UniDx
読み取り中…
検索中…
一致する文字列を見つけられません
UniDx::SkinnedSubMesh 構造体

#include <SkinnedMeshRenderer.h>

UniDx::SkinnedSubMesh の継承関係図
UniDx::OwnedSubMesh UniDx::SubMesh

公開メンバ関数

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::JointsjointsData
std::vector< VertexSkin::WeightsweightsData
基底クラス UniDx::OwnedSubMesh に属する継承公開変数類
std::vector< Vector3positionsData
std::vector< Vector3normalsData
std::vector< Vector4tangentsData
std::vector< ColorcolorsData
std::vector< Vector2uvData
std::vector< Vector2uv2Data
std::vector< Vector2uv3Data
std::vector< Vector2uv4Data
std::vector< uint32_t > indicesData
基底クラス UniDx::SubMesh に属する継承公開変数類
D3D11_PRIMITIVE_TOPOLOGY topology
std::span< const Vector3positions
std::span< const Vector3normals
std::span< const Vector4tangents
std::span< const Colorcolors
std::span< const Vector2uv
std::span< const Vector2uv1
std::span< const Vector2uv2
std::span< const Vector2uv3
std::span< const uint32_t > indices
ComPtr< ID3D11Buffer > vertexBuffer
ComPtr< ID3D11Buffer > indexBuffer
UINT stride

関数詳解

◆ copySkinTo() [1/2]

template<typename TVertex>
size_t UniDx::SkinnedSubMesh::copySkinTo ( std::span< TVertex > vertex)
inline

◆ copySkinTo() [2/2]

size_t UniDx::SkinnedSubMesh::copySkinTo ( std::span< VertexSkin > vertex)
inline

メンバ詳解

◆ jointsData

std::vector<VertexSkin::Joints> UniDx::SkinnedSubMesh::jointsData

◆ weightsData

std::vector<VertexSkin::Weights> UniDx::SkinnedSubMesh::weightsData

この構造体詳解は次のファイルから抽出されました: