NL3D::CBlendShape Class Reference

#include <mesh_morpher.h>


Public Member Functions

void serial (NLMISC::IStream &f) throw (NLMISC::EStream)

Data Fields

std::vector< NLMISC::CRGBAFdeltaCol
std::vector< NLMISC::CVectordeltaNorm
std::vector< NLMISC::CVectordeltaPos
std::vector< NLMISC::CVectordeltaTgSpace
std::vector< NLMISC::CUVdeltaUV
std::string Name
std::vector< uint32VertRefs


Member Function Documentation

void NL3D::CBlendShape::serial NLMISC::IStream f  )  throw (NLMISC::EStream)
 

Definition at line 42 of file mesh_morpher.cpp.

References sint.

00043 {
00044         // version 1 : added tangent space support
00045         sint ver = f.serialVersion (1);
00046 
00047         f.serial (Name);
00048 
00049         f.serialCont (deltaPos);
00050         f.serialCont (deltaNorm);
00051         f.serialCont (deltaUV);
00052         f.serialCont (deltaCol);
00053 
00054         if (ver >= 1) f.serialCont(deltaTgSpace);
00055 
00056         f.serialCont (VertRefs);
00057 }


Field Documentation

std::vector<NLMISC::CRGBAF> NL3D::CBlendShape::deltaCol
 

Definition at line 52 of file mesh_morpher.h.

Referenced by NL3D::CMRMBuilder::buildMeshBuildMrm(), NL3D::CMeshMorpher::update(), and NL3D::CMeshMorpher::updateSkinned().

std::vector<NLMISC::CVector> NL3D::CBlendShape::deltaNorm
 

Definition at line 49 of file mesh_morpher.h.

Referenced by NL3D::CMRMBuilder::buildMeshBuildMrm(), NL3D::CMeshMorpher::update(), NL3D::CMeshMorpher::updateRawSkin(), and NL3D::CMeshMorpher::updateSkinned().

std::vector<NLMISC::CVector> NL3D::CBlendShape::deltaPos
 

Definition at line 48 of file mesh_morpher.h.

Referenced by NL3D::CMRMBuilder::buildMeshBuildMrm(), NL3D::CMeshMorpher::update(), NL3D::CMeshMorpher::updateRawSkin(), and NL3D::CMeshMorpher::updateSkinned().

std::vector<NLMISC::CVector> NL3D::CBlendShape::deltaTgSpace
 

Definition at line 50 of file mesh_morpher.h.

Referenced by NL3D::CMRMBuilder::buildMeshBuildMrm(), NL3D::CMeshMorpher::update(), and NL3D::CMeshMorpher::updateSkinned().

std::vector<NLMISC::CUV> NL3D::CBlendShape::deltaUV
 

Definition at line 51 of file mesh_morpher.h.

Referenced by NL3D::CMRMBuilder::buildMeshBuildMrm(), NL3D::CMeshMorpher::update(), NL3D::CMeshMorpher::updateRawSkin(), and NL3D::CMeshMorpher::updateSkinned().

std::string NL3D::CBlendShape::Name
 

Definition at line 46 of file mesh_morpher.h.

std::vector<uint32> NL3D::CBlendShape::VertRefs
 

Definition at line 54 of file mesh_morpher.h.

Referenced by NL3D::CMRMBuilder::buildMeshBuildMrm(), NL3D::CMeshMorpher::update(), NL3D::CMeshMorpher::updateRawSkin(), and NL3D::CMeshMorpher::updateSkinned().


The documentation for this class was generated from the following files:
Generated on Tue Mar 16 06:44:36 2004 for NeL by doxygen 1.3.6