This file contains the data for the Proxy enemy type. More...
Go to the source code of this file.
Classes | |
| struct | ProxyConfig |
Functions | |
| void | Proxy_Start (EnemyData *data) |
| [Start] Initializes a Proxy enemy instance | |
| void | Proxy_Update (EnemyData *data) |
| [PostUpdate] Updates the Proxy enemy's state | |
| void | Proxy_Render (EnemyData *data) |
| [Render] Renders the Proxy enemy | |
| void | Proxy_UpdateParticles () |
| void | Proxy_RenderParticles () |
Variables | |
| ParticleEmitter * | ProxyBulletEmitter |
| ParticleEmitter * | ProxyBulletFragmentsEmitter |
| ParticleEmitter * | ProxyMuzzleFlashEmitter |
| ParticleEmitter * | ProxyCasingEmitter |
| ProxyConfig | ProxyConfigData |
| EnemyData | ProxyData |
| [Data] Proxy enemy default data | |
This file contains the data for the Proxy enemy type.
| void Proxy_Render | ( | EnemyData * | data | ) |
[Render] Renders the Proxy enemy
This function handles the rendering of the Proxy enemy type. When deployed, it also renders the proxy's influence radius.
| data | Pointer to the enemy data structure |
| void Proxy_RenderParticles | ( | ) |
| void Proxy_Start | ( | EnemyData * | data | ) |
[Start] Initializes a Proxy enemy instance
Sets up the Proxy enemy's resources including animations, particle effects, and timers.
| data | Pointer to the enemy data structure to initialize |
| void Proxy_Update | ( | EnemyData * | data | ) |
[PostUpdate] Updates the Proxy enemy's state
This function is called each frame to update the Proxy enemy's behavior. The Proxy enemy deploys at a position and can act as a decoy or amplifier for other enemies.
| data | Pointer to the enemy data structure |
| void Proxy_UpdateParticles | ( | ) |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
[Data] Proxy enemy default data
This structure defines the default properties, stats and settings for the Proxy enemy type.
|
extern |