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. | |
PFExport bool | IsUndefinedPFAction (INode *actionNode) |
A scene can be saved with third-party PFlow operators / tests that are currently unavailable. | |
#define PFACTION_INTERFACE Interface_ID(0x74f93d00, 0x1eb34500) |
#define GetPFActionInterface | ( | obj | ) | ((IPFAction*)((GetPFObject(obj))->GetInterface(PFACTION_INTERFACE))) |
#define PROPID_FINALUPDATETIME 0x00635690 |
anonymous enum |
Enumerator | |
---|---|
kPF_GetActionDescription | |
kPF_GetActionName | |
kPF_PViewPublic | |
kPF_PViewCategory | |
kPF_IsFertile | |
kPF_IsNonExecutable | |
kPF_PViewDepotIcon |
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.