Wasabi
Public Member Functions | Friends | List of all members
WGeometryManager Class Reference

#include <WGeometry.hpp>

Inheritance diagram for WGeometryManager:
WManager< WGeometry >

Public Member Functions

 WGeometryManager (class Wasabi *const app)
 
void UpdateDynamicGeometries (uint32_t bufferIndex) const
 
- Public Member Functions inherited from WManager< WGeometry >
 WManager (class Wasabi *const a)
 
bool RegisterChangeCallback (std::string name, std::function< void(WGeometry *, bool)> callback)
 
void RemoveChangeCallback (std::string name)
 
void AddEntity (WGeometry *entity)
 
bool RemoveEntity (WGeometry *entity)
 
void OnEntityNameChanged (WGeometry *entity, std::string oldName)
 
virtual void Init ()
 
WGeometryGetEntity (uint32_t ID) const
 
WGeometryGetEntity (std::string name) const
 
WGeometryGetEntityByIndex (uint32_t index) const
 
uint32_t GetEntitiesCount (void) const
 

Friends

class WGeometry
 

Additional Inherited Members

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

Detailed Description

Manager class for WGeometry.

Member Function Documentation

◆ UpdateDynamicGeometries()

void WGeometryManager::UpdateDynamicGeometries ( uint32_t  bufferIndex) const

Makes sure all Map call results are propagated to the buffered geometries at the given buffer index.


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