3ds Max C++ API Reference
Loading...
Searching...
No Matches
IPFSystem.h File Reference

Interface for Event-Driven Particle System. More...

#include "PFExport.h"
#include "IPViewManager.h"
#include "../object.h"

Classes

class  IPFSystem

Macros

#define PFSYSTEM_INTERFACE   Interface_ID(0x74f93d00, 0x1eb34700)
#define GetPFSystemInterface(obj)

Functions

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

Detailed 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.

Macro Definition Documentation

◆ PFSYSTEM_INTERFACE

#define PFSYSTEM_INTERFACE   Interface_ID(0x74f93d00, 0x1eb34700)

◆ GetPFSystemInterface

#define GetPFSystemInterface ( obj)
Value:
CoreExport FPInterface * GetInterface(SClass_ID super, Class_ID cls, Interface_ID id)
Get ID'd interface from ClassDesc for given class/sclass.
#define PFSYSTEM_INTERFACE
Definition IPFSystem.h:25
PFExport Object * GetPFObject(Object *obj)
ParticleFlow relays on presence of specific interfaces in PF objects.
Definition IPFSystem.h:30

Function Documentation

◆ PFSystemInterface() [1/2]

IPFSystem * PFSystemInterface ( Object * obj)
inline
227 {
228 return ((obj == NULL) ? NULL : GetPFSystemInterface(obj));
229};
#define GetPFSystemInterface(obj)
Definition IPFSystem.h:26
#define NULL
Definition autoptr.h:18

◆ PFSystemInterface() [2/2]

IPFSystem * PFSystemInterface ( INode * node)
inline
231 {
232 return ((node == NULL) ? NULL : PFSystemInterface(node->GetObjectRef()));
233};
IPFSystem * PFSystemInterface(Object *obj)
Definition IPFSystem.h:227
virtual Object * GetObjectRef()=0