|
UniDx
|
#include <Mesh.h>
公開メンバ関数 | |
| void | resizePositions (size_t n) |
| void | resizeNormals (size_t n) |
| void | resizeTangents (size_t n) |
| void | resizeColors (size_t n) |
| void | resizeUV (size_t n) |
| void | resizeUV2 (size_t n) |
| void | resizeUV3 (size_t n) |
| void | resizeUV4 (size_t n) |
| void | resizeIndices (size_t n) |
| 基底クラス UniDx::SubMesh に属する継承公開メンバ関数 | |
| 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) |
公開変数類 | |
| std::vector< Vector3 > | positionsData |
| std::vector< Vector3 > | normalsData |
| std::vector< Vector4 > | tangentsData |
| std::vector< Color > | colorsData |
| std::vector< Vector2 > | uvData |
| std::vector< Vector2 > | uv2Data |
| std::vector< Vector2 > | uv3Data |
| std::vector< Vector2 > | uv4Data |
| std::vector< uint32_t > | indicesData |
| 基底クラス UniDx::SubMesh に属する継承公開変数類 | |
| 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 |
| std::vector<Color> UniDx::OwnedSubMesh::colorsData |
| std::vector<uint32_t> UniDx::OwnedSubMesh::indicesData |
| std::vector<Vector3> UniDx::OwnedSubMesh::normalsData |
| std::vector<Vector3> UniDx::OwnedSubMesh::positionsData |
| std::vector<Vector4> UniDx::OwnedSubMesh::tangentsData |
| std::vector<Vector2> UniDx::OwnedSubMesh::uv2Data |
| std::vector<Vector2> UniDx::OwnedSubMesh::uv3Data |
| std::vector<Vector2> UniDx::OwnedSubMesh::uv4Data |
| std::vector<Vector2> UniDx::OwnedSubMesh::uvData |