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

49 lines
1.6 KiB
C++

/*
* This file is generated by Entity Class Compiler, (c) CroTeam 1997-98
*/
#ifndef _EntitiesMP_SpawnerProjectile_INCLUDED
#define _EntitiesMP_SpawnerProjectile_INCLUDED 1
#include <EntitiesMP/BasicEffects.h>
#include <EntitiesMP/Summoner.h>
#define EVENTCODE_ESpawnerProjectile 0x01fb0000
class DECL_DLL ESpawnerProjectile : public CEntityEvent {
public:
ESpawnerProjectile();
CEntityEvent *MakeCopy(void);
CEntityPointer penOwner;
CEntityPointer penTemplate;
};
DECL_DLL inline void ClearToDefault(ESpawnerProjectile &e) { e = ESpawnerProjectile(); } ;
extern "C" DECL_DLL CDLLEntityClass CSpawnerProjectile_DLLClass;
class CSpawnerProjectile : public CMovableModelEntity {
public:
DECL_DLL virtual void SetDefaultProperties(void);
CEntityPointer m_penOwner;
CEntityPointer m_penTemplate;
FLOAT m_fSize;
FLOAT m_fTimeAdjust;
BOOL m_bExploding;
FLOAT m_fExplosionDuration;
FLOAT m_tmExplosionBegin;
FLOAT m_tmSpawn;
#line 58 "D:/SE1_GPL/Sources/EntitiesMP/SpawnerProjectile.es"
void SpawnEntity();
#line 92 "D:/SE1_GPL/Sources/EntitiesMP/SpawnerProjectile.es"
void Explode(void);
#line 124 "D:/SE1_GPL/Sources/EntitiesMP/SpawnerProjectile.es"
void RenderParticles(void);
#define STATE_CSpawnerProjectile_Main 1
BOOL
#line 138 "D:/SE1_GPL/Sources/EntitiesMP/SpawnerProjectile.es"
Main(const CEntityEvent &__eeInput);
BOOL H0x01fb0001_Main_01(const CEntityEvent &__eeInput);
BOOL H0x01fb0002_Main_02(const CEntityEvent &__eeInput);
BOOL H0x01fb0003_Main_03(const CEntityEvent &__eeInput);
BOOL H0x01fb0004_Main_04(const CEntityEvent &__eeInput);
};
#endif // _EntitiesMP_SpawnerProjectile_INCLUDED