ParticleFlow/IPFAction.h File Reference
Action-generic interface IPFAction.
This is a part of every PF Operator & Test.
#define PFACTION_INTERFACE Interface_ID(0x74f93d00, 0x1eb34500) |
#define PROPID_FINALUPDATETIME 0x00635690 |
Enumerator |
---|
kPF_GetActionDescription |
|
kPF_GetActionName |
|
kPF_PViewPublic |
|
kPF_PViewCategory |
|
kPF_IsFertile |
|
kPF_IsNonExecutable |
|
kPF_PViewDepotIcon |
|
Definition: IPFAction.h:262
Definition: IPFAction.h:255
Definition: IPFAction.h:279
Definition: IPFAction.h:266
Definition: IPFAction.h:276
Definition: IPFAction.h:258
Definition: IPFAction.h:270
#define NULL
Definition: autoptr.h:18
#define GetPFActionInterface(obj)
Definition: IPFAction.h:26
#define NULL
Definition: autoptr.h:18
IPFAction * PFActionInterface(Object *obj)
Definition: IPFAction.h:285
virtual Object * GetObjectRef()=0
An action may be turned ON, OFF, True and False in Particle View.
An operator has two states: ON (1) and OFF (0). A test has three states: ON (1), False (0) and True (-1). The method returns the state of the action.
A scene can be saved with third-party PFlow operators / tests that are currently unavailable.
In such situation a PFlow operator is shown with "Undefined" icon (question mark) and it does not affect PFlow calculations. The operator / test stub is kept with the scene. A user can delete it but it cannot be copied or moved to different PFlow events.