#ifndef PHYSICS_PROP_H #define PHYSICS_PROP_H #include "basemodelentity.h" class CPhysicsProp: public CBaseModelEntity { friend CBaseModelEntity; public: DECLARE_CLASS(CPhysicsProp, CBaseModelEntity); virtual void Spawn() override; virtual void Precache() override; virtual void SetModel( const char *szName ) override; virtual void EnableMovement(); virtual void DisableMovement(); void Think( float fDelta ); private: HFunnyModel m_hModel; FunnyModel_t *m_pModel; FunnyPhysics_t *m_pPhysics; HCollider m_hCollider; IPhysicsBody *m_pBody; }; #endif