r-type  0.0.0
R-Type main
Loading...
Searching...
No Matches
gme::EnemyAISystem Member List

This is the complete list of members for gme::EnemyAISystem, including all inherited members.

applyAggressiveMovement(ecs::Entity enemy, float deltaTime, float speed=150.0f)gme::EnemyAISystemprivate
applySineWaveMovement(std::uint32_t enemyId, ecs::Entity enemy, float deltaTime, float frequency=2.0f, float amplitude=50.0f)gme::EnemyAISystemprivate
applyZigzagMovement(std::uint32_t enemyId, ecs::Entity enemy, float deltaTime)gme::EnemyAISystemprivate
canShoot(ecs::Entity enemy) constgme::EnemyAISystemprivate
clampToScreen(ecs::Entity enemy)gme::EnemyAISystemprivate
EnemyAISystem(ecs::Registry &registry, EntityManager &entityManager)gme::EnemyAISystemexplicit
EnemyAISystem(const EnemyAISystem &)=deletegme::EnemyAISystem
EnemyAISystem(EnemyAISystem &&)=deletegme::EnemyAISystem
findNearestPlayer(float x, float y) constgme::EnemyAISystemprivate
getAggressiveness() constgme::EnemyAISysteminline
getDistanceToNearestPlayer(float x, float y) constgme::EnemyAISystemprivate
isEnable() overrideecs::ASysteminlinevirtual
m_aggressivenessgme::EnemyAISystemprivate
m_bossSpreadTimersgme::EnemyAISystemprivate
m_enemyMovementTimersgme::EnemyAISystemprivate
m_entityManagergme::EnemyAISystemprivate
m_isEnableecs::ASystemprivate
m_registrygme::EnemyAISystemprivate
m_rnggme::EnemyAISystemprivate
m_shootChancegme::EnemyAISystemprivate
operator=(const EnemyAISystem &)=deletegme::EnemyAISystem
operator=(EnemyAISystem &&)=deletegme::EnemyAISystem
setAggressiveness(float value)gme::EnemyAISysteminline
setEnable(const bool enable) overrideecs::ASysteminlinevirtual
tryShoot(std::uint32_t enemyId, ecs::Entity enemy, float deltaTime)gme::EnemyAISystemprivate
update(ecs::Registry &registry, float deltaTime) overridegme::EnemyAISystemvirtual
updateAdvancedEnemyAI(std::uint32_t enemyId, ecs::Entity enemy, float deltaTime)gme::EnemyAISystemprivate
updateBasicEnemyAI(std::uint32_t enemyId, ecs::Entity enemy, float deltaTime)gme::EnemyAISystemprivate
updateBossAI(std::uint32_t enemyId, ecs::Entity enemy, float deltaTime)gme::EnemyAISystemprivate
~EnemyAISystem() override=defaultgme::EnemyAISystem
~ISystem()=defaultecs::ISystemvirtual