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

Interface for ParticleGroup object. More...

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

Classes

class  IParticleGroup

Macros

#define PARTICLEGROUP_INTERFACE   Interface_ID(0x2c712d9f, 0x7bc54cb0)
#define GetParticleGroupInterface(obj)

Functions

PFExport ObjectGetPFObject (Object *obj)
 ParticleFlow relays on presence of specific interfaces in PF objects.
IParticleGroupParticleGroupInterface (Object *obj)
IParticleGroupParticleGroupInterface (INode *node)

Detailed Description

Interface for ParticleGroup object.

ParticleGroup is a geometry object that is created for each interrelated pair of particle system and action list.

Macro Definition Documentation

◆ PARTICLEGROUP_INTERFACE

#define PARTICLEGROUP_INTERFACE   Interface_ID(0x2c712d9f, 0x7bc54cb0)

◆ GetParticleGroupInterface

#define GetParticleGroupInterface ( 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 PARTICLEGROUP_INTERFACE
Definition IParticleGroup.h:23
PFExport Object * GetPFObject(Object *obj)
ParticleFlow relays on presence of specific interfaces in PF objects.
Definition IParticleGroup.h:27

Function Documentation

◆ GetPFObject()

PFExport Object * GetPFObject ( Object * obj)

ParticleFlow relays on presence of specific interfaces in PF objects.

Sometimes the objects are hidden behind layers of XRef objects and WSM modifiers. To reach the real PF object underneath, use this method.

◆ ParticleGroupInterface() [1/2]

IParticleGroup * ParticleGroupInterface ( Object * obj)
inline
224 {
225 return ((obj == NULL) ? NULL : GetParticleGroupInterface(obj));
226};
#define GetParticleGroupInterface(obj)
Definition IParticleGroup.h:24
#define NULL
Definition autoptr.h:18

◆ ParticleGroupInterface() [2/2]

IParticleGroup * ParticleGroupInterface ( INode * node)
inline
228 {
229 return ((node == NULL) ? NULL : ParticleGroupInterface(node->GetObjectRef()));
230};
IParticleGroup * ParticleGroupInterface(Object *obj)
Definition IParticleGroup.h:224
virtual Object * GetObjectRef()=0