11 #include "BufferObject.h" 47 static std::list<std::function<std::unique_ptr<CBufferObject>()>> m_bufferObjects;
static void RegisterBufferObject(const std::function< std::unique_ptr< CBufferObject >()> &)
Registers a CBufferObject class to class to the factory.
Definition: BufferObjectFactory.cpp:33
Factory that provides CBufferObject registration and creation.
Definition: BufferObjectFactory.h:21
static std::unique_ptr< CBufferObject > CreateBufferObject(bool needsCreateBySize)
Create a CBufferObject from the registered BufferObject types.
Definition: BufferObjectFactory.cpp:13
static void ClearBufferObjects()
Clears the list of registered CBufferObject types.
Definition: BufferObjectFactory.cpp:39