diff options
Diffstat (limited to 'source/gameengine/Physics/common/PHY_ICharacter.h')
-rw-r--r-- | source/gameengine/Physics/common/PHY_ICharacter.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/source/gameengine/Physics/common/PHY_ICharacter.h b/source/gameengine/Physics/common/PHY_ICharacter.h index e2fc5e45125..a3d3000a143 100644 --- a/source/gameengine/Physics/common/PHY_ICharacter.h +++ b/source/gameengine/Physics/common/PHY_ICharacter.h @@ -15,12 +15,21 @@ class PHY_ICharacter { public: + virtual ~PHY_ICharacter(){}; virtual void Jump()= 0; virtual bool OnGround()= 0; virtual float GetGravity()= 0; virtual void SetGravity(float gravity)= 0; + + virtual int GetMaxJumps()= 0; + virtual void SetMaxJumps(int maxJumps)= 0; + + virtual int GetJumpCount()= 0; + + virtual void SetWalkDirection(const class MT_Vector3& dir)=0; + virtual MT_Vector3 GetWalkDirection()=0; #ifdef WITH_CXX_GUARDEDALLOC MEM_CXX_CLASS_ALLOC_FUNCS("GE:PHY_ICharacter") |