29 #ifndef __SCRIPTCOMPILER_H_
30 #define __SCRIPTCOMPILER_H_
105 virtual String getValue()
const = 0;
119 void parseNumber()
const;
140 void addVariable(
const String &name);
141 void setVariable(
const String &name,
const String &value);
142 std::pair<bool,String> getVariable(
const String &name)
const;
192 typedef HashMap<String,uint32>
IdMap;
218 CE_REFERENCETOANONEXISTINGOBJECT
237 bool _compile(
AbstractNodeListPtr nodes,
const String &group,
bool doImports =
true,
bool doObjects =
true,
bool doVariables =
true);
245 const String &getResourceGroup()
const;
252 void addNameExclusion(
const String &type);
254 void removeNameExclusion(
const String &type);
378 class ScriptTranslator;
379 class ScriptTranslatorManager;
417 void clearTranslatorManagers();
422 void addScriptPattern(
const String &pattern);
428 Real getLoadingOrder(
void)
const;
524 :
ScriptCompilerEvent(eventType), mFile(file), mName(name), mResourceGroup(resourceGroup), mSource(source),
525 mSyntax(syntax), mProgramType(programType)
538 :
ScriptCompilerEvent(eventType), mFile(file), mName(name), mResourceGroup(resourceGroup), mSource(source),
539 mLanguage(language), mProgramType(programType)
848 #ifdef RTSHADER_SYSTEM_BUILD_CORE_SHADERS