raisin::ReflectionProbeSidecarProbe
struct · #include <rayrai/ReflectionProbe.hpp>
One probe entry read from a scene's reflection-probe sidecar JSON (<scene>.rayrai_probes.json, see RayraiWindow::loadReflectionProbeSidecar()).
Fields mirror ReflectionProbe plus the capture/filter settings used to bake it.
Public attributes
name
cpp
std::string nameProbe label from the sidecar.
position
cpp
glm::vec3 positionCapture position, metres.
radius
cpp
float radiusInfluence radius, metres (see ReflectionProbe::radius).
strength
cpp
float strengthReflection strength multiplier.
boxProjection
cpp
bool boxProjectionEnable box-projected (parallax-corrected) sampling.
boxMin
cpp
glm::vec3 boxMinProjection box minimum corner, metres.
boxMax
cpp
glm::vec3 boxMaxProjection box maximum corner, metres.
capture
cpp
ReflectionProbeCaptureSettings captureCapture settings for this probe.
hasFilter
cpp
bool hasFilterTrue when the sidecar provides explicit filter settings.
filter
cpp
ReflectionProbeFilterSettings filterFilter settings, valid when hasFilter is true.