Operation Null Mind 0.4.1
A 2D roguelike top down shooter game made with SDL2
 
Loading...
Searching...
No Matches
enemy_recharge.h File Reference

This file contains the data for the Recharge enemy type. More...

#include <enemy.h>

Go to the source code of this file.

Classes

struct  RechargeConfig
 

Functions

void Recharge_Start (EnemyData *data)
 [Start] Initializes a Recharge enemy instance
 
void Recharge_Update (EnemyData *data)
 [PostUpdate] Updates the Recharge enemy's state
 
void Recharge_Render (EnemyData *data)
 [Render] Renders the Recharge enemy
 

Variables

RechargeConfig RechargeConfigData
 
EnemyData RechargeData
 [Data] Recharge enemy default data
 

Detailed Description

This file contains the data for the Recharge enemy type.

Author
Mango
Date
2025-03-19

Function Documentation

◆ Recharge_Render()

void Recharge_Render ( EnemyData *  data)

[Render] Renders the Recharge enemy

This function handles the rendering of the Recharge enemy type.

Parameters
dataPointer to the enemy data structure

◆ Recharge_Start()

void Recharge_Start ( EnemyData *  data)

[Start] Initializes a Recharge enemy instance

Sets up the Recharge enemy's resources including animations, particle effects, and timers.

Parameters
dataPointer to the enemy data structure to initialize

◆ Recharge_Update()

void Recharge_Update ( EnemyData *  data)

[PostUpdate] Updates the Recharge enemy's state

This function is called each frame to update the Recharge enemy's behavior.

Parameters
dataPointer to the enemy data structure

Variable Documentation

◆ RechargeConfigData

RechargeConfig RechargeConfigData
extern

◆ RechargeData

EnemyData RechargeData
extern

[Data] Recharge enemy default data

This structure defines the default properties, stats and settings for the Recharge enemy type.