All Changes
This commit is contained in:
committed by
Banjo Kazooie
parent
fd208f77ca
commit
c2dd933d22
20
include/core2/particleemittermanager.h
Normal file
20
include/core2/particleemittermanager.h
Normal file
@@ -0,0 +1,20 @@
|
||||
#define MAX_EMITTER_COUNT 16 // Effectively reduced by 1, as 0 is saved for an in-progress initialization and empty
|
||||
|
||||
typedef struct {
|
||||
f32 freeTime;
|
||||
ParticleEmitter *emitter;
|
||||
u32 isActive: 1;
|
||||
u32 capacity: 10;
|
||||
u32 padding: 21;
|
||||
} EmitterData;
|
||||
|
||||
ParticleEmitter *pem_getEmitterByIndex(u8 index);
|
||||
u8 pem_newEmitter(s32 count);
|
||||
void pem_freeAll(void);
|
||||
void pem_setAllInactive(void);
|
||||
void pem_free(u8 arg0);
|
||||
void pem_updateAll(void);
|
||||
void pem_freeEmitters(void);
|
||||
void pem_defragAll(void);
|
||||
void pem_freeDependencies(void);
|
||||
void pem_initDependencies(void);
|
Reference in New Issue
Block a user