Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qssgrenderbasetypes_p.h File Reference

(cbd5326940410eefc68f7223e7dc33fb1a32c84a)

#include <QtQuick3DUtils/qtquick3dutilsexports.h>
#include <QtGui/QVector2D>
#include <QtGui/QVector3D>
#include <QtGui/QVector4D>
#include <QtGui/QMatrix4x4>
#include <QtGui/QMatrix3x3>
#include <QFloat16>
#include <cmath>
+ Include dependency graph for qssgrenderbasetypes_p.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  QSSGRenderTextureFormat
 
struct  QSSGRenderGenericVec2< TDataType >
 
struct  QSSGRenderGenericVec3< TDataType >
 
struct  QSSGRenderGenericVec4< TDataType >
 
class  QSSGBaseTypeHelpers
 

Namespaces

namespace  QSSGRenderShaderValue
 

Typedefs

using QSSGRenderShaderValue::vec2 = QVector2D
 
using QSSGRenderShaderValue::vec3 = QVector3D
 
using QSSGRenderShaderValue::vec4 = QVector4D
 
using QSSGRenderShaderValue::bvec2 = QSSGRenderGenericVec2<bool>
 
using QSSGRenderShaderValue::bvec3 = QSSGRenderGenericVec3<bool>
 
using QSSGRenderShaderValue::bvec4 = QSSGRenderGenericVec4<bool>
 
using QSSGRenderShaderValue::ivec2 = QSSGRenderGenericVec2<qint32>
 
using QSSGRenderShaderValue::ivec3 = QSSGRenderGenericVec3<qint32>
 
using QSSGRenderShaderValue::ivec4 = QSSGRenderGenericVec4<qint32>
 
using QSSGRenderShaderValue::uvec2 = QSSGRenderGenericVec2<quint32>
 
using QSSGRenderShaderValue::uvec3 = QSSGRenderGenericVec3<quint32>
 
using QSSGRenderShaderValue::uvec4 = QSSGRenderGenericVec4<quint32>
 
using QSSGRenderTextureCubeFaceT = std::underlying_type_t<QSSGRenderTextureCubeFace>
 

Enumerations

enum class  QSSGRenderComponentType {
  UnsignedInt8 = 1 , Int8 , UnsignedInt16 , Int16 ,
  UnsignedInt32 , Int32 , UnsignedInt64 , Int64 ,
  Float16 , Float32 , Float64
}
 
enum class  QSSGRenderDrawMode {
  Points = 1 , LineStrip , LineLoop , Lines ,
  TriangleStrip , TriangleFan , Triangles
}
 
enum class  QSSGRenderWinding { Clockwise = 1 , CounterClockwise }
 
enum class  QSSGRenderTextureFilterOp { None = 0 , Nearest , Linear }
 
enum class  QSSGRenderTextureCoordOp : quint8 { Unknown = 0 , ClampToEdge , MirroredRepeat , Repeat }
 
enum class  QSSGCullFaceMode {
  Unknown = 0 , Back , Front , Disabled ,
  FrontAndBack
}
 
enum class  QSSGDepthDrawMode { OpaqueOnly , Always , Never , OpaquePrePass }
 
enum  QSSGRenderShaderValue::Type : quint32 {
  QSSGRenderShaderValue::Unknown = 0 , QSSGRenderShaderValue::Integer , QSSGRenderShaderValue::IntegerVec2 , QSSGRenderShaderValue::IntegerVec3 ,
  QSSGRenderShaderValue::IntegerVec4 , QSSGRenderShaderValue::Boolean , QSSGRenderShaderValue::BooleanVec2 , QSSGRenderShaderValue::BooleanVec3 ,
  QSSGRenderShaderValue::BooleanVec4 , QSSGRenderShaderValue::Float , QSSGRenderShaderValue::Vec2 , QSSGRenderShaderValue::Vec3 ,
  QSSGRenderShaderValue::Vec4 , QSSGRenderShaderValue::UnsignedInteger , QSSGRenderShaderValue::UnsignedIntegerVec2 , QSSGRenderShaderValue::UnsignedIntegerVec3 ,
  QSSGRenderShaderValue::UnsignedIntegerVec4 , QSSGRenderShaderValue::Matrix3x3 , QSSGRenderShaderValue::Matrix4x4 , QSSGRenderShaderValue::Rgba ,
  QSSGRenderShaderValue::Size , QSSGRenderShaderValue::SizeF , QSSGRenderShaderValue::Point , QSSGRenderShaderValue::PointF ,
  QSSGRenderShaderValue::Rect , QSSGRenderShaderValue::RectF , QSSGRenderShaderValue::Quaternion , QSSGRenderShaderValue::Texture
}
 
enum class  QSSGRenderTextureTypeValue {
  Unknown = 0 , Diffuse , Specular , Environment ,
  Bump , Normal , Emissive , Anisotropy ,
  Translucent
}
 
enum class  QSSGRenderTextureCubeFace : quint8 {
  PosX , NegX , PosY , NegY ,
  PosZ , NegZ
}
 

Variables

static constexpr QSSGRenderTextureCubeFace QSSGRenderTextureCubeFaces []
 
constexpr QSSGRenderTextureCubeFaceT QSSGRenderTextureCubeFaceMask { 0xf }
 
constexpr QSSGRenderTextureCubeFace QSSGRenderTextureCubeFaceNone { QSSGRenderTextureCubeFaceT(1 << 4) }
 

Typedef Documentation

◆ QSSGRenderTextureCubeFaceT

using QSSGRenderTextureCubeFaceT = std::underlying_type_t<QSSGRenderTextureCubeFace>

Definition at line 343 of file qssgrenderbasetypes_p.h.

Enumeration Type Documentation

◆ QSSGCullFaceMode

enum class QSSGCullFaceMode
strong
Enumerator
Unknown 
Back 
Front 
Disabled 
FrontAndBack 

Definition at line 216 of file qssgrenderbasetypes_p.h.

◆ QSSGDepthDrawMode

enum class QSSGDepthDrawMode
strong
Enumerator
OpaqueOnly 
Always 
Never 
OpaquePrePass 

Definition at line 225 of file qssgrenderbasetypes_p.h.

◆ QSSGRenderComponentType

enum class QSSGRenderComponentType
strong
Enumerator
UnsignedInt8 
Int8 
UnsignedInt16 
Int16 
UnsignedInt32 
Int32 
UnsignedInt64 
Int64 
Float16 
Float32 
Float64 

Definition at line 32 of file qssgrenderbasetypes_p.h.

◆ QSSGRenderDrawMode

enum class QSSGRenderDrawMode
strong
Enumerator
Points 
LineStrip 
LineLoop 
Lines 
TriangleStrip 
TriangleFan 
Triangles 

Definition at line 47 of file qssgrenderbasetypes_p.h.

◆ QSSGRenderTextureCoordOp

enum class QSSGRenderTextureCoordOp : quint8
strong
Enumerator
Unknown 
ClampToEdge 
MirroredRepeat 
Repeat 

Definition at line 208 of file qssgrenderbasetypes_p.h.

◆ QSSGRenderTextureCubeFace

enum class QSSGRenderTextureCubeFace : quint8
strong
Enumerator
PosX 
NegX 
PosY 
NegY 
PosZ 
NegZ 

Definition at line 333 of file qssgrenderbasetypes_p.h.

◆ QSSGRenderTextureFilterOp

enum class QSSGRenderTextureFilterOp
strong
Enumerator
None 
Nearest 
Linear 

Definition at line 201 of file qssgrenderbasetypes_p.h.

◆ QSSGRenderTextureTypeValue

enum class QSSGRenderTextureTypeValue
strong
Enumerator
Unknown 
Diffuse 
Specular 
Environment 
Bump 
Normal 
Emissive 
Anisotropy 
Translucent 

Definition at line 320 of file qssgrenderbasetypes_p.h.

◆ QSSGRenderWinding

enum class QSSGRenderWinding
strong
Enumerator
Clockwise 
CounterClockwise 

Definition at line 58 of file qssgrenderbasetypes_p.h.

Variable Documentation

◆ QSSGRenderTextureCubeFaceMask

constexpr QSSGRenderTextureCubeFaceT QSSGRenderTextureCubeFaceMask { 0xf }
constexpr

Definition at line 352 of file qssgrenderbasetypes_p.h.

◆ QSSGRenderTextureCubeFaceNone

◆ QSSGRenderTextureCubeFaces