|
static void | EraseAll () noexcept |
|
static Model & | LoadModel (const char *modelFilename, ID3D12GraphicsCommandList &commandList, Microsoft::WRL::ComPtr< ID3D12Resource > &uploadVertexBuffer, Microsoft::WRL::ComPtr< ID3D12Resource > &uploadIndexBuffer) noexcept |
|
static Model & | CreateBox (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 Model & | CreateSphere (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 Model & | CreateGeosphere (const float radius, const std::uint32_t numSubdivisions, ID3D12GraphicsCommandList &commandList, Microsoft::WRL::ComPtr< ID3D12Resource > &uploadVertexBuffer, Microsoft::WRL::ComPtr< ID3D12Resource > &uploadIndexBuffer) noexcept |
|
static Model & | CreateCylinder (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 Model & | CreateGrid (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: