Rehti MMORPG  1.0.0
Rehti MMORPG is a free and open source MMORPG game.
GraphicsObjectManager Member List

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

activeCommandUnitMGraphicsObjectManagerprivate
addArea(const std::vector< Vertex > &vertices, const std::vector< uint32_t > &indices, std::array< ImageData, 6 > textures, VkSampler texSampler)GraphicsObjectManager
addCharacter(int characterID, const std::vector< CharacterVertex > &vertices, const std::vector< uint32_t > &indices, ImageData &texture, glm::mat4 transformation, glm::mat4 bindPose[MAX_BONES], VkSampler imgSampler, PhongMaterial material=PhongMaterial::getDefaultMaterial())GraphicsObjectManager
addGameObject(int objectId, const std::vector< Vertex > &vertices, const std::vector< uint32_t > &indices, ImageData &texture, glm::mat4 transformation, VkSampler imgSampler, PhongMaterial material=PhongMaterial::getDefaultMaterial())GraphicsObjectManager
addTestObject(int id, const std::vector< SimpleVertex > &vertices, const std::vector< uint32_t > &indices, glm::mat4 transformation)GraphicsObjectManager
addTransferQueueFamilyAccess(const uint32_t transferQueueFamily, VkQueue transferQueue)GraphicsObjectManager
allocatedImagesMGraphicsObjectManagerprivate
allocatorMGraphicsObjectManagerprivate
areaObjectsMGraphicsObjectManagerprivate
characterObjectsMGraphicsObjectManagerprivate
cleanResources(int id, ObjectType type)GraphicsObjectManager
copyBuffer(AllocatedBuffer allocBuffer, const void *srcData)GraphicsObjectManager
copyImage(AllocatedImage allocImage, const ImageData &srcData)GraphicsObjectManager
createBuffer(VkDeviceSize size, VkBufferUsageFlags usage, VmaAllocationInfo &info, VmaMemoryUsage memUsage=VMA_MEMORY_USAGE_AUTO, VmaAllocationCreateFlags vmaCreationFlags=0, VkMemoryPropertyFlags requiredFlags=0, VkMemoryPropertyFlags preferredFlags=0)GraphicsObjectManagerprivate
createBuffer(VkDeviceSize size, VkBufferUsageFlags usage, VmaMemoryUsage memUsage=VMA_MEMORY_USAGE_AUTO, VmaAllocationCreateFlags vmaCreationFlags=0, VkMemoryPropertyFlags requiredFlags=0, VkMemoryPropertyFlags preferredFlags=0)GraphicsObjectManagerprivate
createCombinedImage(uint32_t width, uint32_t height, VkFormat format)GraphicsObjectManager
createDepthImage(uint32_t width, uint32_t height, VkFormat depthFormat)GraphicsObjectManager
createDescriptorBuilder()GraphicsObjectManagerprivate
createImage(uint32_t width, uint32_t height, VkFormat format, VkImageTiling tiling=VK_IMAGE_TILING_OPTIMAL, VkImageUsageFlags usage=VK_IMAGE_USAGE_TRANSFER_DST_BIT|VK_IMAGE_USAGE_SAMPLED_BIT, VmaMemoryUsage memUsage=VMA_MEMORY_USAGE_AUTO, VmaAllocationCreateFlags vmaCreationFlags=0, VkMemoryPropertyFlags requiredFlags=0, VkMemoryPropertyFlags preferredFlags=0)GraphicsObjectManagerprivate
createImageView(VkImage image, VkFormat format, VkImageAspectFlags aspectFlags=VK_IMAGE_ASPECT_COLOR_BIT)GraphicsObjectManager
createStagingBuffer(VkDeviceSize size, VmaAllocationInfo &allocInfo)GraphicsObjectManagerprivate
createSun()GraphicsObjectManagerprivate
descriptorSetLayoutsMGraphicsObjectManagerprivate
destroyImage(AllocatedImage image)GraphicsObjectManager
endCommandBuffer(VkCommandBuffer commandBuffer, VkFence fence=VK_NULL_HANDLE)GraphicsObjectManagerprivate
frameCountMGraphicsObjectManagerprivate
gameObjectsMGraphicsObjectManagerprivate
getDrawableObjects(ObjectType type, uint32_t frame) constGraphicsObjectManager
getLayout(ObjectType type) constGraphicsObjectManager
getLayoutCount(ObjectType type) constGraphicsObjectManager
getPipelineAndAccessFlags(VkImageLayout srcLayout, VkImageLayout dstLayout, std::pair< VkAccessFlags, VkAccessFlags > &srcAndDstAccessMasks, std::pair< VkPipelineStageFlags, VkPipelineStageFlags > &srcAndDstStages)GraphicsObjectManagerprivate
getQueueFamilyCount()GraphicsObjectManagerprivate
getQueueTransitionFamilies()GraphicsObjectManagerprivate
getSharingMode()GraphicsObjectManagerprivate
getSunDescriptorSet(uint32_t frame) constGraphicsObjectManager
getSunLayout() constGraphicsObjectManager
graphicsCommandUnitMGraphicsObjectManagerprivate
GraphicsObjectManager(VkInstance instance, VkPhysicalDevice gpu, VkDevice logDevice, VkQueue graphicsQueue, std::shared_mutex &graphicsMutex, uint32_t graphicsQueueFamily, const uint32_t frameCount)GraphicsObjectManager
graphicsQueueMutexMGraphicsObjectManagerprivate
logDeviceMGraphicsObjectManagerprivate
minOffsetMGraphicsObjectManagerprivate
pBuilderMGraphicsObjectManagerprivate
startCommandBuffer(bool preferTransfer)GraphicsObjectManagerprivate
sunLayoutMGraphicsObjectManagerprivate
sunMGraphicsObjectManagerprivate
testObjectsMGraphicsObjectManagerprivate
transferCommandUnitMGraphicsObjectManagerprivate
transitionDepthImageLayout(AllocatedImage depthImage, VkFormat depthFormat, VkImageLayout srcLayout, VkImageLayout dstLayout)GraphicsObjectManager
transitionImageLayout(VkImage image, VkFormat format, VkImageLayout oldLayout, VkImageLayout newLayout, VkCommandBuffer commandBuffer, VkImageAspectFlags aspectFlags=VK_IMAGE_ASPECT_COLOR_BIT, std::pair< uint32_t, uint32_t > srcAndDstQueueFamilies={VK_QUEUE_FAMILY_IGNORED, VK_QUEUE_FAMILY_IGNORED})GraphicsObjectManagerprivate
updateCameraDescriptor(const void *srcData, uint32_t frame)GraphicsObjectManager
updateCharacterDescriptor(int id, const void *transformSrcData, const void *boneSrcData, uint32_t frame)GraphicsObjectManager
updateObjectDescriptor(int id, const void *srcData, uint32_t frame)GraphicsObjectManager
updateSunDescriptor(const void *srcData, uint32_t frame)GraphicsObjectManager
updateTestObject(int id, const void *srcData, uint32_t frame)GraphicsObjectManager
~GraphicsObjectManager()GraphicsObjectManager