naturalLight.h File Reference
 
 
 
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...
class   ISunLightPosition

Defines

#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)
#define  SUNLIGHT_POSITION_INTERFACE_ID   Interface_ID(0x6fa56707, 0x4ebe3d73)

Functions

INaturalLightClass GetNaturalLightClass (SClass_ID s, const Class_ID &id)
INaturalLightClass GetNaturalLightClass (Animatable *a)
INaturalLightClass GetNaturalLightClassInterface (ClassDesc *c)
ISunLight GetSunLightInterface (Animatable *o)
ISkyLight GetSkyLightInterface (Animatable *o)
ISunLightPosition GetSunLightPositionInterface (Animatable *o)

Define Documentation

#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)
#define SUNLIGHT_POSITION_INTERFACE_ID   Interface_ID(0x6fa56707, 0x4ebe3d73)

Function Documentation

INaturalLightClass* GetNaturalLightClass ( SClass_ID  s,
const Class_ID id 
) [inline]
INaturalLightClass* GetNaturalLightClass ( Animatable a ) [inline]
INaturalLightClass* GetNaturalLightClassInterface ( ClassDesc c ) [inline]
ISunLight* GetSunLightInterface ( Animatable o ) [inline]
ISkyLight* GetSkyLightInterface ( Animatable o ) [inline]
ISunLightPosition* GetSunLightPositionInterface ( Animatable o ) [inline]