XII Release 0.1.0
Loading...
Searching...
No Matches
xiiReflectionPool Class Reference

Classes

struct  Data
 xiiReflectionPool::Data More...
 

Static Public Member Functions

static xiiReflectionProbeId RegisterReflectionProbe (const xiiWorld *pWorld, const xiiReflectionProbeDesc &desc, const xiiReflectionProbeComponentBase *pComponent)
 xiiReflectionPool
 
static void DeregisterReflectionProbe (const xiiWorld *pWorld, xiiReflectionProbeId id)
 
static void UpdateReflectionProbe (const xiiWorld *pWorld, xiiReflectionProbeId id, const xiiReflectionProbeDesc &desc, const xiiReflectionProbeComponentBase *pComponent)
 
static void ExtractReflectionProbe (const xiiComponent *pComponent, xiiMsgExtractRenderData &ref_msg, xiiReflectionProbeRenderData *pRenderData, const xiiWorld *pWorld, xiiReflectionProbeId id, float fPriority)
 
static xiiReflectionProbeId RegisterSkyLight (const xiiWorld *pWorld, xiiReflectionProbeDesc &ref_desc, const xiiSkyLightComponent *pComponent)
 SkyLight.
 
static void DeregisterSkyLight (const xiiWorld *pWorld, xiiReflectionProbeId id)
 
static void UpdateSkyLight (const xiiWorld *pWorld, xiiReflectionProbeId id, const xiiReflectionProbeDesc &desc, const xiiSkyLightComponent *pComponent)
 
static void SetConstantSkyIrradiance (const xiiWorld *pWorld, const xiiAmbientCube< xiiColor > &skyIrradiance)
 Misc.
 
static void ResetConstantSkyIrradiance (const xiiWorld *pWorld)
 
static xiiUInt32 GetReflectionCubeMapSize ()
 
static xiiSharedPtr< xiiGALTextureGetReflectionSpecularTexture (xiiUInt32 uiWorldIndex, xiiEnum< xiiCameraUsageHint > cameraUsageHint)
 
static xiiSharedPtr< xiiGALTextureGetSkyIrradianceTexture ()
 

The documentation for this class was generated from the following files: