![]() |
XII Release 0.1.0
|
#include <ReflectionCaptureComponent.h>
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 () |
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.