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

#include <Mesh.h>

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

公開メンバ関数

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< 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

関数詳解

◆ resizeColors()

void UniDx::OwnedSubMesh::resizeColors ( size_t n)
inline

◆ resizeIndices()

void UniDx::OwnedSubMesh::resizeIndices ( size_t n)
inline

◆ resizeNormals()

void UniDx::OwnedSubMesh::resizeNormals ( size_t n)
inline

◆ resizePositions()

void UniDx::OwnedSubMesh::resizePositions ( size_t n)
inline

◆ resizeTangents()

void UniDx::OwnedSubMesh::resizeTangents ( size_t n)
inline

◆ resizeUV()

void UniDx::OwnedSubMesh::resizeUV ( size_t n)
inline

◆ resizeUV2()

void UniDx::OwnedSubMesh::resizeUV2 ( size_t n)
inline

◆ resizeUV3()

void UniDx::OwnedSubMesh::resizeUV3 ( size_t n)
inline

◆ resizeUV4()

void UniDx::OwnedSubMesh::resizeUV4 ( size_t n)
inline

メンバ詳解

◆ colorsData

std::vector<Color> UniDx::OwnedSubMesh::colorsData

◆ indicesData

std::vector<uint32_t> UniDx::OwnedSubMesh::indicesData

◆ normalsData

std::vector<Vector3> UniDx::OwnedSubMesh::normalsData

◆ positionsData

std::vector<Vector3> UniDx::OwnedSubMesh::positionsData

◆ tangentsData

std::vector<Vector4> UniDx::OwnedSubMesh::tangentsData

◆ uv2Data

std::vector<Vector2> UniDx::OwnedSubMesh::uv2Data

◆ uv3Data

std::vector<Vector2> UniDx::OwnedSubMesh::uv3Data

◆ uv4Data

std::vector<Vector2> UniDx::OwnedSubMesh::uv4Data

◆ uvData

std::vector<Vector2> UniDx::OwnedSubMesh::uvData

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