3ds Max C++ API Reference
IParticleGroupExt.h File Reference

Interface for ParticleGroup object. More...

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

Classes

class  IParticleGroupExt
 

Macros

#define PARTICLEGROUPEXT_INTERFACE   Interface_ID(0x320fbd26, 0x7bc54cb0)
 
#define GetParticleGroupExtInterface(obj)   ((IParticleGroupExt*)((GetPFObject(obj))->GetInterface(PARTICLEGROUPEXT_INTERFACE)))
 

Functions

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

Detailed Description

Interface for ParticleGroup object.

Used as an extension for IParticleGroup interface without breaking the SDK.

Macro Definition Documentation

◆ PARTICLEGROUPEXT_INTERFACE

#define PARTICLEGROUPEXT_INTERFACE   Interface_ID(0x320fbd26, 0x7bc54cb0)

◆ GetParticleGroupExtInterface

#define GetParticleGroupExtInterface (   obj)    ((IParticleGroupExt*)((GetPFObject(obj))->GetInterface(PARTICLEGROUPEXT_INTERFACE)))

Function Documentation

◆ GetPFObject()

PFExport Object* GetPFObject ( Object obj)

◆ ParticleGroupExtInterface() [1/2]

IParticleGroupExt* ParticleGroupExtInterface ( Object obj)
inline
55  {
56  return ((obj == NULL) ? NULL : GetParticleGroupExtInterface(obj));
57 };
#define GetParticleGroupExtInterface(obj)
Definition: IParticleGroupExt.h:24
#define NULL
Definition: autoptr.h:18

◆ ParticleGroupExtInterface() [2/2]

IParticleGroupExt* ParticleGroupExtInterface ( INode node)
inline
59  {
60  return ((node == NULL) ? NULL : ParticleGroupExtInterface(node->GetObjectRef()));
61 };
IParticleGroupExt * ParticleGroupExtInterface(Object *obj)
Definition: IParticleGroupExt.h:55
virtual Object * GetObjectRef()=0