См. определение в файле PluginSceneManager.c строка 898
899 {
900 if ( script != "" )
901 {
902 string cls = scene_object.
GetObject().ClassName();
903 string wrapped_script = "void scMngMain() \n{\n PluginSceneManager se = GetPlugin(Type(\"PluginSceneManager\")); \n SceneObject this_obj = se.GetSceneObjectByIndex(" + index.ToString() + "); \n " + cls + " this_eai = this_obj.GetObject(); \n " + script + "\n}\n";
904
905 g_Game.ExecuteEnforceScript(wrapped_script,
"scMngMain");
906 }
907 }
Перекрестные ссылки g_Game и SceneObject::GetObject().
Используется в ExecuteInitScripts().