Functions |
|
virtual bool | IsShared () const =0 |
Check out if some particles have shared
Tab<UVVert>. |
|
virtual int | GetValueCount () const =0 |
Get total number of actual Tabs (values) in
the channel. |
|
virtual int | GetValueIndex (int particleIndex) const =0 |
Get the value index of a particle. |
|
virtual const TabUVVert * | GetValue (int particleIndex) const =0 |
Get Tab for particle with index.
|
|
virtual const TabUVVert * | GetValue () const =0 |
Get global Tab<UVVert> for all particles. |
|
FPInterfaceDesc * | GetDesc () |
virtual bool | SetValue (int particleIndex, const TabUVVert *value)=0 |
Copies Tab to be a local value for
particle with index "particleIndex". |
|
virtual bool | SetValue (int particleIndex, UVVert value)=0 |
Creates a Tab of size
one from the UVVert value and copies the Tab to be a
local value for particle with index "particleIndex". |
|
virtual bool | SetValue (Tab< int > &particleIndices, const TabUVVert *value)=0 |
Copies Tab to be a shared value with
indices in "particleIndices". |
|
virtual bool | SetValue (Tab< int > &particleIndices, UVVert value)=0 |
Creates a Tab of size
one from the UVVert value and copies the Tab to be a
shared value with indices in "particleIndices". |
|
virtual bool | SetValue (const TabUVVert *value)=0 |
Copies Tab to be a global values for
all particles. |
|
virtual bool | SetValue (UVVert value)=0 |
Creates a Tab of size
one from the UVVert value and copies the Tab to be a
global values for all particles. |
|
virtual bool | CopyValue (int fromParticle, int toParticle)=0 |
Copy tab value from fromParticle to
toParticle. |
|
virtual bool | CopyValue (int fromParticle, Tab< int > &toParticles)=0 |
Copy tab value from fromParticle to
toParticles. |
|
virtual bool | CopyValue (int fromParticle)=0 |
Copy tab value from fromParticle to all
particles. |
|
FPInterfaceDesc * | GetDesc () |
bool IsShared | ( | ) | const [pure virtual, inherited] |
Check out if some particles have shared Tab<UVVert>.
If it's true, then there is no need to get a Tab for each particle.
int GetValueCount | ( | ) | const [pure virtual, inherited] |
Get total number of actual Tabs (values) in the channel.
int GetValueIndex | ( | int | particleIndex | ) | const [pure virtual, inherited] |
Get the value index of a particle.
const TabUVVert * GetValue | ( | int | particleIndex | ) | const [pure virtual, inherited] |
Get Tab for particle with index.
const TabUVVert * GetValue | ( | ) | const [pure virtual, inherited] |
Get global Tab<UVVert> for all particles.
The method returns the Tab of the first particle if it is local or shared.
FPInterfaceDesc * GetDesc | ( | ) | [inline, virtual, inherited] |
Implements FPInterface.
{ return GetDescByID(PARTICLECHANNELTABUVVERTR_INTERFACE); }
bool SetValue | ( | int | particleIndex, |
const TabUVVert * | value | ||
) | [pure virtual, inherited] |
Copies Tab to be a local value for particle with index "particleIndex".
Returns true if successful.
bool SetValue | ( | int | particleIndex, |
UVVert | value | ||
) | [pure virtual, inherited] |
bool SetValue | ( | Tab< int > & | particleIndices, |
const TabUVVert * | value | ||
) | [pure virtual, inherited] |
Copies Tab to be a shared value with indices in "particleIndices".
Returns true if successful.
bool SetValue | ( | const TabUVVert * | value | ) | [pure virtual, inherited] |
Copies Tab to be a global values for all particles.
Returns true if successful
bool SetValue | ( | UVVert | value | ) | [pure virtual, inherited] |
bool CopyValue | ( | int | fromParticle, |
int | toParticle | ||
) | [pure virtual, inherited] |
Copy tab value from fromParticle to toParticle.
bool CopyValue | ( | int | fromParticle, |
Tab< int > & | toParticles | ||
) | [pure virtual, inherited] |
Copy tab value from fromParticle to toParticles.
bool CopyValue | ( | int | fromParticle | ) | [pure virtual, inherited] |
Copy tab value from fromParticle to all particles.
FPInterfaceDesc * GetDesc | ( | ) | [inline, virtual, inherited] |
Implements FPInterface.
{ return GetDescByID(PARTICLECHANNELTABUVVERTW_INTERFACE); }