mirror of
https://github.com/ptitSeb/Serious-Engine
synced 2024-11-22 10:20:26 +01:00
65 lines
2.4 KiB
C++
65 lines
2.4 KiB
C++
/*
|
|
* This file is generated by Entity Class Compiler, (c) CroTeam 1997-98
|
|
*/
|
|
|
|
#ifndef _EntitiesMP_DestroyableArchitecture_INCLUDED
|
|
#define _EntitiesMP_DestroyableArchitecture_INCLUDED 1
|
|
#include <EntitiesMP/Devil.h>
|
|
#include <EntitiesMP/Debris.h>
|
|
#include <EntitiesMP\GradientMarker.h>
|
|
extern "C" DECL_DLL CDLLEntityClass CDestroyableArchitecture_DLLClass;
|
|
class CDestroyableArchitecture : public CMovableBrushEntity {
|
|
public:
|
|
virtual const CTString &GetName(void) const { return m_strName; };
|
|
virtual BOOL IsTargetable(void) const { return TRUE; };
|
|
DECL_DLL virtual void SetDefaultProperties(void);
|
|
CTString m_strName;
|
|
FLOAT m_fHealth;
|
|
enum EffectorEffectType m_etType;
|
|
FLOAT3D m_vDamageDir;
|
|
FLOAT m_fStretch;
|
|
CEntityPointer m_penGradient;
|
|
COLOR m_colDebrises;
|
|
INDEX m_ctDebrises;
|
|
FLOAT m_fCandyEffect;
|
|
FLOAT m_fCubeFactor;
|
|
BOOL m_bBlowupByDamager;
|
|
FLOAT m_fDustStretch;
|
|
|
|
#line 105 "D:/SE1_GPL/Sources/EntitiesMP/DestroyableArchitecture.es"
|
|
void Precache(void);
|
|
|
|
#line 142 "D:/SE1_GPL/Sources/EntitiesMP/DestroyableArchitecture.es"
|
|
BOOL IsTargetValid(SLONG slPropertyOffset,CEntity * penTarget);
|
|
|
|
#line 158 "D:/SE1_GPL/Sources/EntitiesMP/DestroyableArchitecture.es"
|
|
const CTString & GetGradientName(INDEX iGradient);
|
|
|
|
#line 174 "D:/SE1_GPL/Sources/EntitiesMP/DestroyableArchitecture.es"
|
|
void UncacheShadowsForGradient(class CGradientMarker * penDiscard);
|
|
|
|
#line 184 "D:/SE1_GPL/Sources/EntitiesMP/DestroyableArchitecture.es"
|
|
BOOL GetGradient(INDEX iGradient,class CGradientParameters & fpGradient);
|
|
|
|
#line 197 "D:/SE1_GPL/Sources/EntitiesMP/DestroyableArchitecture.es"
|
|
void ReceiveDamage(CEntity * penInflictor,enum DamageType dmtType,
|
|
#line 198 "D:/SE1_GPL/Sources/EntitiesMP/DestroyableArchitecture.es"
|
|
FLOAT fDamageAmmount,const FLOAT3D & vHitPoint,const FLOAT3D & vDirection);
|
|
|
|
#line 225 "D:/SE1_GPL/Sources/EntitiesMP/DestroyableArchitecture.es"
|
|
void DestroyObelisk();
|
|
|
|
#line 292 "D:/SE1_GPL/Sources/EntitiesMP/DestroyableArchitecture.es"
|
|
void DestroyPylon();
|
|
|
|
#line 357 "D:/SE1_GPL/Sources/EntitiesMP/DestroyableArchitecture.es"
|
|
SLONG GetUsedMemory(void);
|
|
#define STATE_CDestroyableArchitecture_Main 1
|
|
BOOL
|
|
#line 371 "D:/SE1_GPL/Sources/EntitiesMP/DestroyableArchitecture.es"
|
|
Main(const CEntityEvent &__eeInput);
|
|
BOOL H0x006b0000_Main_01(const CEntityEvent &__eeInput);
|
|
BOOL H0x006b0001_Main_02(const CEntityEvent &__eeInput);
|
|
};
|
|
#endif // _EntitiesMP_DestroyableArchitecture_INCLUDED
|