3ds Max C++ API Reference
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