Blender V4.3
MikkMeshWrapper< is_subd > Struct Template Reference

Public Member Functions

 MikkMeshWrapper (const ::Mesh &b_mesh, const char *layer_name, const Mesh *mesh, float3 *tangent, float *tangent_sign)
 
int GetNumFaces ()
 
int GetNumVerticesOfFace (const int face_num)
 
int CornerIndex (const int face_num, const int vert_num)
 
int VertexIndex (const int face_num, const int vert_num)
 
mikk::float3 GetPosition (const int face_num, const int vert_num)
 
mikk::float3 GetTexCoord (const int face_num, const int vert_num)
 
mikk::float3 GetNormal (const int face_num, const int vert_num)
 
void SetTangentSpace (const int face_num, const int vert_num, mikk::float3 T, bool orientation)
 

Public Attributes

const Meshmesh
 
int num_faces
 
float3vertex_normal
 
float2texface
 
float2uv
 
float3orco
 
float3 orco_loc
 
float3 inv_orco_size
 
float3tangent
 
floattangent_sign
 

Detailed Description

template<bool is_subd>
struct MikkMeshWrapper< is_subd >

Definition at line 40 of file blender/mesh.cpp.

Constructor & Destructor Documentation

◆ MikkMeshWrapper()

Member Function Documentation

◆ CornerIndex()

template<bool is_subd>
int MikkMeshWrapper< is_subd >::CornerIndex ( const int face_num,
const int vert_num )
inline

◆ GetNormal()

template<bool is_subd>
mikk::float3 MikkMeshWrapper< is_subd >::GetNormal ( const int face_num,
const int vert_num )
inline

◆ GetNumFaces()

template<bool is_subd>
int MikkMeshWrapper< is_subd >::GetNumFaces ( )
inline

Definition at line 71 of file blender/mesh.cpp.

◆ GetNumVerticesOfFace()

template<bool is_subd>
int MikkMeshWrapper< is_subd >::GetNumVerticesOfFace ( const int face_num)
inline

Definition at line 81 of file blender/mesh.cpp.

◆ GetPosition()

template<bool is_subd>
mikk::float3 MikkMeshWrapper< is_subd >::GetPosition ( const int face_num,
const int vert_num )
inline

◆ GetTexCoord()

◆ SetTangentSpace()

template<bool is_subd>
void MikkMeshWrapper< is_subd >::SetTangentSpace ( const int face_num,
const int vert_num,
mikk::float3 T,
bool orientation )
inline

◆ VertexIndex()

template<bool is_subd>
int MikkMeshWrapper< is_subd >::VertexIndex ( const int face_num,
const int vert_num )
inline

Member Data Documentation

◆ inv_orco_size

template<bool is_subd>
float3 MikkMeshWrapper< is_subd >::inv_orco_size

◆ mesh

template<bool is_subd>
const Mesh* MikkMeshWrapper< is_subd >::mesh

Definition at line 173 of file blender/mesh.cpp.

◆ num_faces

template<bool is_subd>
int MikkMeshWrapper< is_subd >::num_faces

Definition at line 174 of file blender/mesh.cpp.

◆ orco

template<bool is_subd>
float3* MikkMeshWrapper< is_subd >::orco

◆ orco_loc

template<bool is_subd>
float3 MikkMeshWrapper< is_subd >::orco_loc

◆ tangent

template<bool is_subd>
float3* MikkMeshWrapper< is_subd >::tangent

Definition at line 182 of file blender/mesh.cpp.

◆ tangent_sign

template<bool is_subd>
float* MikkMeshWrapper< is_subd >::tangent_sign

Definition at line 183 of file blender/mesh.cpp.

Referenced by MikkMeshWrapper< is_subd >::SetTangentSpace().

◆ texface

template<bool is_subd>
float2* MikkMeshWrapper< is_subd >::texface

Definition at line 177 of file blender/mesh.cpp.

◆ uv

template<bool is_subd>
float2* MikkMeshWrapper< is_subd >::uv

◆ vertex_normal

template<bool is_subd>
float3* MikkMeshWrapper< is_subd >::vertex_normal

The documentation for this struct was generated from the following file: