BRE12
Public Member Functions | Static Public Member Functions | List of all members
BRE::ModelManager Class Reference

Public Member Functions

 ModelManager (const ModelManager &)=delete
 
const ModelManageroperator= (const ModelManager &)=delete
 
 ModelManager (ModelManager &&)=delete
 
ModelManageroperator= (ModelManager &&)=delete
 

Static Public Member Functions

static void EraseAll () noexcept
 
static ModelLoadModel (const char *modelFilename, ID3D12GraphicsCommandList &commandList, Microsoft::WRL::ComPtr< ID3D12Resource > &uploadVertexBuffer, Microsoft::WRL::ComPtr< ID3D12Resource > &uploadIndexBuffer) noexcept
 
static ModelCreateBox (const float width, const float height, const float depth, const std::uint32_t numSubdivisions, ID3D12GraphicsCommandList &commandList, Microsoft::WRL::ComPtr< ID3D12Resource > &uploadVertexBuffer, Microsoft::WRL::ComPtr< ID3D12Resource > &uploadIndexBuffer) noexcept
 
static ModelCreateSphere (const float radius, const std::uint32_t sliceCount, const std::uint32_t stackCount, ID3D12GraphicsCommandList &commandList, Microsoft::WRL::ComPtr< ID3D12Resource > &uploadVertexBuffer, Microsoft::WRL::ComPtr< ID3D12Resource > &uploadIndexBuffer) noexcept
 
static ModelCreateGeosphere (const float radius, const std::uint32_t numSubdivisions, ID3D12GraphicsCommandList &commandList, Microsoft::WRL::ComPtr< ID3D12Resource > &uploadVertexBuffer, Microsoft::WRL::ComPtr< ID3D12Resource > &uploadIndexBuffer) noexcept
 
static ModelCreateCylinder (const float bottomRadius, const float topRadius, const float height, const std::uint32_t sliceCount, const std::uint32_t stackCount, ID3D12GraphicsCommandList &commandList, Microsoft::WRL::ComPtr< ID3D12Resource > &uploadVertexBuffer, Microsoft::WRL::ComPtr< ID3D12Resource > &uploadIndexBuffer) noexcept
 
static ModelCreateGrid (const float width, const float depth, const std::uint32_t rows, const std::uint32_t columns, ID3D12GraphicsCommandList &commandList, Microsoft::WRL::ComPtr< ID3D12Resource > &uploadVertexBuffer, Microsoft::WRL::ComPtr< ID3D12Resource > &uploadIndexBuffer) noexcept
 

The documentation for this class was generated from the following files: