3ds Max C++ API Reference
iLuminaire.h File Reference
#include "iFnPub.h"
#include "maxtypes.h"
#include "interval.h"
#include "geom/point3.h"

Classes

class  ILuminaire
 

Macros

#define LUMINAIRE_INTERFACE   Interface_ID(0x7e631fe1, 0x7163389b)
 

Functions

ILuminaireGetLuminaireInterface (BaseInterface *baseIfc)
 

Macro Definition Documentation

◆ LUMINAIRE_INTERFACE

#define LUMINAIRE_INTERFACE   Interface_ID(0x7e631fe1, 0x7163389b)

Function Documentation

◆ GetLuminaireInterface()

ILuminaire* GetLuminaireInterface ( BaseInterface baseIfc)
inline
84 {
85  DbgAssert( baseIfc != NULL);
86  return static_cast<ILuminaire*>(baseIfc->GetInterface(LUMINAIRE_INTERFACE));
87 }
#define NULL
Definition: autoptr.h:18
UtilExport BaseInterface * GetInterface(Interface_ID id) override
Definition: iLuminaire.h:37
#define DbgAssert(expr)
Definition: assert1.h:82
#define LUMINAIRE_INTERFACE
Definition: iLuminaire.h:81