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

Interface for PF ActionList Set It's a set of ActionLists. More...

#include "PFExport.h"
#include "../ifnpub.h"
#include "../object.h"

Classes

class  IPFActionListSet

Macros

#define PFACTIONLISTSET_INTERFACE   Interface_ID(0x7216b6f, 0x634253c5)
#define GetPFActionListSetInterface(obj)

Functions

PFExport ObjectGetPFObject (Object *obj)
IPFActionListSetPFActionListSetInterface (Object *obj)
IPFActionListSetPFActionListSetInterface (INode *node)

Detailed Description

Interface for PF ActionList Set It's a set of ActionLists.

PF System implements the interface to keep track of all initial ActionLists. Part of public SDK

Macro Definition Documentation

◆ PFACTIONLISTSET_INTERFACE

#define PFACTIONLISTSET_INTERFACE   Interface_ID(0x7216b6f, 0x634253c5)

◆ GetPFActionListSetInterface

#define GetPFActionListSetInterface ( 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 PFACTIONLISTSET_INTERFACE
Definition IPFActionListSet.h:24
PFExport Object * GetPFObject(Object *obj)
ParticleFlow relays on presence of specific interfaces in PF objects.
Definition IPFActionListSet.h:28

Function Documentation

◆ GetPFObject()

PFExport Object * GetPFObject ( Object * obj)

◆ PFActionListSetInterface() [1/2]

IPFActionListSet * PFActionListSetInterface ( Object * obj)
inline
95 {
96 return ((obj == NULL) ? NULL : GetPFActionListSetInterface(obj));
97};
#define GetPFActionListSetInterface(obj)
Definition IPFActionListSet.h:25
#define NULL
Definition autoptr.h:18

◆ PFActionListSetInterface() [2/2]

IPFActionListSet * PFActionListSetInterface ( INode * node)
inline
99 {
100 return ((node == NULL) ? NULL : PFActionListSetInterface(node->GetObjectRef()));
101};
IPFActionListSet * PFActionListSetInterface(Object *obj)
Definition IPFActionListSet.h:95
virtual Object * GetObjectRef()=0