HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GU::SMikkTSpaceInterface Struct Reference

#include <GU_MikkT.h>

Public Attributes

int(* m_getNumFaces )(const SMikkTSpaceContext *pContext)
 
int(* m_getNumVerticesOfFace )(const SMikkTSpaceContext *pContext, const int iFace)
 
void(* m_getPosition )(const SMikkTSpaceContext *pContext, float fvPosOut[], const int iFace, const int iVert)
 
void(* m_getNormal )(const SMikkTSpaceContext *pContext, float fvNormOut[], const int iFace, const int iVert)
 
void(* m_getTexCoord )(const SMikkTSpaceContext *pContext, float fvTexcOut[], const int iFace, const int iVert)
 
void(* m_setTSpaceBasic )(const SMikkTSpaceContext *pContext, const float fvTangent[], const float fSign, const int iFace, const int iVert)
 
void(* m_setTSpace )(const SMikkTSpaceContext *pContext, const float fvTangent[], const float fvBiTangent[], const float fMagS, const float fMagT, const tbool bIsOrientationPreserving, const int iFace, const int iVert)
 
int(* m_getPositionIndex )(const SMikkTSpaceContext *pContext, const int iVert)
 
int(* m_getPositionVertex )(const SMikkTSpaceContext *pContext, const int iPoint, const int iVert)
 
int(* m_getPositionVertices )(const SMikkTSpaceContext *pContext, const int iPoint)
 
int(* m_getPositionFaces )(const SMikkTSpaceContext *pContext, const int iPoint)
 
void(* m_getPositionFacesArr )(const SMikkTSpaceContext *pContext, const int iPoint, int *&faces)
 
void(* m_addPositionFace )(const SMikkTSpaceContext *pContext, const int iPoint, int face)
 
void(* m_setPointFaceMapSize )(const SMikkTSpaceContext *pContext, const int size)
 
tbool m_useHashmap
 
tbool m_usePointCache
 
tbool m_usePointFaceMap
 

Detailed Description

Definition at line 85 of file GU_MikkT.h.

Member Data Documentation

void(* GU::SMikkTSpaceInterface::m_addPositionFace)(const SMikkTSpaceContext *pContext, const int iPoint, int face)

Definition at line 173 of file GU_MikkT.h.

void(* GU::SMikkTSpaceInterface::m_getNormal)(const SMikkTSpaceContext *pContext, float fvNormOut[], const int iFace, const int iVert)

Definition at line 105 of file GU_MikkT.h.

int(* GU::SMikkTSpaceInterface::m_getNumFaces)(const SMikkTSpaceContext *pContext)

Definition at line 89 of file GU_MikkT.h.

int(* GU::SMikkTSpaceInterface::m_getNumVerticesOfFace)(const SMikkTSpaceContext *pContext, const int iFace)

Definition at line 93 of file GU_MikkT.h.

void(* GU::SMikkTSpaceInterface::m_getPosition)(const SMikkTSpaceContext *pContext, float fvPosOut[], const int iFace, const int iVert)

Definition at line 100 of file GU_MikkT.h.

int(* GU::SMikkTSpaceInterface::m_getPositionFaces)(const SMikkTSpaceContext *pContext, const int iPoint)

Definition at line 166 of file GU_MikkT.h.

void(* GU::SMikkTSpaceInterface::m_getPositionFacesArr)(const SMikkTSpaceContext *pContext, const int iPoint, int *&faces)

Definition at line 169 of file GU_MikkT.h.

int(* GU::SMikkTSpaceInterface::m_getPositionIndex)(const SMikkTSpaceContext *pContext, const int iVert)

Definition at line 156 of file GU_MikkT.h.

int(* GU::SMikkTSpaceInterface::m_getPositionVertex)(const SMikkTSpaceContext *pContext, const int iPoint, const int iVert)

Definition at line 159 of file GU_MikkT.h.

int(* GU::SMikkTSpaceInterface::m_getPositionVertices)(const SMikkTSpaceContext *pContext, const int iPoint)

Definition at line 163 of file GU_MikkT.h.

void(* GU::SMikkTSpaceInterface::m_getTexCoord)(const SMikkTSpaceContext *pContext, float fvTexcOut[], const int iFace, const int iVert)

Definition at line 110 of file GU_MikkT.h.

void(* GU::SMikkTSpaceInterface::m_setPointFaceMapSize)(const SMikkTSpaceContext *pContext, const int size)

Definition at line 177 of file GU_MikkT.h.

void(* GU::SMikkTSpaceInterface::m_setTSpace)(const SMikkTSpaceContext *pContext, const float fvTangent[], const float fvBiTangent[], const float fMagS, const float fMagT, const tbool bIsOrientationPreserving, const int iFace, const int iVert)

Definition at line 146 of file GU_MikkT.h.

void(* GU::SMikkTSpaceInterface::m_setTSpaceBasic)(const SMikkTSpaceContext *pContext, const float fvTangent[], const float fSign, const int iFace, const int iVert)

Definition at line 127 of file GU_MikkT.h.

tbool GU::SMikkTSpaceInterface::m_useHashmap

Definition at line 183 of file GU_MikkT.h.

tbool GU::SMikkTSpaceInterface::m_usePointCache

Definition at line 189 of file GU_MikkT.h.

tbool GU::SMikkTSpaceInterface::m_usePointFaceMap

Definition at line 193 of file GU_MikkT.h.


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