Serious-Engine/Sources/EntitiesMP/ParticlesHolder.h
2016-03-11 15:57:17 +02:00

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