| 3ds Max C++ API Reference
    | 
Action-generic interface IPFAction. More...
#include "PFExport.h"#include "ParticleChannelMask.h"#include "../ifnpub.h"#include "../object.h"| Classes | |
| class | IPFAction | 
| Macros | |
| #define | PFACTION_INTERFACE Interface_ID(0x74f93d00, 0x1eb34500) | 
| #define | GetPFActionInterface(obj) ((IPFAction*)((GetPFObject(obj))->GetInterface(PFACTION_INTERFACE))) | 
| #define | PROPID_FINALUPDATETIME 0x00635690 | 
| Enumerations | |
| enum | { kPF_GetActionDescription = 781 , kPF_GetActionName , kPF_PViewPublic , kPF_PViewCategory , kPF_IsFertile , kPF_IsNonExecutable , kPF_PViewDepotIcon } | 
| Functions | |
| PFExport Object * | GetPFObject (Object *obj) | 
| IPFAction * | PFActionInterface (Object *obj) | 
| IPFAction * | PFActionInterface (INode *node) | 
| PFExport int | IsPFActionActive (INode *actionNode) | 
| An action may be turned ON, OFF, True and False in Particle View.  More... | |
| PFExport bool | IsUndefinedPFAction (INode *actionNode) | 
| A scene can be saved with third-party PFlow operators / tests that are currently unavailable.  More... | |
| #define PFACTION_INTERFACE Interface_ID(0x74f93d00, 0x1eb34500) | 
| #define GetPFActionInterface | ( | obj | ) | ((IPFAction*)((GetPFObject(obj))->GetInterface(PFACTION_INTERFACE))) | 
| #define PROPID_FINALUPDATETIME 0x00635690 | 
| anonymous enum | 
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.