mirror of
https://github.com/ptitSeb/Serious-Engine
synced 2024-11-26 04:05:53 +01:00
93 lines
3.0 KiB
C
93 lines
3.0 KiB
C
|
/*
|
||
|
* This file is generated by Entity Class Compiler, (c) CroTeam 1997-98
|
||
|
*/
|
||
|
|
||
|
#ifndef _EntitiesMP_ParticlesHolder_INCLUDED
|
||
|
#define _EntitiesMP_ParticlesHolder_INCLUDED 1
|
||
|
extern DECL_DLL CEntityPropertyEnumType ParticlesHolderType_enum;
|
||
|
enum ParticlesHolderType {
|
||
|
PHT_SPIRAL = 1,
|
||
|
PHT_EMANATE = 2,
|
||
|
PHT_STARDUST = 3,
|
||
|
PHT_ATOMIC = 4,
|
||
|
PHT_RISING = 5,
|
||
|
PHT_FOUNTAIN = 6,
|
||
|
PHT_SMOKE = 7,
|
||
|
PHT_BLOOD = 8,
|
||
|
PHT_EMANATEPLANE = 9,
|
||
|
PHT_SANDFLOW = 10,
|
||
|
PHT_WATERFLOW = 11,
|
||
|
PHT_LAVAFLOW = 12,
|
||
|
PHT_LAVAERUPTING = 13,
|
||
|
PHT_WATERFALLFOAM = 14,
|
||
|
PHT_CHIMNEYSMOKE = 15,
|
||
|
PHT_WATERFALL = 16,
|
||
|
PHT_TWISTER = 17,
|
||
|
PHT_ROCKETMOTOR = 18,
|
||
|
PHT_COLLECT_ENERGY = 19,
|
||
|
};
|
||
|
DECL_DLL inline void ClearToDefault(ParticlesHolderType &e) { e = (ParticlesHolderType)0; } ;
|
||
|
extern "C" DECL_DLL CDLLEntityClass CParticlesHolder_DLLClass;
|
||
|
class CParticlesHolder : public CMovableModelEntity {
|
||
|
public:
|
||
|
virtual const CTString &GetName(void) const { return m_strName; };
|
||
|
virtual const CTString &GetDescription(void) const { return m_strDescription; };
|
||
|
DECL_DLL virtual void SetDefaultProperties(void);
|
||
|
enum ParticlesHolderType m_phtType;
|
||
|
enum ParticleTexture m_ptTexture;
|
||
|
INDEX m_ctCount;
|
||
|
FLOAT m_fStretchAll;
|
||
|
FLOAT m_fStretchX;
|
||
|
FLOAT m_fStretchY;
|
||
|
FLOAT m_fStretchZ;
|
||
|
CTString m_strName;
|
||
|
CTString m_strDescription;
|
||
|
BOOL m_bBackground;
|
||
|
BOOL m_bTargetable;
|
||
|
FLOAT m_fSize;
|
||
|
FLOAT m_fParam1;
|
||
|
FLOAT m_fParam2;
|
||
|
FLOAT m_fParam3;
|
||
|
BOOL m_bActive;
|
||
|
FLOAT m_fActivateTime;
|
||
|
FLOAT m_fDeactivateTime;
|
||
|
FLOAT m_fMipFactorDisappear;
|
||
|
|
||
|
#line 68 "D:/SE1_GPL/Sources/EntitiesMP/ParticlesHolder.es"
|
||
|
void RenderParticles(void);
|
||
|
|
||
|
#line 141 "D:/SE1_GPL/Sources/EntitiesMP/ParticlesHolder.es"
|
||
|
BOOL IsTargetable(void)const;
|
||
|
|
||
|
#line 147 "D:/SE1_GPL/Sources/EntitiesMP/ParticlesHolder.es"
|
||
|
void MirrorAndStretch(FLOAT fStretch,BOOL bMirrorX);
|
||
|
|
||
|
#line 156 "D:/SE1_GPL/Sources/EntitiesMP/ParticlesHolder.es"
|
||
|
void StretchModel(void);
|
||
|
|
||
|
#line 175 "D:/SE1_GPL/Sources/EntitiesMP/ParticlesHolder.es"
|
||
|
CPlacement3D GetLerpedPlacement(void)const;
|
||
|
|
||
|
#line 182 "D:/SE1_GPL/Sources/EntitiesMP/ParticlesHolder.es"
|
||
|
SLONG GetUsedMemory(void);
|
||
|
#define STATE_CParticlesHolder_Active 0x00df0000
|
||
|
BOOL
|
||
|
#line 197 "D:/SE1_GPL/Sources/EntitiesMP/ParticlesHolder.es"
|
||
|
Active(const CEntityEvent &__eeInput);
|
||
|
BOOL H0x00df0001_Active_01(const CEntityEvent &__eeInput);
|
||
|
BOOL H0x00df0002_Active_02(const CEntityEvent &__eeInput);
|
||
|
BOOL H0x00df0003_Active_03(const CEntityEvent &__eeInput);
|
||
|
BOOL H0x00df0004_Active_04(const CEntityEvent &__eeInput);
|
||
|
#define STATE_CParticlesHolder_Inactive 0x00df0005
|
||
|
BOOL
|
||
|
#line 229 "D:/SE1_GPL/Sources/EntitiesMP/ParticlesHolder.es"
|
||
|
Inactive(const CEntityEvent &__eeInput);
|
||
|
BOOL H0x00df0006_Inactive_01(const CEntityEvent &__eeInput);
|
||
|
BOOL H0x00df0007_Inactive_02(const CEntityEvent &__eeInput);
|
||
|
#define STATE_CParticlesHolder_Main 1
|
||
|
BOOL
|
||
|
#line 243 "D:/SE1_GPL/Sources/EntitiesMP/ParticlesHolder.es"
|
||
|
Main(const CEntityEvent &__eeInput);
|
||
|
};
|
||
|
#endif // _EntitiesMP_ParticlesHolder_INCLUDED
|