![]() |
Qt 6.x
The Qt SDK
|
#include <qssgrenderparticles_p.h>
Inheritance diagram for QSSGRenderParticles:
Collaboration diagram for QSSGRenderParticles:Public Types | |
| enum class | BlendMode : quint8 { SourceOver = 0 , Screen , Multiply } |
| enum class | FeatureLevel : quint8 { Simple = 0 , Mapped , Animated , SimpleVLight , MappedVLight , AnimatedVLight , Line , LineMapped , LineAnimated , LineVLight , LineMappedVLight , LineAnimatedVLight } |
Public Types inherited from QSSGRenderNode | |
| 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 > |
Public Types inherited from QSSGRenderGraphObject | |
| 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 115 of file qssgrenderparticles_p.h.
|
strong |
| Enumerator | |
|---|---|
| SourceOver | |
| Screen | |
| Multiply | |
Definition at line 117 of file qssgrenderparticles_p.h.
|
strong |
| Enumerator | |
|---|---|
| Simple | |
| Mapped | |
| Animated | |
| SimpleVLight | |
| MappedVLight | |
| AnimatedVLight | |
| Line | |
| LineMapped | |
| LineAnimated | |
| LineVLight | |
| LineMappedVLight | |
| LineAnimatedVLight | |
Definition at line 123 of file qssgrenderparticles_p.h.
| QSSGRenderParticles::QSSGRenderParticles | ( | ) |
Definition at line 115 of file qssgrenderparticles.cpp.
|
default |
| float QSSGRenderParticles::m_alphaFade = 0.0f |
Definition at line 150 of file qssgrenderparticles_p.h.
Referenced by QSSGParticleRenderer::updateUniformsForParticles().
| bool QSSGRenderParticles::m_billboard = true |
Definition at line 153 of file qssgrenderparticles_p.h.
Referenced by QSSGParticleRenderer::updateUniformsForParticles().
| bool QSSGRenderParticles::m_blendImages = true |
Definition at line 152 of file qssgrenderparticles_p.h.
Referenced by QSSGParticleRenderer::updateUniformsForParticles().
| QSSGRenderParticles::BlendMode QSSGRenderParticles::m_blendMode = BlendMode::SourceOver |
Definition at line 145 of file qssgrenderparticles_p.h.
Referenced by QSSGParticleRenderer::rhiPrepareRenderable().
| bool QSSGRenderParticles::m_castsReflections = true |
Definition at line 158 of file qssgrenderparticles_p.h.
Referenced by QSSGLayerRenderData::prepareParticlesForRender().
| QSSGRenderImage* QSSGRenderParticles::m_colorTable = nullptr |
Definition at line 156 of file qssgrenderparticles_p.h.
Referenced by QSSGLayerRenderData::prepareParticlesForRender().
| float QSSGRenderParticles::m_depthBiasSq = 0.0f |
Definition at line 148 of file qssgrenderparticles_p.h.
| bool QSSGRenderParticles::m_depthSorting = false |
Definition at line 155 of file qssgrenderparticles_p.h.
Referenced by QSSGParticleRenderer::rhiPrepareRenderable().
| QSSGRenderParticles::FeatureLevel QSSGRenderParticles::m_featureLevel = FeatureLevel::Simple |
Definition at line 157 of file qssgrenderparticles_p.h.
Referenced by QSSGParticleRenderer::rhiPrepareRenderable(), QSSGParticleRenderer::rhiRenderRenderable(), and shadersForParticleMaterial().
| bool QSSGRenderParticles::m_hasTransparency = true |
Definition at line 154 of file qssgrenderparticles_p.h.
Referenced by QSSGLayerRenderData::prepareParticlesForRender().
| QVarLengthArray<QSSGRenderLight *, 4> QSSGRenderParticles::m_lights |
Definition at line 143 of file qssgrenderparticles_p.h.
Referenced by QSSGParticleRenderer::updateUniformsForParticles().
| QSSGParticleBuffer QSSGRenderParticles::m_particleBuffer |
Definition at line 141 of file qssgrenderparticles_p.h.
Referenced by QSSGParticlesRenderable::QSSGParticlesRenderable(), QSSGLayerRenderData::prepareParticlesForRender(), QSSGParticleRenderer::rhiPrepareRenderable(), QSSGParticleRenderer::rhiRenderRenderable(), and QSSGParticleRenderer::updateUniformsForParticles().
| float QSSGRenderParticles::m_sizeModifier = 0.0f |
Definition at line 149 of file qssgrenderparticles_p.h.
Referenced by QSSGParticleRenderer::updateUniformsForParticles().
| QSSGRenderImage* QSSGRenderParticles::m_sprite = nullptr |
Definition at line 146 of file qssgrenderparticles_p.h.
Referenced by QSSGLayerRenderData::prepareParticlesForRender().
| int QSSGRenderParticles::m_spriteImageCount = 1 |
Definition at line 147 of file qssgrenderparticles_p.h.
Referenced by QSSGParticleRenderer::updateUniformsForParticles().
| float QSSGRenderParticles::m_texcoordScale = 1.0f |
Definition at line 151 of file qssgrenderparticles_p.h.
Referenced by QSSGParticleRenderer::updateUniformsForParticles().