IParticleGroup.h File Reference

Interface for ParticleGroup object. More...

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

Go to the source code of this file.

Classes

class   IParticleGroup

Defines

#define  PARTICLEGROUP_INTERFACE   Interface_ID(0x2c712d9f, 0x7bc54cb0)
#define  GetParticleGroupInterface(obj)   ((IParticleGroup*)((GetPFObject(obj))->GetInterface(PARTICLEGROUP_INTERFACE)))

Functions

PFExport Object *  GetPFObject (Object *obj)
  ParticleFlow relays on presence of specific interfaces in PF objects.
IParticleGroup *  ParticleGroupInterface (Object *obj)
IParticleGroup *  ParticleGroupInterface (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.

Definition in file IParticleGroup.h.


Define Documentation

#define PARTICLEGROUP_INTERFACE   Interface_ID(0x2c712d9f, 0x7bc54cb0)

Definition at line 23 of file IParticleGroup.h.

#define GetParticleGroupInterface (   obj )    ((IParticleGroup*)((GetPFObject(obj))->GetInterface(PARTICLEGROUP_INTERFACE)))

Definition at line 24 of file IParticleGroup.h.


Function Documentation

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.

IParticleGroup* ParticleGroupInterface ( Object *  obj ) [inline]

Definition at line 224 of file IParticleGroup.h.

                                                           {
    return ((obj == NULL) ? NULL : GetParticleGroupInterface(obj));
};
IParticleGroup* ParticleGroupInterface ( INode *  node ) [inline]

Definition at line 228 of file IParticleGroup.h.

                                                           {
    return ((node == NULL) ? NULL : ParticleGroupInterface(node->GetObjectRef()));
};