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

ActionList interface for material handling. More...

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

Classes

class  IPFActionListMaterialHolder
 

Macros

#define PFACTIONLISTMATERIALHOLDER_INTERFACE   Interface_ID(0x97009dcf, 0x1eb34500)
 
#define GetPFActionMaterialHolderInterface(obj)   ((IPFActionListMaterialHolder*)((GetPFObject(obj))->GetInterface(PFACTIONLISTMATERIALHOLDER_INTERFACE)))
 

Functions

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

Detailed Description

ActionList interface for material handling.

Macro Definition Documentation

◆ PFACTIONLISTMATERIALHOLDER_INTERFACE

#define PFACTIONLISTMATERIALHOLDER_INTERFACE   Interface_ID(0x97009dcf, 0x1eb34500)

◆ GetPFActionMaterialHolderInterface

#define GetPFActionMaterialHolderInterface (   obj)    ((IPFActionListMaterialHolder*)((GetPFObject(obj))->GetInterface(PFACTIONLISTMATERIALHOLDER_INTERFACE)))

Function Documentation

◆ GetPFObject()

PFExport Object* GetPFObject ( Object obj)

◆ PFActionListMaterialHolderInterface() [1/2]

IPFActionListMaterialHolder* PFActionListMaterialHolderInterface ( Object obj)
inline
152  {
153  return ((obj == NULL) ? NULL : GetPFActionMaterialHolderInterface(obj));
154 };
#define GetPFActionMaterialHolderInterface(obj)
Definition: IPFActionListMaterialHolder.h:22
#define NULL
Definition: autoptr.h:18

◆ PFActionListMaterialHolderInterface() [2/2]

IPFActionListMaterialHolder* PFActionListMaterialHolderInterface ( INode node)
inline
158  {
159  return ((node == NULL) ? NULL : PFActionListMaterialHolderInterface(node->GetObjectRef()));
160 };
IPFActionListMaterialHolder * PFActionListMaterialHolderInterface(Object *obj)
Definition: IPFActionListMaterialHolder.h:152
virtual Object * GetObjectRef()=0