79class Q_QUICK3DGLSLPARSER_EXPORT
Engine
86 const QString *identifier(
const char *
s,
int n);
87 std::unordered_set<QString> identifiers()
const;
91 std::unordered_set<QString> numbers()
const;
102 const VectorType *vectorType(
const Type *elementType,
int dimension);
103 const MatrixType *matrixType(
const Type *elementType,
int columns,
int rows);
116 bool blockDiagnosticMessages(
bool block);
117 QList<DiagnosticMessage> diagnosticMessages()
const;
118 void clearDiagnosticMessages();
124 std::unordered_set<QString> _identifiers;
125 std::unordered_set<QString> _numbers;
126 TypeTable<VectorType> _vectorTypes;
127 TypeTable<MatrixType> _matrixTypes;
128 TypeTable<ArrayType> _arrayTypes;
129 TypeTable<SamplerType> _samplerTypes;
131 QList<DiagnosticMessage> _diagnosticMessages;
132 QList<Symbol *> _symbols;
133 bool _blockDiagnosticMessages;