3ds Max C++ API Reference
Loading...
Searching...
No Matches
naturalLight.h File Reference
#include "ifnpub.h"
#include "GetCOREInterface.h"
#include "Animatable.h"
#include "plugapi.h"

Classes

class  INaturalLightClass
 

class INaturalLightClass: public BaseInterface

More...
class  NaturalLightClassBaseImp
class  ISunLight
 class ISunLight : public BaseInterface

More...
class  SkyLightEval
 class SkyLightEval : public BaseInterface

More...
class  ISkyLight
 class ISkyLight : public BaseInterface

More...

Macros

#define NATURAL_LIGHT_CLASS_INTERFACE_ID   Interface_ID(0x75985ea5, 0x115c2791)
#define SUNLIGHT_INTERFACE_ID   Interface_ID(0x43b76ff2, 0x60ae0d61)
#define SKYLIGHT_INTERFACE_ID   Interface_ID(0x47056297, 0x7f8b06e3)

Functions

INaturalLightClassGetNaturalLightClass (SClass_ID s, const Class_ID &id)
INaturalLightClassGetNaturalLightClass (Animatable *a)
INaturalLightClassGetNaturalLightClassInterface (ClassDesc *c)
ISunLightGetSunLightInterface (Animatable *o)
ISkyLightGetSkyLightInterface (Animatable *o)

Macro Definition Documentation

◆ NATURAL_LIGHT_CLASS_INTERFACE_ID

#define NATURAL_LIGHT_CLASS_INTERFACE_ID   Interface_ID(0x75985ea5, 0x115c2791)

◆ SUNLIGHT_INTERFACE_ID

#define SUNLIGHT_INTERFACE_ID   Interface_ID(0x43b76ff2, 0x60ae0d61)

◆ SKYLIGHT_INTERFACE_ID

#define SKYLIGHT_INTERFACE_ID   Interface_ID(0x47056297, 0x7f8b06e3)

Function Documentation

◆ GetNaturalLightClass() [1/2]

INaturalLightClass * GetNaturalLightClass ( SClass_ID s,
const Class_ID & id )
inline

◆ GetNaturalLightClass() [2/2]

INaturalLightClass * GetNaturalLightClass ( Animatable * a)
inline

◆ GetNaturalLightClassInterface()

INaturalLightClass * GetNaturalLightClassInterface ( ClassDesc * c)
inline

◆ GetSunLightInterface()

ISunLight * GetSunLightInterface ( Animatable * o)
inline

◆ GetSkyLightInterface()

ISkyLight * GetSkyLightInterface ( Animatable * o)
inline