All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
IlluminationObserver.h File Reference

Observer for illumination information. More...

Classes

struct  VuIlluminationConfig
 Configuration for illumination observer creation. More...
 
struct  VuIlluminationObservationInfo
 Illumination information for rendering. More...
 

Enumerations

enum  VuIlluminationCreationError : int32_t {
  VU_ILLUMINATION_CREATION_ERROR_NONE = 0x0 ,
  VU_ILLUMINATION_CREATION_ERROR_INTERNAL = 0x1 ,
  VU_ILLUMINATION_CREATION_ERROR_AUTOACTIVATION_FAILED = 0x2
}
 Configuration error for Illumination observer creation. More...
 
enum  { VU_ILLUMINATION_AMBIENT_INTENSITY_UNAVAILABLE = -1 }
 
enum  { VU_ILLUMINATION_AMBIENT_COLOR_TEMPERATURE_UNAVAILABLE = -1 }
 
enum  { VU_OBSERVER_ILLUMINATION_TYPE = 0xB }
 
enum  { VU_OBSERVATION_ILLUMINATION_TYPE = 0xB }
 

Functions

VuIlluminationConfig vuIlluminationConfigDefault ()
 Default illumination observer configuration.
 
VuResult vuEngineCreateIlluminationObserver (VuEngine *engine, VuObserver **observer, const VuIlluminationConfig *config, VuIlluminationCreationError *errorCode)
 Create an illumination observer.
 
VuResult vuEngineGetIlluminationObservers (const VuEngine *engine, VuObserverList *observerList)
 Get all target illumination observers.
 
VuResult vuStateGetIlluminationObservations (const VuState *state, VuObservationList *observationList)
 Get all illumination observations.
 
VuResult vuIlluminationObservationGetInfo (const VuObservation *observation, VuIlluminationObservationInfo *illuminationInfo)
 Get info associated with an illumination observation.
 

Detailed Description

Observer for illumination information.