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

Interface for PF Arrow Directs particles from Test to the next ActionList Part of public SDK. More...

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

Classes

class  IPFArrow

Macros

#define PFARROW_INTERFACE   Interface_ID(0x74f93d05, 0x1eb34500)
#define GetPFArrowInterface(obj)

Functions

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

Detailed Description

Interface for PF Arrow Directs particles from Test to the next ActionList Part of public SDK.

Macro Definition Documentation

◆ PFARROW_INTERFACE

#define PFARROW_INTERFACE   Interface_ID(0x74f93d05, 0x1eb34500)

◆ GetPFArrowInterface

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

Function Documentation

◆ GetPFObject()

PFExport Object * GetPFObject ( Object * obj)

◆ PFArrowInterface() [1/2]

IPFArrow * PFArrowInterface ( Object * obj)
inline
119 {
120 return ((obj == NULL) ? NULL : GetPFArrowInterface(obj));
121};
#define GetPFArrowInterface(obj)
Definition IPFArrow.h:24
#define NULL
Definition autoptr.h:18

◆ PFArrowInterface() [2/2]

IPFArrow * PFArrowInterface ( INode * node)
inline
123 {
124 return ((node == NULL) ? NULL : PFArrowInterface(node->GetObjectRef()));
125};
IPFArrow * PFArrowInterface(Object *obj)
Definition IPFArrow.h:119
virtual Object * GetObjectRef()=0