Chicane

Instance

ヘッダー
Chicane/Renderer/Vulkan/Frame/Instance.hpp
ネームスペース
Chicane::Vulkan::Frame::Instance

関数

アクセスモディファイアタイプ名前説明
publicvoidsetupSync()
publicvoidwait(const vk::Device& inLogicalDevice)
publicvoidreset(const vk::Device& inLogicalDevice)
publicvoiddestroySync()
publicvk::ResultValue<std::uint32_t>getNextIndex(const vk::SwapchainKHR& inSwapchain,const vk::Device& inLogicalDevice)
publicvoidsetupCameraData(std::vector<CCamera*> inCameras)
publicvoidupdateCameraData(std::vector<CCamera*> inCameras)
publicvoiddestroyCameraData()
publicvoidsetupLightData(std::vector<CLight*> inLights)
publicvoidupdateLightData(std::vector<CLight*> inLights)
publicvoiddestroyLightData()
publicvoidsetupMeshData(const std::vector<CMesh*>& inMeshes)
publicvoidupdateMeshData(const std::vector<CMesh*>& inMeshes)
publicvoiddestroyMeshData()
publicvoidsetupColorImage(vk::Format inFormat)
publicvoiddestroyColorImage()
publicvoidsetupDepthImage(vk::Format inFormat)
publicvoiddestroyDepthImage()
publicvoidsetupShadowImage(vk::Format inFormat)
publicvoiddestroyShadowImage()
publicvoidaddFrameBuffer(const std::string& inId, const vk::Framebuffer& inFramebuffer)
publicvk::FramebuffergetFramebuffer(const std::string& inId)
publicvoidaddDescriptorSet(const std::string& inId, const vk::DescriptorSet& inDescriptorSet)
publicvk::DescriptorSetgetDescriptorSet(const std::string& inId)
publicvoidaddWriteDescriptorSet(const vk::WriteDescriptorSet& inWriteDescriptorSet)
publicvoidupdateDescriptorSets()
publicvoiddestroy()
privatevoidrefreshMeshData(const std::vector<CMesh*>& inMeshes)

メンバ

アクセスモディファイアタイプ名前説明
publicvk::DevicelogicalDevice
publicvk::PhysicalDevicephysicalDevice
publicstd::uint32_twidth
publicstd::uint32_theight
publicImage::DatacolorImage
publicImage::DatadepthImage
publicImage::DatashadowImage
publicvk::DescriptorImageInfoshadowImageInfo
publicstd::unordered_map<std::string, vk::Framebuffer>framebuffers
publicvk::CommandBuffercommandBuffer
publicvk::FencerenderFence
publicvk::SemaphorepresentSemaphore
publicvk::SemaphorerenderSemaphore
publicResource<Chicane::View::Data>cameraResource
publicResource<Chicane::View::Data>lightResource
publicResource<Chicane::Mesh::Data>meshResource
publicstd::unordered_map<std::string,vk::DescriptorSet>descriptorSets
publicstd::vector<vk::WriteDescriptorSet>descriptorSetWrites