This file contains the data for the enemy Echo. More...
Go to the source code of this file.
Classes | |
| struct | EchoConfig |
Enumerations | |
| enum | EchoState { ECHO_STATE_WALKING , ECHO_STATE_BURSTING } |
Functions | |
| void | Echo_Start (EnemyData *data) |
| [Start] Initializes an Echo enemy instance | |
| void | Echo_Update (EnemyData *data) |
| [PostUpdate] Updates the Echo enemy's state | |
| void | Echo_UpdateGun (EnemyData *data) |
| void | Echo_Render (EnemyData *data) |
| [Render] Renders the Echo enemy | |
| void | Echo_UpdateParticles () |
| void | Echo_RenderParticles () |
Variables | |
| ParticleEmitter * | EchoBulletEmitter |
| ParticleEmitter * | EchoBulletFragmentsEmitter |
| ParticleEmitter * | EchoMuzzleFlashEmitter |
| ParticleEmitter * | EchoCasingEmitter |
| EchoConfig | EchoConfigData |
| EnemyData | EchoData |
| [Data] Echo enemy default data | |
This file contains the data for the enemy Echo.
| enum EchoState |
| void Echo_Render | ( | EnemyData * | data | ) |
[Render] Renders the Echo enemy
This function handles the rendering of the Echo enemy type.
| data | Pointer to the enemy data structure |
| void Echo_RenderParticles | ( | ) |
| void Echo_Start | ( | EnemyData * | data | ) |
[Start] Initializes an Echo enemy instance
Sets up the Echo enemy's resources including animations, particle effects, and timers.
| data | Pointer to the enemy data structure to initialize |
| void Echo_Update | ( | EnemyData * | data | ) |
[PostUpdate] Updates the Echo enemy's state
This function is called each frame to update the Echo enemy's behavior. The Echo enemy mimics player movements with a delay.
| data | Pointer to the enemy data structure |
| void Echo_UpdateGun | ( | EnemyData * | data | ) |
| void Echo_UpdateParticles | ( | ) |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
[Data] Echo enemy default data
This structure defines the default properties, stats and settings for the Echo enemy type.
|
extern |