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

#include <ReflectionCaptureComponent.h>

Inheritance diagram for xiiReflectionCaptureRenderData:
[legend]

Public Attributes

xiiTextureCubeResourceHandle m_hReflectionMap
xiiTransform m_GlobalTransform = xiiTransform::MakeIdentity()
xiiVec3 m_vHalfExtents = xiiVec3(5.0f)
xiiEnum< xiiReflectionProbeInfluenceShape > m_InfluenceShape
float m_fSphereRadius = 5.0f
float m_fBlendDistance = 1.0f
float m_fIntensity = 1.0f
float m_fSaturation = 1.0f
xiiInt32 m_iPriority = 0
bool m_bParallaxCorrected = true
Public Attributes inherited from xiiRenderData
xiiTransform m_GlobalTransform = xiiTransform::MakeIdentity()
xiiBoundingBoxSphere m_GlobalBounds = xiiBoundingBoxSphere::MakeZero()
xiiGameObjectHandle m_hOwnerObject
xiiComponentHandle m_hOwnerComponent
xiiUInt64 m_uiSortingKey = 0

Additional Inherited Members

Public Member Functions inherited from xiiReflectedClass
virtual const xiiRTTI * GetDynamicRTTI () const
bool IsInstanceOf (const xiiRTTI *pType) const
 Returns whether the type of this instance is of the given type or derived from it.
template<typename T>
XII_ALWAYS_INLINE bool IsInstanceOf () const
 Returns whether the type of this instance is of the given type or derived from it.
Static Public Member Functions inherited from xiiNoBase
static const xiiRTTI * GetStaticRTTI ()

Detailed Description

Immutable render packet extracted from an authored reflection capture.

The cubemap is expected to contain a full GGX pre-filter mip chain. Keeping filtering in the asset pipeline avoids repeating expensive convolution for static probes every frame while still allowing dynamic captures to replace the handle when their asynchronous convolution completes.


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