![]() |
Qt 6.x
The Qt SDK
|
#include <glsltype_p.h>
Public Member Functions | |
virtual | ~Type () |
virtual QString | toString () const =0 |
virtual const UndefinedType * | asUndefinedType () const |
virtual const VoidType * | asVoidType () const |
virtual const BoolType * | asBoolType () const |
virtual const IntType * | asIntType () const |
virtual const UIntType * | asUIntType () const |
virtual const FloatType * | asFloatType () const |
virtual const DoubleType * | asDoubleType () const |
virtual const ScalarType * | asScalarType () const |
virtual const IndexType * | asIndexType () const |
virtual const VectorType * | asVectorType () const |
virtual const MatrixType * | asMatrixType () const |
virtual const ArrayType * | asArrayType () const |
virtual const SamplerType * | asSamplerType () const |
virtual const OverloadSet * | asOverloadSetType () const |
virtual const Struct * | asStructType () const |
virtual const Function * | asFunctionType () const |
virtual bool | isEqualTo (const Type *other) const =0 |
virtual bool | isLessThan (const Type *other) const =0 |
Definition at line 25 of file glsltype_p.h.
|
virtual |
Definition at line 10 of file glsltype.cpp.
|
inlinevirtual |
Reimplemented in GLSL::ArrayType.
Definition at line 43 of file glsltype_p.h.
|
inlinevirtual |
Reimplemented in GLSL::BoolType.
Definition at line 34 of file glsltype_p.h.
Referenced by GLSL::VectorType::toString(), and GLSL::MatrixType::toString().
|
inlinevirtual |
Reimplemented in GLSL::DoubleType.
Definition at line 38 of file glsltype_p.h.
Referenced by GLSL::Semantic::implicitCast(), GLSL::VectorType::toString(), and GLSL::MatrixType::toString().
|
inlinevirtual |
Reimplemented in GLSL::FloatType.
Definition at line 37 of file glsltype_p.h.
Referenced by GLSL::Semantic::implicitCast().
|
inlinevirtual |
Reimplemented in GLSL::Function.
Definition at line 48 of file glsltype_p.h.
|
inlinevirtual |
Reimplemented in GLSL::IndexType.
Definition at line 40 of file glsltype_p.h.
|
inlinevirtual |
Reimplemented in GLSL::IntType.
Definition at line 35 of file glsltype_p.h.
Referenced by GLSL::Semantic::implicitCast(), GLSL::VectorType::toString(), and GLSL::MatrixType::toString().
|
inlinevirtual |
Reimplemented in GLSL::MatrixType.
Definition at line 42 of file glsltype_p.h.
|
inlinevirtual |
Reimplemented in GLSL::OverloadSet.
Definition at line 45 of file glsltype_p.h.
|
inlinevirtual |
Reimplemented in GLSL::SamplerType.
Definition at line 44 of file glsltype_p.h.
|
inlinevirtual |
Reimplemented in GLSL::ScalarType.
Definition at line 39 of file glsltype_p.h.
|
inlinevirtual |
Reimplemented in GLSL::Struct.
Definition at line 47 of file glsltype_p.h.
Referenced by GLSL::Semantic::visit().
|
inlinevirtual |
Reimplemented in GLSL::UIntType.
Definition at line 36 of file glsltype_p.h.
Referenced by GLSL::Semantic::implicitCast(), GLSL::VectorType::toString(), and GLSL::MatrixType::toString().
|
inlinevirtual |
Reimplemented in GLSL::UndefinedType.
Definition at line 32 of file glsltype_p.h.
|
inlinevirtual |
Reimplemented in GLSL::VectorType.
Definition at line 41 of file glsltype_p.h.
Referenced by GLSL::Semantic::visit().
|
inlinevirtual |
Reimplemented in GLSL::VoidType.
Definition at line 33 of file glsltype_p.h.
|
pure virtual |
Implemented in GLSL::UndefinedType, GLSL::VoidType, GLSL::BoolType, GLSL::IntType, GLSL::UIntType, GLSL::FloatType, GLSL::DoubleType, GLSL::VectorType, GLSL::MatrixType, GLSL::ArrayType, GLSL::Struct, GLSL::Function, GLSL::SamplerType, and GLSL::OverloadSet.
Referenced by GLSL::ArrayType::isEqualTo().
|
pure virtual |
|
pure virtual |
Implemented in GLSL::UndefinedType, GLSL::VoidType, GLSL::BoolType, GLSL::IntType, GLSL::UIntType, GLSL::FloatType, GLSL::DoubleType, GLSL::VectorType, GLSL::MatrixType, GLSL::ArrayType, GLSL::Struct, GLSL::Function, GLSL::SamplerType, and GLSL::OverloadSet.
Referenced by GLSL::Function::prettyPrint(), and GLSL::ArrayType::toString().