#include <IParticleChannelMap.h>

Public Member Functions | 
|
| bool | IsShared () const | 
| check out if some particles have shared
mapping data. 
 | 
|
| virtual bool | IsUVVertShared () const =0 | 
| check out if some particles have shared
UVVert data. 
 | 
|
| virtual bool | IsTVFaceShared () const =0 | 
| check out if some particles have shared
TVFace
data. 
 | 
|
| virtual int | GetUVVertCount () const =0 | 
| get total number of actual TabUVVert values
in the channel 
 | 
|
| virtual int | GetUVVertIndex (int particleIndex) const =0 | 
| get the TabUVVert value index of a particle
 | 
|
| virtual const TabUVVert * | GetUVVertByIndex (int valueIndex) const =0 | 
| get TabUVVert of the valueIndex-th value
 | 
|
| virtual const TabUVVert * | GetUVVert (int particleIndex) const =0 | 
| get TabUVVert of a particle with the
specified index 
 | 
|
| virtual const TabUVVert * | GetUVVert () const =0 | 
| get global TabUVVert value for all
particles. 
 | 
|
| virtual int | GetTVFaceCount () const =0 | 
| get total number of actual TabTVFace values
in the channel 
 | 
|
| virtual int | GetTVFaceIndex (int particleIndex) const =0 | 
| may return NULL. 
 | 
|
| virtual const TabTVFace * | GetTVFaceByIndex (int valueIndex) const =0 | 
| get TabTVFace of the valueIndex-th value.
 | 
|
| virtual const TabTVFace * | GetTVFace (int particleIndex) const =0 | 
| get TabTVFace of a particle with the
specified index. 
 | 
|
| virtual const TabTVFace * | GetTVFace () const =0 | 
| get global TabTVFace value for all
particles. 
 | 
|
| virtual void | Apply (Mesh *mesh, int particleIndex, int mp) const =0 | 
| apply content of the channel to the mesh
[mesh] at mapping channel [mp] 
 | 
|
| FPInterfaceDesc * | GetDesc () |