3ds Max C++ API Reference
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)   ((IPFTest*)((GetPFObject(obj))->GetInterface(PFTEST_INTERFACE)))
 

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)    ((IPFTest*)((GetPFObject(obj))->GetInterface(PFTEST_INTERFACE)))

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