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:258
Definition: IPFAction.h:255
Definition: IPFAction.h:266
Definition: IPFAction.h:276
Definition: IPFAction.h:270
Definition: IPFAction.h:262
Definition: IPFAction.h:279
 
 
 
#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.