1#ifndef ULT_PHYSICS_OBJECT_H_INCLUDED
2#define ULT_PHYSICS_OBJECT_H_INCLUDED
Definition Matrix4x4.h:14
virtual float GetLiftCoefficient()=0
virtual float GetMassInv() const
Definition PhysicsObject.h:53
virtual Vector3D GetOldPosition() const
Definition PhysicsObject.h:72
virtual Vector3D GetAcceleration() const
Definition PhysicsObject.h:93
float mSpeed
Definition PhysicsObject.h:106
Vector3D mPosition
Definition PhysicsObject.h:109
Vector3D mVelocity
Definition PhysicsObject.h:111
virtual void SetLift(const float lVal, const Vector3D &lVec)
Definition PhysicsObject.h:59
virtual float GetVolumeUnderHeight(float height)=0
Vector3D mOldPosition
Definition PhysicsObject.h:108
float mVolume
Definition PhysicsObject.h:104
virtual float GetSpeed() const
Definition PhysicsObject.h:69
virtual void Update(float dt)=0
virtual Vector3D GetForce() const
Definition PhysicsObject.h:81
virtual float GetLift() const
Definition PhysicsObject.h:64
Vector3D mLiftVector
Definition PhysicsObject.h:113
virtual float GetVolume() const
Definition PhysicsObject.h:56
virtual void AddVelocity(const Vector3D &v)
Definition PhysicsObject.h:90
virtual ~PhysicsObject()
Definition PhysicsObject.h:30
virtual float GetDragArea()=0
virtual Vector3D GetVelocity() const
Definition PhysicsObject.h:88
virtual void SetMass(const float m)
Definition PhysicsObject.h:49
virtual void AddForce(const Vector3D &f)
Definition PhysicsObject.h:83
virtual void SetPosition(const Vector3D &pos)
Definition PhysicsObject.h:74
Vector3D mAcceleration
Definition PhysicsObject.h:112
virtual Vector3D GetLiftVec() const
Definition PhysicsObject.h:66
Vector3D mForce
Definition PhysicsObject.h:110
virtual Matrix4x4 GetTransformation()=0
float mMassInv
Definition PhysicsObject.h:103
virtual void SetVelocity(const Vector3D &v)
Definition PhysicsObject.h:86
virtual void SetForce(const Vector3D &f)
Definition PhysicsObject.h:79
virtual float GetMass() const
Definition PhysicsObject.h:51
PhysicsObject()
Definition PhysicsObject.h:20
float mMass
Definition PhysicsObject.h:102
virtual Vector3D GetPosition()
Definition PhysicsObject.h:76
virtual float GetDragCoefficient()=0
float mLift
Definition PhysicsObject.h:105