raisin::RayraiWindow::ReflectionProbeSidecarProbe
struct · #include <rayrai/RayraiWindow.hpp>
One probe entry parsed from a .rayrai_probes.json sidecar (see loadReflectionProbeSidecar()).
Public attributes
name
cpp
std::string nameOptional probe name (name).
position
cpp
glm::vec3 positionWorld-space capture position (position).
radius
cpp
float radiusInfluence radius in metres (radius, >= 0); 0 means unbounded with distance falloff.
strength
cpp
float strengthProbe strength (strength, >= 0).
boxProjection
cpp
bool boxProjectionBox-projected parallax correction (box_projection); cleared when the box is degenerate.
boxMin
cpp
glm::vec3 boxMinBox-projection minimum corner (box_min).
boxMax
cpp
glm::vec3 boxMaxBox-projection maximum corner (box_max).
capture
cpp
ReflectionProbeCaptureSettings captureCapture settings from the optional capture object.
hasFilter
cpp
bool hasFilterTrue when the entry has its own filter object.
filter
cpp
ReflectionProbeFilterSettings filterPer-probe filter settings; meaningful only when hasFilter is true.