|
Air-Trap 1.0.0
A multiplayer R-Type clone game engine built with C++23 and ECS architecture
|
Ammo tracking for weapons. More...
#include <Ammo.hpp>
Public Attributes | |
| uint16_t | current {100} |
| uint16_t | max {100} |
| float | reloadCooldown {2.0f} |
| float | reloadTimer {0.0f} |
| bool | isReloading {false} |
| bool | dirty {true} |
| uint16_t rtp::ecs::components::Ammo::current {100} |
Definition at line 19 of file Ammo.hpp.
Referenced by rtp::server::PlayerShootSystem::sendAmmoUpdate().
| bool rtp::ecs::components::Ammo::isReloading {false} |
Definition at line 23 of file Ammo.hpp.
Referenced by rtp::server::PlayerShootSystem::sendAmmoUpdate().
| uint16_t rtp::ecs::components::Ammo::max {100} |
Definition at line 20 of file Ammo.hpp.
Referenced by rtp::server::EntitySystem::applyWeaponToEntity(), rtp::server::EntitySystem::createPlayerEntity(), and rtp::server::PlayerShootSystem::sendAmmoUpdate().
| float rtp::ecs::components::Ammo::reloadCooldown {2.0f} |
Definition at line 21 of file Ammo.hpp.
Referenced by rtp::server::PlayerShootSystem::sendAmmoUpdate().
| float rtp::ecs::components::Ammo::reloadTimer {0.0f} |
Definition at line 22 of file Ammo.hpp.
Referenced by rtp::server::PlayerShootSystem::sendAmmoUpdate().