OGRE  1.12.0
Object-Oriented Graphics Rendering Engine
Ogre::ScriptTranslator Class Referenceabstract

This class translates script AST (abstract syntax tree) into Ogre resources. More...

#include <OgreScriptTranslator.h>

+ Inheritance diagram for Ogre::ScriptTranslator:

Public Member Functions

virtual void translate (ScriptCompiler *compiler, const AbstractNodePtr &node)=0
 This function translates the given node into Ogre resource(s). More...
 

Friends

template<typename T >
bool getValue (const AbstractNodePtr &node, T &result)
 

Detailed Description

This class translates script AST (abstract syntax tree) into Ogre resources.

It defines a common interface for subclasses which perform the actual translation.

Member Function Documentation

◆ translate()

virtual void Ogre::ScriptTranslator::translate ( ScriptCompiler compiler,
const AbstractNodePtr node 
)
pure virtual

This function translates the given node into Ogre resource(s).

Parameters
compilerThe compiler invoking this translator
nodeThe current AST node to be translated

Implemented in Ogre::RTShader::SGScriptTranslator, Ogre::OverlayTranslator, Ogre::ElementTranslator, and Ogre::FontTranslator.

Friends And Related Function Documentation

◆ getValue

template<typename T >
bool getValue ( const AbstractNodePtr node,
T &  result 
)
friend

The documentation for this class was generated from the following file: