Wasabi
Public Member Functions | Protected Attributes | List of all members
WPhysicsAction Class Reference
Inheritance diagram for WPhysicsAction:
WBase WMarbleAction

Public Member Functions

 WPhysicsAction (class Wasabi *const app, WRigidBody *const body, uint32_t ID=0)
 
void Initialize ()
 
void Update (float fDeltaTime)
 
virtual void applyAction (const hkStepInfo &stepInfo)
 
virtual hkpAction * clone (const hkArray< hkpEntity * > &newEntities, const hkArray< hkpPhantom * > &newPhantoms) const
 
virtual void SetMotionDirection (WVector3 dir)
 
virtual WVector3 GetMotionDirection () const
 
bool Valid () const
 
- Public Member Functions inherited from WBase
 WBase (class Wasabi *const app, uint32_t ID=0)
 
virtual void SetID (uint32_t newID)=0
 
virtual void SetName (std::string newName)=0
 
uint32_t GetID () const
 
std::string GetName () const
 
class WasabiGetAppPtr () const
 
void AddReference ()
 
void RemoveReference ()
 

Protected Attributes

WRigidBodym_rb
 
bool m_valid
 
- Protected Attributes inherited from WBase
class Wasabim_app
 
uint32_t m_ID
 
std::string m_name
 

Member Function Documentation

◆ Valid()

bool WPhysicsAction::Valid ( ) const
virtual

Must be implemented by the child. This function should report the validity status of the object, in whatever sense of "validity" it chooses.

Returns
true if the object is "valid", false otherwise

Implements WBase.


The documentation for this class was generated from the following file: