Lysa  0.0
Lysa 3D Engine
MeshManager Member List

This is the complete list of members for MeshManager, including all inherited members.

MeshManager(size_t capacity, size_t vertexCapacity, size_t indexCapacity, size_t surfaceCapacity)MeshManager
ResourcesManager(ResourcesManager &) = deleteResourcesManager< Mesh >delete
ResourcesManager(const size_t capacity, const std::string &name)ResourcesManager< Mesh >inlineprotected
allocate(std::unique_ptr< Mesh > instance)ResourcesManager< Mesh >inlineprotected
create(const std::vector< Vertex > &vertices, const std::vector< uint32 > &indices, const std::vector< MeshSurface > &surfaces, const std::string &name="")MeshManager
create(const std::string &name="")MeshManager
ResourcesManager< Mesh >::create(Args &&...args)ResourcesManager< Mesh >inline
createQuad(float width, float height, unique_id material, MeshAlignment alignment=MeshAlignment::CENTER, float xOffset=0.f, float yOffset=0.f, const std::string &name="quad")MeshManager
createTriangle(float width, float height, unique_id material, MeshAlignment alignment=MeshAlignment::CENTER, float xOffset=0.f, float yOffset=0.f, const std::string &name="triangle")MeshManager
destroy(unique_id id) overrideMeshManageroverridevirtual
destroy(const Mesh &m) overrideMeshManagerinlineoverridevirtual
ResourcesManager< Mesh >::destroy(const std::vector< unique_id > &ids)ResourcesManager< Mesh >inline
flush()MeshManager
forEach(Func &&func)ResourcesManager< Mesh >inline
forEach(Func &&func) constResourcesManager< Mesh >inline
getCapacity() constResourcesManager< Mesh >inline
getIndexBuffer() constMeshManagerinline
getMeshBuffer() constMeshManagerinline
getMeshSurfaceBuffer() constMeshManagerinline
getVertexBuffer() constMeshManagerinline
have(const unique_id id) constResourcesManager< Mesh >inline
isFull() constResourcesManager< Mesh >inlineprotected
isUploaded(const unique_id id)MeshManagerinline
operator=(ResourcesManager &) = deleteResourcesManager< Mesh >delete
operator[](const unique_id id)ResourcesManager< Mesh >inline
operator[](const unique_id id) constResourcesManager< Mesh >inline
resourcesResourcesManager< Mesh >protected
resourcesMutexResourcesManager< Mesh >protected
upload(unique_id id)MeshManager
use(const unique_id id)ResourcesManager< Mesh >inline
~ResourcesManager()ResourcesManager< Mesh >inlinevirtual