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

Test-generic interface IPFTest. More...

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

Classes

class  IPFTest

Macros

#define PFTEST_INTERFACE   Interface_ID(0x74f93d02, 0x1eb34500)
#define GetPFTestInterface(obj)

Functions

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

Detailed Description

Test-generic interface IPFTest.

This is a part of every PF Test.

Macro Definition Documentation

◆ PFTEST_INTERFACE

#define PFTEST_INTERFACE   Interface_ID(0x74f93d02, 0x1eb34500)

◆ GetPFTestInterface

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

Function Documentation

◆ GetPFObject()

PFExport Object * GetPFObject ( Object * obj)

◆ PFTestInterface() [1/2]

IPFTest * PFTestInterface ( Object * obj)
inline
173 {
174 return ((obj == NULL) ? NULL : GetPFTestInterface(obj));
175};
#define GetPFTestInterface(obj)
Definition IPFTest.h:24
#define NULL
Definition autoptr.h:18

◆ PFTestInterface() [2/2]

IPFTest * PFTestInterface ( INode * node)
inline
177 {
178 return ((node == NULL) ? NULL : PFTestInterface(node->GetObjectRef()));
179};
IPFTest * PFTestInterface(Object *obj)
Definition IPFTest.h:173
virtual Object * GetObjectRef()=0