|
Rehti MMORPG
1.0.0
Rehti MMORPG is a free and open source MMORPG game.
|
This is the complete list of members for GraphicsObjectManager, including all inherited members.
| activeCommandUnitM | GraphicsObjectManager | private |
| 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 | |
| allocatedImagesM | GraphicsObjectManager | private |
| allocatorM | GraphicsObjectManager | private |
| areaObjectsM | GraphicsObjectManager | private |
| characterObjectsM | GraphicsObjectManager | private |
| 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) | GraphicsObjectManager | private |
| createBuffer(VkDeviceSize size, VkBufferUsageFlags usage, VmaMemoryUsage memUsage=VMA_MEMORY_USAGE_AUTO, VmaAllocationCreateFlags vmaCreationFlags=0, VkMemoryPropertyFlags requiredFlags=0, VkMemoryPropertyFlags preferredFlags=0) | GraphicsObjectManager | private |
| createCombinedImage(uint32_t width, uint32_t height, VkFormat format) | GraphicsObjectManager | |
| createDepthImage(uint32_t width, uint32_t height, VkFormat depthFormat) | GraphicsObjectManager | |
| createDescriptorBuilder() | GraphicsObjectManager | private |
| 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) | GraphicsObjectManager | private |
| createImageView(VkImage image, VkFormat format, VkImageAspectFlags aspectFlags=VK_IMAGE_ASPECT_COLOR_BIT) | GraphicsObjectManager | |
| createStagingBuffer(VkDeviceSize size, VmaAllocationInfo &allocInfo) | GraphicsObjectManager | private |
| createSun() | GraphicsObjectManager | private |
| descriptorSetLayoutsM | GraphicsObjectManager | private |
| destroyImage(AllocatedImage image) | GraphicsObjectManager | |
| endCommandBuffer(VkCommandBuffer commandBuffer, VkFence fence=VK_NULL_HANDLE) | GraphicsObjectManager | private |
| frameCountM | GraphicsObjectManager | private |
| gameObjectsM | GraphicsObjectManager | private |
| getDrawableObjects(ObjectType type, uint32_t frame) const | GraphicsObjectManager | |
| getLayout(ObjectType type) const | GraphicsObjectManager | |
| getLayoutCount(ObjectType type) const | GraphicsObjectManager | |
| getPipelineAndAccessFlags(VkImageLayout srcLayout, VkImageLayout dstLayout, std::pair< VkAccessFlags, VkAccessFlags > &srcAndDstAccessMasks, std::pair< VkPipelineStageFlags, VkPipelineStageFlags > &srcAndDstStages) | GraphicsObjectManager | private |
| getQueueFamilyCount() | GraphicsObjectManager | private |
| getQueueTransitionFamilies() | GraphicsObjectManager | private |
| getSharingMode() | GraphicsObjectManager | private |
| getSunDescriptorSet(uint32_t frame) const | GraphicsObjectManager | |
| getSunLayout() const | GraphicsObjectManager | |
| graphicsCommandUnitM | GraphicsObjectManager | private |
| GraphicsObjectManager(VkInstance instance, VkPhysicalDevice gpu, VkDevice logDevice, VkQueue graphicsQueue, std::shared_mutex &graphicsMutex, uint32_t graphicsQueueFamily, const uint32_t frameCount) | GraphicsObjectManager | |
| graphicsQueueMutexM | GraphicsObjectManager | private |
| logDeviceM | GraphicsObjectManager | private |
| minOffsetM | GraphicsObjectManager | private |
| pBuilderM | GraphicsObjectManager | private |
| startCommandBuffer(bool preferTransfer) | GraphicsObjectManager | private |
| sunLayoutM | GraphicsObjectManager | private |
| sunM | GraphicsObjectManager | private |
| testObjectsM | GraphicsObjectManager | private |
| transferCommandUnitM | GraphicsObjectManager | private |
| 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}) | GraphicsObjectManager | private |
| 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 |