Wasabi
Public Member Functions | List of all members
WRigidBodyManager Class Reference

#include <WRigidBody.hpp>

Inheritance diagram for WRigidBodyManager:
WManager< WRigidBody > WBulletRigidBodyManager

Public Member Functions

 WRigidBodyManager (Wasabi *const app)
 
void Init ()
 
void SyncWithObjects ()
 
void Update (float fDeltaTime)
 
void EnableMoppSaving ()
 
void DisableMoppSaving ()
 
bool IsMoppSavingEnabled () const
 
 WRigidBodyManager (class Wasabi *const app)
 
- Public Member Functions inherited from WManager< WRigidBody >
 WManager (class Wasabi *const a)
 
bool RegisterChangeCallback (std::string name, std::function< void(WRigidBody *, bool)> callback)
 
void RemoveChangeCallback (std::string name)
 
void AddEntity (WRigidBody *entity)
 
bool RemoveEntity (WRigidBody *entity)
 
void OnEntityNameChanged (WRigidBody *entity, std::string oldName)
 
WRigidBodyGetEntity (uint32_t ID) const
 
WRigidBodyGetEntity (std::string name) const
 
WRigidBodyGetEntityByIndex (uint32_t index) const
 
uint32_t GetEntitiesCount (void) const
 

Additional Inherited Members

- Public Attributes inherited from WManager< WRigidBody >
class Wasabi *const m_app
 
- Protected Attributes inherited from WManager< WRigidBody >
std::vector< WRigidBody * > m_entities [W_HASHTABLESIZE]
 
std::unordered_map< std::string, WRigidBody * > m_entitiesByName
 

Detailed Description

Manager class for WRigidBody.

Member Function Documentation

◆ Init()

void WRigidBodyManager::Init ( )
virtual

Initializes the manager.

Reimplemented from WManager< WRigidBody >.


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