3ds Max C++ API Reference
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)   ((IPFActionList*)((GetPFObject(obj))->GetInterface(PFACTIONLIST_INTERFACE)))
 

Functions

PFExport ObjectGetPFObject (Object *obj)
 
PFExport IPFActionListGetParentPFActionList (INode *actionNode)
 Returns interface of the parent actionList of the given action. More...
 
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)    ((IPFActionList*)((GetPFObject(obj))->GetInterface(PFACTIONLIST_INTERFACE)))

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