/* * This file is generated by Entity Class Compiler, (c) CroTeam 1997-98 */ #ifndef _Engine_Classes_MovableModelEntity_INCLUDED #define _Engine_Classes_MovableModelEntity_INCLUDED 1 extern "C" DECL_DLL CDLLEntityClass CMovableModelEntity_DLLClass; class DECL_DLL CMovableModelEntity : public CMovableEntity { public: virtual void SetDefaultProperties(void); INDEX en_iCollisionBox; INDEX en_iWantedCollisionBox; void ChecksumForSync(ULONG & ulCRC,INDEX iExtensiveSyncCheck); void DumpSync_t(CTStream & strm,INDEX iExtensiveSyncCheck); void PreMoving(void); void DoMoving(void); INDEX GetCollisionBoxIndex(void); BOOL CheckForCollisionNow(INDEX iNewCollisionBox,CEntity * * ppenObstacle); BOOL ChangeCollisionBoxIndexNow(INDEX iNewCollisionBox,CEntity * * ppenObstacle); BOOL ChangeCollisionBoxIndexNow(INDEX iNewCollisionBox); void ForceCollisionBoxIndexChange(INDEX iNewCollisionBox); void ChangeCollisionBoxIndexWhenPossible(INDEX iNewCollisionBox); void Read_t(CTStream * istr); void Write_t(CTStream * ostr); #line 166 "D:/SE1_GPL/Sources/Engine/Classes/MovableModelEntity.es" SLONG GetUsedMemory(void); #define STATE_CMovableModelEntity_Dummy 0x00020000 BOOL #line 176 "D:/SE1_GPL/Sources/Engine/Classes/MovableModelEntity.es" Dummy(const CEntityEvent &__eeInput); #define STATE_CMovableModelEntity_WaitUntilScheduledAnimStarts 0x00020001 BOOL #line 179 "D:/SE1_GPL/Sources/Engine/Classes/MovableModelEntity.es" WaitUntilScheduledAnimStarts(const CEntityEvent &__eeInput); BOOL H0x00020002_WaitUntilScheduledAnimStarts_01(const CEntityEvent &__eeInput); BOOL H0x00020003_WaitUntilScheduledAnimStarts_02(const CEntityEvent &__eeInput); BOOL H0x00020004_WaitUntilScheduledAnimStarts_03(const CEntityEvent &__eeInput); }; #endif // _Engine_Classes_MovableModelEntity_INCLUDED