18 #ifndef INCLUDED_MIKKWRAP 19 #define INCLUDED_MIKKWRAP 56 float fvPosOut[],
const int iFace,
const int iVert);
59 float fvNormOut[],
const int iFace,
const int iVert);
62 float fvTexcOut[],
const int iFace,
const int iVert);
74 const float fvBiTangent[],
const float fMagS,
const float fMagT,
75 const tbool bIsOrientationPreserving,
const int iFace,
const int iVert);
81 #endif // INCLUDED_MIKKWRAP bool m_GpuSkinning
Definition: MikktspaceWrap.h:41
static void 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: MikktspaceWrap.cpp:112
const CModelDefPtr & m_Model
Definition: MikktspaceWrap.h:38
static int getNumFaces(const SMikkTSpaceContext *pContext)
Definition: MikktspaceWrap.cpp:61
std::vector< float > & m_NewVertices
Definition: MikktspaceWrap.h:40
Definition: mikktspace.h:65
Definition: MikktspaceWrap.h:24
std::shared_ptr< CModelDef > CModelDefPtr
Definition: MeshManager.h:26
void generate()
Definition: MikktspaceWrap.cpp:55
SMikkTSpaceContext m_Context
Definition: MikktspaceWrap.h:36
static void getTexCoord(const SMikkTSpaceContext *pContext, float fvTexcOut[], const int iFace, const int iVert)
Definition: MikktspaceWrap.cpp:99
Definition: mikktspace.h:107
static void getNormal(const SMikkTSpaceContext *pContext, float fvNormOut[], const int iFace, const int iVert)
Definition: MikktspaceWrap.cpp:86
static void getPosition(const SMikkTSpaceContext *pContext, float fvPosOut[], const int iFace, const int iVert)
Definition: MikktspaceWrap.cpp:73
MikkTSpace(const CModelDefPtr &m, std::vector< float > &v, bool gpuSkinning)
Definition: MikktspaceWrap.cpp:35
int tbool
Copyright (C) 2011 by Morten S.
Definition: mikktspace.h:62
static int getNumVerticesOfFace(const SMikkTSpaceContext *pContext, const int iFace)
Definition: MikktspaceWrap.cpp:67
SMikkTSpaceInterface m_Interface
Definition: MikktspaceWrap.h:35