![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qssgrendergeometry_p.h>
Classes | |
| struct | Attribute |
| struct | TargetAttribute |
Public Attributes | |
| QString | debugObjectName |
| Public Attributes inherited from QSSGRenderGraphObject | |
| const Type | type |
| FlagT | flags { 0 } |
Protected Member Functions | |
| void | markDirty () |
| Protected Member Functions inherited from QSSGRenderGraphObject | |
| QSSGRenderGraphObject (QSSGRenderGraphObject::Type inType) | |
| QSSGRenderGraphObject (QSSGRenderGraphObject::Type inType, FlagT inFlags) | |
Protected Attributes | |
| uint32_t | m_generationId = 1 |
| QSSGMesh::RuntimeMeshData | m_meshData |
| QSSGBounds3 | m_bounds |
Additional Inherited Members | |
| Public Types inherited from QSSGRenderGraphObject | |
| enum | BaseType : quint32 { Node = 0x1000 , Light = 0x2000 , Camera = 0x4000 , Renderable = 0x8000 , Resource = 0x10000 , Material = 0x20000 , Texture = 0x40000 , Extension = 0x80000 , User = 0x80000000 } |
| enum class | Type : quint32 { Unknown = 0 , Node = BaseType::Node , Root , 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 , TextureProvider } |
| enum class | Flags : quint32 { HasGraphicsResources = 0x1 } |
| using | TypeT = std::underlying_type_t<Type> |
| using | FlagT = std::underlying_type_t<Flags> |
| Static Public Member Functions inherited from QSSGRenderGraphObject | |
| static constexpr bool | isNodeType (Type type) noexcept |
| static constexpr bool | isLight (Type type) noexcept |
| static constexpr bool | isCamera (Type type) noexcept |
| static constexpr bool | isMaterial (Type type) noexcept |
| static constexpr bool | isTexture (Type type) noexcept |
| static constexpr bool | isRenderable (Type type) noexcept |
| static constexpr bool | isResource (Type type) noexcept |
| static constexpr bool | isExtension (Type type) noexcept |
| static constexpr bool | isUserType (Type type) noexcept |
Definition at line 28 of file qssgrendergeometry_p.h.
|
explicit |
Definition at line 8 of file qssgrendergeometry.cpp.
|
virtual |
Definition at line 13 of file qssgrendergeometry.cpp.
Definition at line 83 of file qssgrendergeometry.cpp.
| void QSSGRenderGeometry::addAttribute | ( | QSSGMesh::RuntimeMeshData::Attribute::Semantic | semantic, |
| int | offset, | ||
| QSSGMesh::Mesh::ComponentType | componentType ) |
Definition at line 72 of file qssgrendergeometry.cpp.
| void QSSGRenderGeometry::addSubset | ( | quint32 | offset, |
| quint32 | count, | ||
| const QVector3D & | boundsMin, | ||
| const QVector3D & | boundsMax, | ||
| const QString & | name = {} ) |
Definition at line 129 of file qssgrendergeometry.cpp.
| void QSSGRenderGeometry::addTargetAttribute | ( | const TargetAttribute & | att | ) |
Definition at line 112 of file qssgrendergeometry.cpp.
| void QSSGRenderGeometry::addTargetAttribute | ( | quint32 | targetId, |
| QSSGMesh::RuntimeMeshData::Attribute::Semantic | semantic, | ||
| int | offset, | ||
| int | stride = 0 ) |
Definition at line 99 of file qssgrendergeometry.cpp.
| QSSGRenderGeometry::Attribute QSSGRenderGeometry::attribute | ( | int | idx | ) | const |
Definition at line 62 of file qssgrendergeometry.cpp.
| int QSSGRenderGeometry::attributeCount | ( | ) | const |
Definition at line 37 of file qssgrendergeometry.cpp.
| QVector3D QSSGRenderGeometry::boundsMax | ( | ) | const |
Definition at line 47 of file qssgrendergeometry.cpp.
| QVector3D QSSGRenderGeometry::boundsMin | ( | ) | const |
Definition at line 42 of file qssgrendergeometry.cpp.
| void QSSGRenderGeometry::clear | ( | ) |
Definition at line 152 of file qssgrendergeometry.cpp.
| void QSSGRenderGeometry::clearAttributes | ( | ) |
Definition at line 174 of file qssgrendergeometry.cpp.
| void QSSGRenderGeometry::clearTarget | ( | ) |
Definition at line 168 of file qssgrendergeometry.cpp.
| void QSSGRenderGeometry::clearVertexAndIndex | ( | ) |
Definition at line 160 of file qssgrendergeometry.cpp.
| uint32_t QSSGRenderGeometry::generationId | ( | ) | const |
Definition at line 179 of file qssgrendergeometry.cpp.
| QByteArray & QSSGRenderGeometry::indexBuffer | ( | ) |
Definition at line 32 of file qssgrendergeometry.cpp.
| const QByteArray & QSSGRenderGeometry::indexBuffer | ( | ) | const |
Definition at line 27 of file qssgrendergeometry.cpp.
|
protected |
Definition at line 207 of file qssgrendergeometry.cpp.
| const QSSGMesh::RuntimeMeshData & QSSGRenderGeometry::meshData | ( | ) | const |
Definition at line 184 of file qssgrendergeometry.cpp.
| QSSGMesh::Mesh::DrawMode QSSGRenderGeometry::primitiveType | ( | ) | const |
Definition at line 57 of file qssgrendergeometry.cpp.
Definition at line 146 of file qssgrendergeometry.cpp.
| void QSSGRenderGeometry::setIndexData | ( | const QByteArray & | data | ) |
Definition at line 195 of file qssgrendergeometry.cpp.
| void QSSGRenderGeometry::setPrimitiveType | ( | QSSGMesh::Mesh::DrawMode | type | ) |
Definition at line 140 of file qssgrendergeometry.cpp.
| void QSSGRenderGeometry::setStride | ( | int | stride | ) |
Definition at line 134 of file qssgrendergeometry.cpp.
| void QSSGRenderGeometry::setTargetData | ( | const QByteArray & | data | ) |
Definition at line 201 of file qssgrendergeometry.cpp.
| void QSSGRenderGeometry::setVertexData | ( | const QByteArray & | data | ) |
Definition at line 189 of file qssgrendergeometry.cpp.
| int QSSGRenderGeometry::stride | ( | ) | const |
Definition at line 52 of file qssgrendergeometry.cpp.
| int QSSGRenderGeometry::targetStride | ( | ) | const |
| QByteArray & QSSGRenderGeometry::vertexBuffer | ( | ) |
Definition at line 22 of file qssgrendergeometry.cpp.
| const QByteArray & QSSGRenderGeometry::vertexBuffer | ( | ) | const |
Definition at line 17 of file qssgrendergeometry.cpp.
| QString QSSGRenderGeometry::debugObjectName |
Definition at line 75 of file qssgrendergeometry_p.h.
|
protected |
Definition at line 93 of file qssgrendergeometry_p.h.
|
protected |
Definition at line 91 of file qssgrendergeometry_p.h.
|
protected |
Definition at line 92 of file qssgrendergeometry_p.h.