![]() |
Qt 6.x
The Qt SDK
|
#include <glslengine_p.h>
Definition at line 79 of file glslengine_p.h.
Engine::Engine | ( | ) |
Definition at line 58 of file glslengine.cpp.
Engine::~Engine | ( | ) |
Definition at line 63 of file glslengine.cpp.
References qDeleteAll().
void Engine::addDiagnosticMessage | ( | const DiagnosticMessage & | m | ) |
Definition at line 180 of file glslengine.cpp.
Referenced by error(), and warning().
Definition at line 164 of file glslengine.cpp.
Referenced by GLSL::Semantic::visit().
bool Engine::blockDiagnosticMessages | ( | bool | block | ) |
Definition at line 261 of file glslengine.cpp.
const BoolType * Engine::boolType | ( | ) |
Definition at line 115 of file glslengine.cpp.
Referenced by GLSL::Semantic::visit(), GLSL::Semantic::visit(), and GLSL::Semantic::visit().
void Engine::clearDiagnosticMessages | ( | ) |
Definition at line 175 of file glslengine.cpp.
QList< DiagnosticMessage > Engine::diagnosticMessages | ( | ) | const |
Definition at line 170 of file glslengine.cpp.
const DoubleType * Engine::doubleType | ( | ) |
Definition at line 139 of file glslengine.cpp.
Referenced by GLSL::Semantic::visit(), and GLSL::Semantic::visit().
Definition at line 195 of file glslengine.cpp.
References addDiagnosticMessage(), GLSL::DiagnosticMessage::Error, and line.
Referenced by GLSL::Semantic::functionIdentifier(), GLSL::Semantic::visit(), GLSL::Semantic::visit(), GLSL::Semantic::visit(), GLSL::Semantic::visit(), GLSL::Semantic::visit(), and GLSL::Semantic::visit().
const FloatType * Engine::floatType | ( | ) |
Definition at line 133 of file glslengine.cpp.
Referenced by GLSL::Semantic::visit(), and GLSL::Semantic::visit().
const QString * Engine::identifier | ( | const char * | s, |
int | n | ||
) |
Definition at line 73 of file glslengine.cpp.
References QString::fromLatin1().
Definition at line 68 of file glslengine.cpp.
Referenced by GLSL::Parser::parse().
std::unordered_set< QString > Engine::identifiers | ( | ) | const |
Definition at line 78 of file glslengine.cpp.
const IntType * Engine::intType | ( | ) |
Definition at line 121 of file glslengine.cpp.
Referenced by GLSL::Semantic::visit(), and GLSL::Semantic::visit().
const MatrixType * Engine::matrixType | ( | const Type * | elementType, |
int | columns, | ||
int | rows | ||
) |
Definition at line 158 of file glslengine.cpp.
References vectorType().
Referenced by GLSL::Semantic::visit().
Definition at line 242 of file glslengine.cpp.
References function.
Referenced by GLSL::Semantic::parameterDeclaration().
Definition at line 228 of file glslengine.cpp.
Referenced by GLSL::Semantic::visit().
Definition at line 235 of file glslengine.cpp.
Referenced by GLSL::Semantic::visit().
Namespace * Engine::newNamespace | ( | ) |
Definition at line 214 of file glslengine.cpp.
Definition at line 221 of file glslengine.cpp.
Referenced by GLSL::Semantic::visit().
Variable * Engine::newVariable | ( | Scope * | scope, |
const QString & | name, | ||
const Type * | type, | ||
int | qualifiers = 0 |
||
) |
Definition at line 251 of file glslengine.cpp.
References var.
Referenced by GLSL::Semantic::field(), and GLSL::Semantic::visit().
const QString * Engine::number | ( | const char * | s, |
int | n | ||
) |
Definition at line 88 of file glslengine.cpp.
References QString::fromLatin1().
Definition at line 83 of file glslengine.cpp.
std::unordered_set< QString > Engine::numbers | ( | ) | const |
Definition at line 93 of file glslengine.cpp.
MemoryPool * Engine::pool | ( | ) |
Definition at line 98 of file glslengine.cpp.
const SamplerType * Engine::samplerType | ( | int | kind | ) |
Definition at line 145 of file glslengine.cpp.
Referenced by GLSL::Semantic::visit().
const UIntType * Engine::uintType | ( | ) |
Definition at line 127 of file glslengine.cpp.
Referenced by GLSL::Semantic::visit(), and GLSL::Semantic::visit().
const UndefinedType * Engine::undefinedType | ( | ) |
Definition at line 103 of file glslengine.cpp.
Referenced by GLSL::Semantic::expression(), and GLSL::Semantic::type().
const VectorType * Engine::vectorType | ( | const Type * | elementType, |
int | dimension | ||
) |
Definition at line 150 of file glslengine.cpp.
Referenced by matrixType(), and GLSL::Semantic::visit().
const VoidType * Engine::voidType | ( | ) |
Definition at line 109 of file glslengine.cpp.
Referenced by GLSL::Semantic::visit().
Definition at line 186 of file glslengine.cpp.
References addDiagnosticMessage(), line, and GLSL::DiagnosticMessage::Warning.