3ds Max C++ API Reference
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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)   ((IPFArrow*)(GetPFObject(obj))->GetInterface(PFARROW_INTERFACE))
 

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)    ((IPFArrow*)(GetPFObject(obj))->GetInterface(PFARROW_INTERFACE))

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