/* * This file is generated by Entity Class Compiler, (c) CroTeam 1997-98 */ #ifndef _EntitiesMP_EffectMarker_INCLUDED #define _EntitiesMP_EffectMarker_INCLUDED 1 #include #include extern DECL_DLL CEntityPropertyEnumType EffectMarkerType_enum; enum EffectMarkerType { EMT_NONE = 0, EMT_PLAYER_APPEAR = 1, EMT_APPEARING_BIG_BLUE_FLARE = 2, EMT_BLEND_MODELS = 3, EMT_DISAPPEAR_MODEL = 4, EMT_APPEAR_MODEL = 5, EMT_HIDE_ENTITY = 6, EMT_SHOW_ENTITY = 7, EMT_SHAKE_IT_BABY = 8, EMT_APPEAR_DISAPPEAR = 9, EMT_SET_PLACEMENT = 10, EMT_SET_PARENT = 11, EMT_CLEAR_PARENT = 12, EMT_BASIC_EFFECT = 13, EMT_GLARE = 14, }; DECL_DLL inline void ClearToDefault(EffectMarkerType &e) { e = (EffectMarkerType)0; } ; extern "C" DECL_DLL CDLLEntityClass CEffectMarker_DLLClass; class CEffectMarker : public CMarker { public: DECL_DLL virtual void SetDefaultProperties(void); enum EffectMarkerType m_emtType; CEntityPointer m_penModel; FLOAT m_tmEffectLife; CEntityPointer m_penModel2; CEntityPointer m_penEffector; FLOAT m_fShakeFalloff; FLOAT m_fShakeFade; FLOAT m_fShakeIntensityY; FLOAT m_fShakeFrequencyY; FLOAT m_fShakeIntensityB; FLOAT m_fShakeFrequencyB; FLOAT m_fShakeIntensityZ; FLOAT m_fShakeFrequencyZ; enum BasicEffectType m_betType; FLOAT m_fStretch; COLOR m_colColor; #line 68 "D:/SE1_GPL/Sources/EntitiesMP/EffectMarker.es" void Precache(void); #line 81 "D:/SE1_GPL/Sources/EntitiesMP/EffectMarker.es" BOOL IsTargetValid(SLONG slPropertyOffset,CEntity * penTarget); #line 97 "D:/SE1_GPL/Sources/EntitiesMP/EffectMarker.es" BOOL HandleEvent(const CEntityEvent & ee); #define STATE_CEffectMarker_Main 1 BOOL #line 351 "D:/SE1_GPL/Sources/EntitiesMP/EffectMarker.es" Main(const CEntityEvent &__eeInput); }; #endif // _EntitiesMP_EffectMarker_INCLUDED