|
libmx2 2.2.1
C++20 multimedia and game-engine library (SDL2 / OpenGL / Vulkan)
|
This is the complete list of members for mx::MXModel, including all inherited members.
| cleanup(VkDevice device) | mx::MXModel | |
| compressIndices() | mx::MXModel | |
| copyBuffer(VkDevice device, VkCommandPool commandPool, VkQueue graphicsQueue, VkBuffer srcBuffer, VkBuffer dstBuffer, VkDeviceSize size) | mx::MXModel | privatestatic |
| createBuffer(VkDevice device, VkPhysicalDevice physicalDevice, VkDeviceSize size, VkBufferUsageFlags usage, VkMemoryPropertyFlags properties, VkBuffer &buffer, VkDeviceMemory &bufferMemory) | mx::MXModel | privatestatic |
| draw(VkCommandBuffer cmd) const | mx::MXModel | |
| drawSubMesh(VkCommandBuffer cmd, size_t index) const | mx::MXModel | |
| findMemoryType(VkPhysicalDevice physicalDevice, uint32_t typeFilter, VkMemoryPropertyFlags properties) | mx::MXModel | privatestatic |
| indexBuffer() const | mx::MXModel | inline |
| indexBuffer_ | mx::MXModel | private |
| indexBufferMemory_ | mx::MXModel | private |
| indexCount() const | mx::MXModel | inline |
| indices() const | mx::MXModel | inline |
| indices_ | mx::MXModel | private |
| load(const std::string &path, float positionScale=1.0f) | mx::MXModel | |
| loadMTL(const std::string &path) | mx::MXModel | private |
| loadMXMOD(const std::string &path, float positionScale) | mx::MXModel | private |
| loadOBJ(const std::string &path, float positionScale) | mx::MXModel | private |
| materials() const | mx::MXModel | inline |
| materials_ | mx::MXModel | private |
| mtlLibPath() const | mx::MXModel | inline |
| mtlLibPath_ | mx::MXModel | private |
| MXModel()=default | mx::MXModel | |
| MXModel(const MXModel &)=delete | mx::MXModel | |
| MXModel(MXModel &&)=delete | mx::MXModel | |
| operator=(const MXModel &)=delete | mx::MXModel | |
| operator=(MXModel &&)=delete | mx::MXModel | |
| subMesh(size_t i) const | mx::MXModel | inline |
| subMeshCount() const | mx::MXModel | inline |
| subMeshes() const | mx::MXModel | inline |
| subMeshes_ | mx::MXModel | private |
| textureIndex() const | mx::MXModel | inline |
| textureIndex_ | mx::MXModel | private |
| upload(VkDevice device, VkPhysicalDevice physicalDevice, VkCommandPool commandPool, VkQueue graphicsQueue) | mx::MXModel | |
| vertexBuffer() const | mx::MXModel | inline |
| vertexBuffer_ | mx::MXModel | private |
| vertexBufferMemory_ | mx::MXModel | private |
| vertices() const | mx::MXModel | inline |
| vertices_ | mx::MXModel | private |
| ~MXModel()=default | mx::MXModel |