-----------------------------------------------------------------------
| 1752 | void ScriptCompilerManager::clearTranslatorManagers() { mManagers.clear(); } |
| 1753 | //----------------------------------------------------------------------- |
| 1754 | ScriptTranslator *ScriptCompilerManager::getTranslator( const AbstractNodePtr &node ) |
| 1755 | { |
| 1756 | ScriptTranslator *translator = 0; |
| 1757 | { |
| 1758 | OGRE_LOCK_AUTO_MUTEX; |
| 1759 | |
| 1760 | // Start looking from the back |
| 1761 | for( vector<ScriptTranslatorManager *>::type::reverse_iterator i = mManagers.rbegin(); |
| 1762 | i != mManagers.rend(); ++i ) |
| 1763 | { |
| 1764 | translator = ( *i )->getTranslator( node ); |
| 1765 | if( translator != 0 ) |
| 1766 | break; |
| 1767 | } |
| 1768 | } |
| 1769 | return translator; |
| 1770 | } |
| 1771 | //----------------------------------------------------------------------- |
| 1772 | uint32 ScriptCompilerManager::registerCustomWordId( const String &word ) |
| 1773 | { |