Chicane

Manager

ヘッダー
Chicane/Renderer/CubeMap/Manager.hpp
ネームスペース
Chicane::CubeMap::Manager

デストラクター

モディファイア名前説明
~Manager()

関数

アクセスモディファイアタイプ名前説明
publicstd::uint32_tgetCount()
publicvoidadd(const std::string& inId, const Data& inData)
publicvoidbind(const std::string& inId, const vk::CommandBuffer& inCommandBuffer, const vk::PipelineLayout& inPipelineLayout)
publicvoidbuild(const vk::Device& inLogicalDevice, const vk::PhysicalDevice& inPhysicalDevice, const vk::CommandBuffer& inCommandBuffer, const vk::Queue& inQueue, const vk::DescriptorSetLayout& inDescriptorSetLayout, const vk::DescriptorPool& inDescriptorPool)
publicvoiddraw(const std::string& inId, const vk::CommandBuffer& inCommandBuffer)

メンバ

アクセスモディファイアタイプ名前説明
privatestd::vector<std::string>m_registeredIds
privatestd::unordered_map<std::string, Data>m_dataMap
privatestd::unordered_map<std::string, std::unique_ptr<Data>>m_instanceMap