mirror of
https://github.com/ptitSeb/Serious-Engine
synced 2024-11-26 04:05:53 +01:00
49 lines
1.6 KiB
C++
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
|