|
UniDx
|
#include <SkinnedMeshRenderer.h>
公開メンバ関数 | |
| template<typename TVertex> | |
| size_t | copySkinTo (std::span< TVertex > vertex) |
| size_t | copySkinTo (std::span< VertexSkin > vertex) |
| 基底クラス UniDx::OwnedSubMesh に属する継承公開メンバ関数 | |
| 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< VertexSkin::Joints > | jointsData |
| std::vector< VertexSkin::Weights > | weightsData |
| 基底クラス UniDx::OwnedSubMesh に属する継承公開変数類 | |
| 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 |
| std::vector<VertexSkin::Joints> UniDx::SkinnedSubMesh::jointsData |
| std::vector<VertexSkin::Weights> UniDx::SkinnedSubMesh::weightsData |