mirror of
https://github.com/ptitSeb/Serious-Engine
synced 2024-11-22 18:30:27 +01:00
84 lines
3.3 KiB
C
84 lines
3.3 KiB
C
|
/*
|
||
|
* 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
|