ParticleFlow/IPFArrow.h File Reference

IPFArrow.h File Reference
#include "PFExport.h"
#include "../ifnpub.h"
#include "../object.h"

File Description

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

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)
 

Macro Definition Documentation

#define PFARROW_INTERFACE   Interface_ID(0x74f93d05, 0x1eb34500)
#define GetPFArrowInterface (   obj)    ((IPFArrow*)(GetPFObject(obj))->GetInterface(PFARROW_INTERFACE))

Function Documentation

PFExport Object* GetPFObject ( Object obj)
IPFArrow* PFArrowInterface ( Object obj)
inline
119  {
120  return ((obj == NULL) ? NULL : GetPFArrowInterface(obj));
121 };
#define NULL
Definition: autoptr.h:18
#define GetPFArrowInterface(obj)
Definition: IPFArrow.h:24
IPFArrow* PFArrowInterface ( INode node)
inline
123  {
124  return ((node == NULL) ? NULL : PFArrowInterface(node->GetObjectRef()));
125 };
IPFArrow * PFArrowInterface(Object *obj)
Definition: IPFArrow.h:119
#define NULL
Definition: autoptr.h:18
virtual Object * GetObjectRef()=0