#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 () |