Serious-Engine/Sources/EntitiesMP/StormController.h

84 lines
3.3 KiB
C
Raw Normal View History

2016-03-11 14:57:17 +01:00
/*
* This file is generated by Entity Class Compiler, (c) CroTeam 1997-98
*/
#ifndef _EntitiesMP_StormController_INCLUDED
#define _EntitiesMP_StormController_INCLUDED 1
extern "C" DECL_DLL CDLLEntityClass CStormController_DLLClass;
class CStormController : public CRationalEntity {
public:
virtual BOOL IsTargetable(void) const { return TRUE; };
virtual const CTString &GetName(void) const { return m_strName; };
DECL_DLL virtual void SetDefaultProperties(void);
CEntityPointer m_penwsc;
CTString m_strName;
FLOAT m_fNextLightningDelay;
BOOL m_bStormOn;
FLOAT m_fNextLightningStrike;
CEntityPointer m_penLightning00;
CEntityPointer m_penLightning01;
CEntityPointer m_penLightning02;
CEntityPointer m_penLightning03;
CEntityPointer m_penLightning04;
CEntityPointer m_penLightning05;
CEntityPointer m_penLightning06;
CEntityPointer m_penLightning07;
CEntityPointer m_penLightning08;
CEntityPointer m_penLightning09;
CEntityPointer m_penLightning10;
CEntityPointer m_penLightning11;
CEntityPointer m_penLightning12;
CEntityPointer m_penLightning13;
CEntityPointer m_penLightning14;
CEntityPointer m_penLightning15;
CEntityPointer m_penLightning16;
CEntityPointer m_penLightning17;
CEntityPointer m_penLightning18;
CEntityPointer m_penLightning19;
FLOAT m_tmStormAppearTime;
FLOAT m_tmStormDisappearTime;
FLOAT m_fFirstLightningDelay;
FLOAT m_fMaxLightningPeriod;
FLOAT m_fMinLightningPeriod;
FLOAT m_fMaxStormPowerTime;
COLOR m_colBlendStart;
COLOR m_colBlendStop;
COLOR m_colShadeStart;
COLOR m_colShadeStop;
#line 61 "D:/SE1_GPL/Sources/EntitiesMP/StormController.es"
void CheckOneLightningTarget(CEntityPointer & pen);
#line 71 "D:/SE1_GPL/Sources/EntitiesMP/StormController.es"
INDEX GetLightningsCount(void)const;
#define STATE_CStormController_Storm 0x025e0000
BOOL
#line 97 "D:/SE1_GPL/Sources/EntitiesMP/StormController.es"
Storm(const CEntityEvent &__eeInput);
BOOL H0x025e0001_Storm_01(const CEntityEvent &__eeInput);
BOOL H0x025e0002_Storm_02(const CEntityEvent &__eeInput);
#define STATE_CStormController_StormInternal 0x025e0003
BOOL
#line 105 "D:/SE1_GPL/Sources/EntitiesMP/StormController.es"
StormInternal(const CEntityEvent &__eeInput);
BOOL H0x025e0004_StormInternal_01(const CEntityEvent &__eeInput);
BOOL H0x025e0005_StormInternal_02(const CEntityEvent &__eeInput);
BOOL H0x025e0006_StormInternal_03(const CEntityEvent &__eeInput);
BOOL H0x025e0007_StormInternal_04(const CEntityEvent &__eeInput);
BOOL H0x025e0008_StormInternal_05(const CEntityEvent &__eeInput);
BOOL H0x025e0009_StormInternal_06(const CEntityEvent &__eeInput);
BOOL H0x025e000a_StormInternal_07(const CEntityEvent &__eeInput);
BOOL H0x025e000b_StormInternal_08(const CEntityEvent &__eeInput);
#define STATE_CStormController_Main 1
BOOL
#line 171 "D:/SE1_GPL/Sources/EntitiesMP/StormController.es"
Main(const CEntityEvent &__eeInput);
BOOL H0x025e000c_Main_01(const CEntityEvent &__eeInput);
BOOL H0x025e000d_Main_02(const CEntityEvent &__eeInput);
BOOL H0x025e000e_Main_03(const CEntityEvent &__eeInput);
BOOL H0x025e000f_Main_04(const CEntityEvent &__eeInput);
BOOL H0x025e0010_Main_05(const CEntityEvent &__eeInput);
BOOL H0x025e0011_Main_06(const CEntityEvent &__eeInput);
};
#endif // _EntitiesMP_StormController_INCLUDED