#include <IParticleChannelPTV.h>
Public Types
|
| enum |
{
kGetTick,
kGetFraction,
kGetTickFraction,
kIsSync } |
Public Member Functions
|
|
BEGIN_FUNCTION_MAP |
FN_1 (kGetTick, TYPE_TIMEVALUE, GetTick, TYPE_INT) |
| |
FN_1 (kGetFraction, TYPE_FLOAT, GetFraction, TYPE_INT) |
| |
VFN_3 (kGetTickFraction, GetTickFraction, TYPE_INT,
TYPE_TIMEVALUE_BR, TYPE_FLOAT_BR) |
| |
FN_0 (kIsSync, TYPE_bool, IsSync) |
| virtual
TimeValue |
GetTick (int index) const =0 |
| |
Get particle property.
|
| virtual
float |
GetFraction (int index) const =0 |
| |
Returns true if "index" particle exists.
|
| virtual
void |
GetTickFraction (int index, TimeValue
&tick, float &fraction) const =0 |
| virtual
bool |
IsSync () const =0 |
| |
Returns true if all particles have the same
time.
|
| virtual const
PreciseTimeValue
& |
GetValue (int index) const =0 |
| |
Methods not in the mapped interface.
|
| virtual const
PreciseTimeValue
& |
GetValue () const =0 |
| |
Get synchronized time for all particles; if
timing isn't synchronized then return time for the first particle
in the container.
|
| FPInterfaceDesc
* |
GetDesc () |
Member Enumeration Documentation
- Enumerator:
-
|
kGetTick |
|
|
kGetFraction |
|
|
kGetTickFraction |
|
|
kIsSync |
|
Member Function Documentation
| BEGIN_FUNCTION_MAP FN_1 |
( |
kGetTick |
, |
|
|
TYPE_TIMEVALUE |
, |
|
|
GetTick |
, |
|
|
TYPE_INT |
|
|
) |
|
|
| FN_1 |
( |
kGetFraction |
, |
|
|
TYPE_FLOAT |
, |
|
|
GetFraction |
, |
|
|
TYPE_INT |
|
|
) |
|
|
| VFN_3 |
( |
kGetTickFraction |
, |
|
|
GetTickFraction |
, |
|
|
TYPE_INT |
, |
|
|
TYPE_TIMEVALUE_BR |
, |
|
|
TYPE_FLOAT_BR |
|
|
) |
|
|
| FN_0 |
( |
kIsSync |
, |
|
|
TYPE_bool |
, |
|
|
IsSync |
|
|
) |
|
|