ParticleFlow/IPFSystem.h File Reference

IPFSystem.h File Reference
#include "PFExport.h"
#include "IPViewManager.h"
#include "../object.h"

File Description

Interface for Event-Driven Particle System.

PF System has a system-specific parameters like a maximum number of particles in the system, integration step size etc. Operators and Tests may request values of those parameters through the interface.

Classes

class  IPFSystem
 

Macros

#define PFSYSTEM_INTERFACE   Interface_ID(0x74f93d00, 0x1eb34700)
 
#define GetPFSystemInterface(obj)   ((IPFSystem*)((GetPFObject(obj))->GetInterface(PFSYSTEM_INTERFACE)))
 

Functions

IPFSystemPFSystemInterface (Object *obj)
 
IPFSystemPFSystemInterface (INode *node)
 

Macro Definition Documentation

#define PFSYSTEM_INTERFACE   Interface_ID(0x74f93d00, 0x1eb34700)
#define GetPFSystemInterface (   obj)    ((IPFSystem*)((GetPFObject(obj))->GetInterface(PFSYSTEM_INTERFACE)))

Function Documentation

IPFSystem* PFSystemInterface ( Object obj)
inline
227  {
228  return ((obj == NULL) ? NULL : GetPFSystemInterface(obj));
229 };
#define NULL
Definition: autoptr.h:18
#define GetPFSystemInterface(obj)
Definition: IPFSystem.h:26
IPFSystem* PFSystemInterface ( INode node)
inline
231  {
232  return ((node == NULL) ? NULL : PFSystemInterface(node->GetObjectRef()));
233 };
#define NULL
Definition: autoptr.h:18
IPFSystem * PFSystemInterface(Object *obj)
Definition: IPFSystem.h:227
virtual Object * GetObjectRef()=0