3ds Max C++ API Reference
Loading...
Searching...
No Matches
IPFActionList.h File Reference

Interface for PF ActionList An ActionList is a list of actions combined together to control properties of group of particles PF System also implements this interface to keep track of all global Actions for the particle system. More...

#include "PFExport.h"
#include "IPFAction.h"

Classes

class  IPFActionList

Macros

#define PFACTIONLIST_INTERFACE   Interface_ID(0x74f93d04, 0x1eb34500)
#define GetPFActionListInterface(obj)

Functions

PFExport ObjectGetPFObject (Object *obj)
PFExport IPFActionListGetParentPFActionList (INode *actionNode)
 Returns interface of the parent actionList of the given action.
IPFActionListPFActionListInterface (Object *obj)
IPFActionListPFActionListInterface (INode *node)

Detailed Description

Interface for PF ActionList An ActionList is a list of actions combined together to control properties of group of particles PF System also implements this interface to keep track of all global Actions for the particle system.

Part of public SDK

Macro Definition Documentation

◆ PFACTIONLIST_INTERFACE

#define PFACTIONLIST_INTERFACE   Interface_ID(0x74f93d04, 0x1eb34500)

◆ GetPFActionListInterface

#define GetPFActionListInterface ( obj)
Value:
CoreExport FPInterface * GetInterface(SClass_ID super, Class_ID cls, Interface_ID id)
Get ID'd interface from ClassDesc for given class/sclass.
#define PFACTIONLIST_INTERFACE
Definition IPFActionList.h:25
PFExport Object * GetPFObject(Object *obj)
ParticleFlow relays on presence of specific interfaces in PF objects.
Definition IPFActionList.h:29

Function Documentation

◆ GetPFObject()

PFExport Object * GetPFObject ( Object * obj)

◆ GetParentPFActionList()

PFExport IPFActionList * GetParentPFActionList ( INode * actionNode)

Returns interface of the parent actionList of the given action.

◆ PFActionListInterface() [1/2]

IPFActionList * PFActionListInterface ( Object * obj)
inline
246 {
247 return ((obj == NULL) ? NULL : GetPFActionListInterface(obj));
248};
#define GetPFActionListInterface(obj)
Definition IPFActionList.h:26
#define NULL
Definition autoptr.h:18

◆ PFActionListInterface() [2/2]

IPFActionList * PFActionListInterface ( INode * node)
inline
250 {
251 return ((node == NULL) ? NULL : PFActionListInterface(node->GetObjectRef()));
252};
IPFActionList * PFActionListInterface(Object *obj)
Definition IPFActionList.h:246
virtual Object * GetObjectRef()=0