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

Initializes Radius enemy instances. More...

#include <enemy_radius.h>
#include <animation.h>
#include <circle.h>
#include <particle_emitterpresets.h>
#include <random.h>

Functions

void Radius_Start (EnemyData *data)
 [Start] Initializes a Radius enemy instance
 

Variables

ParticleEmitter * RadiusBulletEmitter
 
ParticleEmitter * RadiusMuzzleFlashEmitter
 
ParticleEmitter * RadiusCasingEmitter
 
ParticleEmitter * RadiusBulletFragmentsEmitter
 
ParticleEmitter * RadiusExplosionEmitter
 
SDL_Texture * RadiusExplosionIndicator
 

Detailed Description

Initializes Radius enemy instances.

Handles the creation and setup of Radius enemies, including their resources and initial state.

Author
Mango
Date
2025-03-22

Function Documentation

◆ Radius_Start()

void Radius_Start ( EnemyData *  data)

[Start] Initializes a Radius enemy instance

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

Parameters
dataPointer to the enemy data structure to initialize

Variable Documentation

◆ RadiusBulletEmitter

ParticleEmitter* RadiusBulletEmitter

◆ RadiusBulletFragmentsEmitter

ParticleEmitter* RadiusBulletFragmentsEmitter

◆ RadiusCasingEmitter

ParticleEmitter* RadiusCasingEmitter

◆ RadiusExplosionEmitter

ParticleEmitter* RadiusExplosionEmitter

◆ RadiusExplosionIndicator

SDL_Texture* RadiusExplosionIndicator

◆ RadiusMuzzleFlashEmitter

ParticleEmitter* RadiusMuzzleFlashEmitter