![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <glslengine_p.h>
Public Member Functions | |
| Engine () | |
| ~Engine () | |
| const QString * | identifier (const QString &ss) |
| const QString * | identifier (const char *ss, int nn) |
| std::unordered_set< QString > | identifiers () const |
| const QString * | number (const QString &ss) |
| const QString * | number (const char *ss, int nn) |
| std::unordered_set< QString > | numbers () const |
| const UndefinedType * | undefinedType () |
| const VoidType * | voidType () |
| const BoolType * | boolType () |
| const IntType * | intType () |
| const UIntType * | uintType () |
| const FloatType * | floatType () |
| const DoubleType * | doubleType () |
| const SamplerType * | samplerType (int kind) |
| const VectorType * | vectorType (const Type *elementType, int dimension) |
| const MatrixType * | matrixType (const Type *elementType, int columns, int rows) |
| const ArrayType * | arrayType (const Type *elementType) |
| Namespace * | newNamespace () |
| Struct * | newStruct (Scope *scope=nullptr) |
| Block * | newBlock (Scope *scope=nullptr) |
| Function * | newFunction (Scope *scope=nullptr) |
| Argument * | newArgument (Function *function, const QString &namename, const Type *typetype) |
| Variable * | newVariable (Scope *scope, const QString &namename, const Type *typetype, int qualifiers=0) |
| MemoryPool * | pool () |
| bool | blockDiagnosticMessages (bool block) |
| QList< DiagnosticMessage > | diagnosticMessages () const |
| void | clearDiagnosticMessages () |
| void | addDiagnosticMessage (const DiagnosticMessage &mm) |
| void | warning (int line, const QString &messagemessage) |
| void | error (int line, const QString &messagemessage) |
Definition at line 81 of file glslengine_p.h.
| Engine::Engine | ( | ) |
Definition at line 60 of file glslengine.cpp.
| Engine::~Engine | ( | ) |
Definition at line 65 of file glslengine.cpp.
| void Engine::addDiagnosticMessage | ( | const DiagnosticMessage & | m | ) |
Definition at line 182 of file glslengine.cpp.
Definition at line 166 of file glslengine.cpp.
| bool Engine::blockDiagnosticMessages | ( | bool | block | ) |
Definition at line 263 of file glslengine.cpp.
| const BoolType * Engine::boolType | ( | ) |
Definition at line 117 of file glslengine.cpp.
| void Engine::clearDiagnosticMessages | ( | ) |
Definition at line 177 of file glslengine.cpp.
| QList< DiagnosticMessage > Engine::diagnosticMessages | ( | ) | const |
Definition at line 172 of file glslengine.cpp.
| const DoubleType * Engine::doubleType | ( | ) |
Definition at line 141 of file glslengine.cpp.
Definition at line 197 of file glslengine.cpp.
| const FloatType * Engine::floatType | ( | ) |
Definition at line 135 of file glslengine.cpp.
| const QString * Engine::identifier | ( | const char * | s, |
| int | n ) |
Definition at line 75 of file glslengine.cpp.
Definition at line 70 of file glslengine.cpp.
| std::unordered_set< QString > Engine::identifiers | ( | ) | const |
Definition at line 80 of file glslengine.cpp.
| const IntType * Engine::intType | ( | ) |
Definition at line 123 of file glslengine.cpp.
| const MatrixType * Engine::matrixType | ( | const Type * | elementType, |
| int | columns, | ||
| int | rows ) |
Definition at line 160 of file glslengine.cpp.
Definition at line 244 of file glslengine.cpp.
Definition at line 230 of file glslengine.cpp.
Definition at line 237 of file glslengine.cpp.
| Namespace * Engine::newNamespace | ( | ) |
Definition at line 216 of file glslengine.cpp.
Definition at line 223 of file glslengine.cpp.
| Variable * Engine::newVariable | ( | Scope * | scope, |
| const QString & | name, | ||
| const Type * | type, | ||
| int | qualifiers = 0 ) |
Definition at line 253 of file glslengine.cpp.
| const QString * Engine::number | ( | const char * | s, |
| int | n ) |
Definition at line 90 of file glslengine.cpp.
Definition at line 85 of file glslengine.cpp.
| std::unordered_set< QString > Engine::numbers | ( | ) | const |
Definition at line 95 of file glslengine.cpp.
| MemoryPool * Engine::pool | ( | ) |
Definition at line 100 of file glslengine.cpp.
| const SamplerType * Engine::samplerType | ( | int | kind | ) |
Definition at line 147 of file glslengine.cpp.
| const UIntType * Engine::uintType | ( | ) |
Definition at line 129 of file glslengine.cpp.
| const UndefinedType * Engine::undefinedType | ( | ) |
Definition at line 105 of file glslengine.cpp.
| const VectorType * Engine::vectorType | ( | const Type * | elementType, |
| int | dimension ) |
Definition at line 152 of file glslengine.cpp.
| const VoidType * Engine::voidType | ( | ) |
Definition at line 111 of file glslengine.cpp.
Definition at line 188 of file glslengine.cpp.