Plasma Engine  2.0
Loading...
Searching...
No Matches
plReflectionPool Class Reference

Classes

struct  Data
 plReflectionPool::Data More...
 

Static Public Member Functions

static plReflectionProbeId RegisterReflectionProbe (const plWorld *pWorld, const plReflectionProbeDesc &desc, const plReflectionProbeComponentBase *pComponent)
 plReflectionPool
 
static void DeregisterReflectionProbe (const plWorld *pWorld, plReflectionProbeId id)
 
static void UpdateReflectionProbe (const plWorld *pWorld, plReflectionProbeId id, const plReflectionProbeDesc &desc, const plReflectionProbeComponentBase *pComponent)
 
static void ExtractReflectionProbe (const plComponent *pComponent, plMsgExtractRenderData &ref_msg, plReflectionProbeRenderData *pRenderData, const plWorld *pWorld, plReflectionProbeId id, float fPriority)
 
static plReflectionProbeId RegisterSkyLight (const plWorld *pWorld, plReflectionProbeDesc &ref_desc, const plSkyLightComponent *pComponent)
 SkyLight.
 
static void DeregisterSkyLight (const plWorld *pWorld, plReflectionProbeId id)
 
static void UpdateSkyLight (const plWorld *pWorld, plReflectionProbeId id, const plReflectionProbeDesc &desc, const plSkyLightComponent *pComponent)
 
static void SetConstantSkyIrradiance (const plWorld *pWorld, const plAmbientCube< plColor > &skyIrradiance)
 Misc.
 
static void ResetConstantSkyIrradiance (const plWorld *pWorld)
 
static plUInt32 GetReflectionCubeMapSize ()
 
static plGALTextureHandle GetReflectionSpecularTexture (plUInt32 uiWorldIndex, plEnum< plCameraUsageHint > cameraUsageHint)
 
static plGALTextureHandle GetSkyIrradianceTexture ()
 

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