![]() |
Qt 6.x
The Qt SDK
|
#include <qssgrenderreflectionprobe_p.h>
Public Types | |
enum class | ReflectionRefreshMode { FirstFrame , EveryFrame } |
enum class | ReflectionTimeSlicing { None , AllFacesAtOnce , IndividualFaces } |
![]() | |
enum class | LocalState : quint8 { Active = 1 << 0 , Pickable = 1 << 1 } |
enum class | GlobalState : quint8 { Active = 1 << 2 , Pickable = 1 << 3 } |
enum class | DirtyFlag : quint32 { TransformDirty = 1 << 4 , OpacityDirty = 1 << 5 , ActiveDirty = 1 << 6 , PickableDirty = 1 << 7 , SubNodeDirty = 1 << 8 , GlobalValuesDirty = TransformDirty | OpacityDirty | ActiveDirty | PickableDirty , DirtyMask = GlobalValuesDirty | SubNodeDirty } |
using | FlagT = std::underlying_type_t< DirtyFlag > |
using | ChildList = QSSGInvasiveLinkedList< QSSGRenderNode, &QSSGRenderNode::previousSibling, &QSSGRenderNode::nextSibling > |
![]() | |
enum | BaseType : quint16 { Node = 0x10 , Light = 0x20 , Camera = 0x40 , Renderable = 0x80 , Resource = 0x100 , Material = 0x200 , Texture = 0x400 , Extension = 0x800 } |
enum class | Type : quint16 { Unknown = 0 , Node = BaseType::Node , Layer , Joint , Skeleton , ImportScene , ReflectionProbe , DirectionalLight = BaseType::Light | BaseType::Node , PointLight , SpotLight , OrthographicCamera = BaseType::Camera | BaseType::Node , PerspectiveCamera , CustomFrustumCamera , CustomCamera , Model = BaseType::Renderable | BaseType::Node , Item2D , Particles , SceneEnvironment = BaseType::Resource , Effect , Geometry , TextureData , MorphTarget , ModelInstance , ModelBlendParticle , ResourceLoader , DefaultMaterial = BaseType::Material | BaseType::Resource , PrincipledMaterial , CustomMaterial , SpecularGlossyMaterial , Skin , Image2D = BaseType::Texture | BaseType::Resource , ImageCube , RenderExtension = BaseType::Extension } |
Definition at line 26 of file qssgrenderreflectionprobe_p.h.
|
strong |
Enumerator | |
---|---|
FirstFrame | |
EveryFrame |
Definition at line 28 of file qssgrenderreflectionprobe_p.h.
|
strong |
Enumerator | |
---|---|
None | |
AllFacesAtOnce | |
IndividualFaces |
Definition at line 34 of file qssgrenderreflectionprobe_p.h.
|
explicit |
Definition at line 8 of file qssgrenderreflectionprobe.cpp.
QVector3D QSSGRenderReflectionProbe::boxOffset { 0.0, 0.0, 0.0 } |
Definition at line 47 of file qssgrenderreflectionprobe_p.h.
Referenced by QSSGLayerRenderData::prepareReflectionProbesForRender(), and QQuick3DReflectionProbe::updateSpatialNode().
QVector3D QSSGRenderReflectionProbe::boxSize { 0.0, 0.0, 0.0 } |
Definition at line 46 of file qssgrenderreflectionprobe_p.h.
Referenced by QSSGLayerRenderData::prepareReflectionProbesForRender(), and QQuick3DReflectionProbe::updateSpatialNode().
QColor QSSGRenderReflectionProbe::clearColor = Qt::transparent |
Definition at line 42 of file qssgrenderreflectionprobe_p.h.
Referenced by QQuick3DReflectionProbe::updateSpatialNode().
bool QSSGRenderReflectionProbe::hasScheduledUpdate = false |
Definition at line 48 of file qssgrenderreflectionprobe_p.h.
Referenced by QSSGRenderReflectionMap::addReflectionMapEntry(), and QQuick3DReflectionProbe::updateSpatialNode().
bool QSSGRenderReflectionProbe::parallaxCorrection = false |
Definition at line 45 of file qssgrenderreflectionprobe_p.h.
Referenced by QSSGLayerRenderData::prepareReflectionProbesForRender(), and QQuick3DReflectionProbe::updateSpatialNode().
quint32 QSSGRenderReflectionProbe::reflectionMapRes = 8 |
Definition at line 41 of file qssgrenderreflectionprobe_p.h.
Referenced by QSSGRenderReflectionMap::addReflectionMapEntry(), setupCubeReflectionCameras(), and QQuick3DReflectionProbe::updateSpatialNode().
ReflectionRefreshMode QSSGRenderReflectionProbe::refreshMode = ReflectionRefreshMode::FirstFrame |
Definition at line 43 of file qssgrenderreflectionprobe_p.h.
Referenced by QQuick3DReflectionProbe::updateSpatialNode().
QSSGRenderImage* QSSGRenderReflectionProbe::texture = nullptr |
Definition at line 49 of file qssgrenderreflectionprobe_p.h.
Referenced by QSSGRenderReflectionMap::addTexturedReflectionMapEntry(), QSSGLayerRenderData::prepareReflectionProbesForRender(), and QQuick3DReflectionProbe::updateSpatialNode().
ReflectionTimeSlicing QSSGRenderReflectionProbe::timeSlicing = ReflectionTimeSlicing::None |
Definition at line 44 of file qssgrenderreflectionprobe_p.h.
Referenced by QSSGRenderReflectionMap::addReflectionMapEntry(), and QQuick3DReflectionProbe::updateSpatialNode().