This file contains the data for the Juggernaut enemy type. More...
Go to the source code of this file.
Classes | |
| struct | JuggernautConfig |
Enumerations | |
| enum | JuggernautState { JUGGERNAUT_STATE_WALKING , JUGGERNAUT_STATE_CHARGING , JUGGERNAUT_STATE_ENRAGED } |
Functions | |
| void | Juggernaut_Start (EnemyData *data) |
| [Start] Initializes a Juggernaut enemy instance | |
| void | Juggernaut_Update (EnemyData *data) |
| void | Juggernaut_Render (EnemyData *data) |
| [Render] Renders the Juggernaut enemy | |
| void | Juggernaut_UpdateParticles () |
| void | Juggernaut_RenderParticles () |
Variables | |
| ParticleEmitter * | JuggernautBulletEmitter |
| ParticleEmitter * | JuggernautBulletFragmentsEmitter |
| ParticleEmitter * | JuggernautMuzzleFlashEmitter |
| ParticleEmitter * | JuggernautCasingEmitter |
| JuggernautConfig | JuggernautConfigData |
| EnemyData | JuggernautData |
| [Data] Juggernaut enemy default data | |
This file contains the data for the Juggernaut enemy type.
| enum JuggernautState |
| void Juggernaut_Render | ( | EnemyData * | data | ) |
[Render] Renders the Juggernaut enemy
This function handles the rendering of the Juggernaut enemy type.
| data | Pointer to the enemy data structure |
| void Juggernaut_RenderParticles | ( | ) |
| void Juggernaut_Start | ( | EnemyData * | data | ) |
[Start] Initializes a Juggernaut enemy instance
Sets up the Juggernaut enemy's resources including animations, particle effects, and timers.
| data | Pointer to the enemy data structure to initialize |
| void Juggernaut_Update | ( | EnemyData * | data | ) |
| void Juggernaut_UpdateParticles | ( | ) |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
[Data] Juggernaut enemy default data
This structure defines the default properties, stats and settings for the Juggernaut enemy type.
|
extern |