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

#include <Mesh.h>

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

公開メンバ関数

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

関数詳解

◆ copyColorTo()

template<typename TVertex>
void UniDx::SubMesh::copyColorTo ( std::span< TVertex > vertex)
inline

◆ copyNormalTo()

template<typename TVertex>
void UniDx::SubMesh::copyNormalTo ( std::span< TVertex > vertex)
inline

◆ copyTangentTo()

template<typename TVertex>
void UniDx::SubMesh::copyTangentTo ( std::span< TVertex > vertex)
inline

◆ copyTo()

template<typename TVertex>
size_t UniDx::SubMesh::copyTo ( std::span< TVertex > vertex)
inline

◆ copyUV1To()

template<typename TVertex>
void UniDx::SubMesh::copyUV1To ( std::span< TVertex > vertex)
inline

◆ copyUV2To()

template<typename TVertex>
void UniDx::SubMesh::copyUV2To ( std::span< TVertex > vertex)
inline

◆ copyUV3To()

template<typename TVertex>
void UniDx::SubMesh::copyUV3To ( std::span< TVertex > vertex)
inline

◆ copyUVTo()

template<typename TVertex>
void UniDx::SubMesh::copyUVTo ( std::span< TVertex > vertex)
inline

◆ createBuffer() [1/2]

template<typename TVertex>
std::unique_ptr< std::vector< TVertex > > UniDx::SubMesh::createBuffer ( )
inline

◆ createBuffer() [2/2]

template<typename TVertex, typename F>
std::unique_ptr< std::vector< TVertex > > UniDx::SubMesh::createBuffer ( F func)
inline

◆ createIndexBuffer()

void UniDx::SubMesh::createIndexBuffer ( )

◆ createVertexBuffer()

void UniDx::SubMesh::createVertexBuffer ( void * data)

◆ render()

void UniDx::SubMesh::render ( ) const

メンバ詳解

◆ colors

std::span<const Color> UniDx::SubMesh::colors

◆ indexBuffer

ComPtr<ID3D11Buffer> UniDx::SubMesh::indexBuffer

◆ indices

std::span<const uint32_t> UniDx::SubMesh::indices

◆ normals

std::span<const Vector3> UniDx::SubMesh::normals

◆ positions

std::span<const Vector3> UniDx::SubMesh::positions

◆ stride

UINT UniDx::SubMesh::stride

◆ tangents

std::span<const Vector4> UniDx::SubMesh::tangents

◆ topology

D3D11_PRIMITIVE_TOPOLOGY UniDx::SubMesh::topology

◆ uv

std::span<const Vector2> UniDx::SubMesh::uv

◆ uv1

std::span<const Vector2> UniDx::SubMesh::uv1

◆ uv2

std::span<const Vector2> UniDx::SubMesh::uv2

◆ uv3

std::span<const Vector2> UniDx::SubMesh::uv3

◆ vertexBuffer

ComPtr<ID3D11Buffer> UniDx::SubMesh::vertexBuffer

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