ParticleFlow/IPFViewport.h File Reference

IPFViewport.h File Reference
#include "PFExport.h"
#include "../object.h"
#include "../BuildWarnings.h"

File Description

Viewport related interface for an Operator If an Operator has a Viewport interface then the Operator is called to draw particles in the current ActionList.

Classes

class  IPFViewportExtension2
 This interface is used for extending IPFViewport with an additional method UpdateDisplay(). More...
 
class  IPFViewport
 

Macros

#define IPFVIEWPORT_EXTENSION2_INTERFACE_ID   Interface_ID (0x44775b10, 0x61a56439)
 The Interface ID used for IPFViewportExtension2. More...
 
#define PFVIEWPORT_INTERFACE   Interface_ID(0x1a340cb9, 0x26d12e01)
 
#define GetPFViewportInterface(obj)   ((IPFViewport*)((GetPFObject(obj))->GetInterface(PFVIEWPORT_INTERFACE)))
 

Functions

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

Macro Definition Documentation

#define IPFVIEWPORT_EXTENSION2_INTERFACE_ID   Interface_ID (0x44775b10, 0x61a56439)

The Interface ID used for IPFViewportExtension2.

#define PFVIEWPORT_INTERFACE   Interface_ID(0x1a340cb9, 0x26d12e01)
#define GetPFViewportInterface (   obj)    ((IPFViewport*)((GetPFObject(obj))->GetInterface(PFVIEWPORT_INTERFACE)))

Function Documentation

PFExport Object* GetPFObject ( Object obj)
IPFViewport* PFViewportInterface ( Object obj)
inline
145  {
146  return ((obj == NULL) ? NULL : GetPFViewportInterface(obj));
147 };
#define GetPFViewportInterface(obj)
Definition: IPFViewport.h:85
#define NULL
Definition: autoptr.h:18
IPFViewport* PFViewportInterface ( INode node)
inline
149  {
150  return ((node == NULL) ? NULL : PFViewportInterface(node->GetObjectRef()));
151 };
IPFViewport * PFViewportInterface(Object *obj)
Definition: IPFViewport.h:145
#define NULL
Definition: autoptr.h:18
virtual Object * GetObjectRef()=0