|
UniDx
|
#include <Mesh.h>
公開メンバ関数 | |
| template<typename TVertex> | |
| size_t | copyTo (std::span< TVertex > vertex) |
| template<typename TVertex> | |
| std::unique_ptr< std::vector< TVertex > > | createBuffer () |
| template<typename TVertex, typename F> | |
| std::unique_ptr< std::vector< TVertex > > | createBuffer (F func) |
| void | createVertexBuffer (void *data) |
| void | createIndexBuffer () |
| void | render () const |
| template<typename TVertex> | |
| void | copyNormalTo (std::span< TVertex > vertex) |
| template<typename TVertex> | |
| void | copyTangentTo (std::span< TVertex > vertex) |
| template<typename TVertex> | |
| void | copyColorTo (std::span< TVertex > vertex) |
| template<typename TVertex> | |
| void | copyUVTo (std::span< TVertex > vertex) |
| template<typename TVertex> | |
| void | copyUV1To (std::span< TVertex > vertex) |
| template<typename TVertex> | |
| void | copyUV2To (std::span< TVertex > vertex) |
| template<typename TVertex> | |
| void | copyUV3To (std::span< TVertex > vertex) |
公開変数類 | |
| D3D11_PRIMITIVE_TOPOLOGY | topology |
| std::span< const Vector3 > | positions |
| std::span< const Vector3 > | normals |
| std::span< const Vector4 > | tangents |
| std::span< const Color > | colors |
| std::span< const Vector2 > | uv |
| std::span< const Vector2 > | uv1 |
| std::span< const Vector2 > | uv2 |
| std::span< const Vector2 > | uv3 |
| std::span< const uint32_t > | indices |
| ComPtr< ID3D11Buffer > | vertexBuffer |
| ComPtr< ID3D11Buffer > | indexBuffer |
| UINT | stride |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void UniDx::SubMesh::createIndexBuffer | ( | ) |
| void UniDx::SubMesh::createVertexBuffer | ( | void * | data | ) |
| void UniDx::SubMesh::render | ( | ) | const |
| std::span<const Color> UniDx::SubMesh::colors |
| ComPtr<ID3D11Buffer> UniDx::SubMesh::indexBuffer |
| std::span<const uint32_t> UniDx::SubMesh::indices |
| std::span<const Vector3> UniDx::SubMesh::normals |
| std::span<const Vector3> UniDx::SubMesh::positions |
| UINT UniDx::SubMesh::stride |
| std::span<const Vector4> UniDx::SubMesh::tangents |
| D3D11_PRIMITIVE_TOPOLOGY UniDx::SubMesh::topology |
| std::span<const Vector2> UniDx::SubMesh::uv |
| std::span<const Vector2> UniDx::SubMesh::uv1 |
| std::span<const Vector2> UniDx::SubMesh::uv2 |
| std::span<const Vector2> UniDx::SubMesh::uv3 |
| ComPtr<ID3D11Buffer> UniDx::SubMesh::vertexBuffer |