void DemoKeeper::setupResources() { base::BaseManager::setupResources(); addResourceLocation(getRootMedia() + "/Common/Demos"); addResourceLocation(getRootMedia() + "/Common/Tools"); addResourceLocation(getRootMedia() + "/UnitTests/UnitTest_Spline"); }
void DemoKeeper::setupResources() { base::BaseManager::setupResources(); addResourceLocation(getRootMedia() + "/Demos/Demo_PanelView"); addResourceLocation(getRootMedia() + "/Common/Demos"); addResourceLocation(getRootMedia() + "/Common/Tools"); }
void DemoKeeper::setupResources() { base::BaseManager::setupResources(); addResourceLocation(getRootMedia() + "/UnitTests/UnitTest_TreeControl"); addResourceLocation(getRootMedia() + "/Common/Tools"); gMediaBase = getRootMedia(); }
void DemoKeeper::setupResources() { base::BaseManager::setupResources(); addResourceLocation(getRootMedia() + "/Common/Scene"); addResourceLocation(getRootMedia() + "/Common/Demos"); addResourceLocation(getRootMedia()); }
void DemoKeeper::setupResources() { base::BaseManager::setupResources(); addResourceLocation(getRootMedia() + "/Demos/Demo_ItemBox"); addResourceLocation(getRootMedia() + "/Icons"); addResourceLocation(getRootMedia() + "/Common/Demos"); }
void BaseManager::setupResources() { MyGUI::xml::Document doc; if (!doc.open(std::string("resources.xml"))) doc.getLastError(); MyGUI::xml::ElementPtr root = doc.getRoot(); if (root == nullptr || root->getName() != "Paths") return; MyGUI::xml::ElementEnumerator node = root->getElementEnumerator(); while (node.next()) { if (node->getName() == "Path") { if (node->findAttribute("root") != "") { bool root = MyGUI::utility::parseBool(node->findAttribute("root")); if (root) mRootMedia = node->getContent(); } addResourceLocation(node->getContent(), false); } } addResourceLocation(getRootMedia() + "/Common/Base"); }
void Application::setupResources() { base::BaseManager::setupResources(); addResourceLocation(getRootMedia() + "/Tools/SkinEditor"); addResourceLocation(getRootMedia() + "/Common/Tools"); addResourceLocation(getRootMedia() + "/Common/MessageBox"); addResourceLocation(getRootMedia() + "/Common/Themes"); setResourceFilename("Editor.xml"); }
//=================================================================================== void EditorState::setupResources() { base::BaseManager::setupResources(); addResourceLocation(getRootMedia() + "/Tools/LayoutEditor"); addResourceLocation(getRootMedia() + "/Tools/LayoutEditor/Panels"); addResourceLocation(getRootMedia() + "/Tools/LayoutEditor/Themes"); addResourceLocation(getRootMedia() + "/Tools/LayoutEditor/Settings"); addResourceLocation(getRootMedia() + "/Common/Wallpapers"); setResourceFilename("editor.xml"); }
void Application::setupResources() { base::BaseManager::setupResources(); addResourceLocation(getRootMedia() + "/Tools/EditorFramework"); addResourceLocation(getRootMedia() + "/Tools/ImageEditor"); addResourceLocation(getRootMedia() + "/Common/Tools"); addResourceLocation(getRootMedia() + "/Common/MessageBox"); addResourceLocation(getRootMedia() + "/Common/Themes"); setResourceFilename(""); }
virtual void setupResources(void) { GraphicsSystem::setupResources(); Ogre::ConfigFile cf; cf.load(mResourcePath + "resources2.cfg"); Ogre::String originalDataFolder = cf.getSetting("DoNotUseAsResource", "Hlms", ""); if (originalDataFolder.empty()) originalDataFolder = "./"; else if (*(originalDataFolder.end() - 1) != '/') originalDataFolder += "/"; const char *c_locations[4] = { "2.0/scripts/materials/Tutorial_Terrain", "2.0/scripts/materials/Tutorial_Terrain/GLSL", "2.0/scripts/materials/Tutorial_Terrain/HLSL", "2.0/scripts/materials/Postprocessing/SceneAssets" }; for (size_t i = 0; i<4; ++i) { Ogre::String dataFolder = originalDataFolder + c_locations[i]; addResourceLocation(dataFolder, "FileSystem", "General"); } }
void Application::setupResources() { base::BaseManager::setupResources(); addResourceLocation(getRootMedia() + "/Tools/LayoutEditor"); addResourceLocation(getRootMedia() + "/Tools/LayoutEditor/Panels"); addResourceLocation(getRootMedia() + "/Tools/LayoutEditor/Themes"); addResourceLocation(getRootMedia() + "/Tools/LayoutEditor/Settings"); addResourceLocation(getRootMedia() + "/Tools/LayoutEditor/CodeTemplates"); addResourceLocation(getRootMedia() + "/Common/Demos"); addResourceLocation(getRootMedia() + "/Common/Tools"); addResourceLocation(getRootMedia() + "/Common/MessageBox"); addResourceLocation(getRootMedia() + "/Common/Themes"); setResourceFilename("Editor.xml"); }
bool OgreAndroidBaseFramework::initOgreRoot() { try { // Create logs that funnel to android logs mLogManager = OGRE_NEW Ogre::LogManager(); Ogre::Log *l = mLogManager->createLog("AndroidLog", true, true, true); mAndroidLogListener = new AndroidLogListener(); l->addListener(mAndroidLogListener); // Create a root object mRoot = new Ogre::Root("", "", ""); // Register the ES2 plugin mGles2Plugin = new Ogre::GLES2Plugin(); Ogre::Root::getSingleton().installPlugin(mGles2Plugin); // Register particle plugin mPfxPlugin = new Ogre::ParticleFXPlugin(); Ogre::Root::getSingleton().installPlugin(mPfxPlugin); // Grab the available render systems const Ogre::RenderSystemList &renderSystemList = mRoot->getAvailableRenderers(); if(renderSystemList.empty()) return false; // Set the render system and init Ogre::RenderSystem *system = renderSystemList.front(); mRoot->setRenderSystem(system); mRoot->initialise(false); mLastTime = mTimer.getMilliseconds(); mAndroidArchiveFactory = new AndroidArchiveFactory(mJni); Ogre::ArchiveManager::getSingletonPtr()->addArchiveFactory(mAndroidArchiveFactory); createResourceGroup("Essential"); // From android assets addResourceLocation("RTShaderLib.mp3", "Essential", "Android"); addResourceLocation("SdkTrays.mp3", "Essential", "Android"); addResourceLocation("Sinbad.mp3", "Essential", "Android"); // From filesystem addResourceLocation("/sdcard/ogre_media/textures", "Essential", "FileSystem"); addResourceLocation("/sdcard/ogre_media/shaders", "Essential", "FileSystem"); addResourceLocation("/sdcard/ogre_media/materials", "Essential", "FileSystem"); addResourceLocation("/sdcard/ogre_media/meshes", "Essential", "FileSystem"); mRoot->addFrameListener(this); mKeyboard = new AndroidKeyboard(); return true; } catch(Ogre::Exception &e) { } return false; }
void Application::LoadGuiSettings() { const SettingsManager::VectorString& resources = SettingsManager::getInstance().getValueList("Resources/Resource.List"); for (SettingsManager::VectorString::const_iterator iter = resources.begin(); iter != resources.end(); ++iter) MyGUI::ResourceManager::getInstance().load(*iter); const SettingsManager::VectorString& additionalPaths = SettingsManager::getInstance().getValueList("Resources/AdditionalPath.List"); for (SettingsManager::VectorString::const_iterator iter = additionalPaths.begin(); iter != additionalPaths.end(); ++iter) addResourceLocation(*iter); const SettingsManager::VectorString& additionalResources = SettingsManager::getInstance().getValueList("Resources/AdditionalResource.List"); for (SettingsManager::VectorString::const_iterator iter = additionalResources.begin(); iter != additionalResources.end(); ++iter) MyGUI::ResourceManager::getInstance().load(*iter); }
virtual void setupResources(void) { GraphicsSystem::setupResources(); Ogre::ConfigFile cf; cf.load(mResourcePath + "resources2.cfg"); Ogre::String dataFolder = cf.getSetting("DoNotUseAsResource", "Hlms", ""); if (dataFolder.empty()) dataFolder = "./"; else if (*(dataFolder.end() - 1) != '/') dataFolder += "/"; dataFolder += "2.0/scripts/materials/PbsMaterials"; addResourceLocation(dataFolder, "FileSystem", "General"); }
void DemoKeeper::setupResources() { base::BaseManager::setupResources(); addResourceLocation(getRootMedia() + "/UnitTests/UnitTest_Layers"); addResourceLocation(getRootMedia() + "/Common/Scene"); }
void Application::createScene() { if (getStatisticInfo() != nullptr) getStatisticInfo()->setVisible(false); MyGUI::FactoryManager::getInstance().registerFactory<MyGUI::FilterNone>("BasisSkin"); new SettingsManager(); SettingsManager::getInstance().initialise("se_user_settings.xml"); std::string language = SettingsManager::getInstance().getSector("Settings")->getPropertyValue("InterfaceLanguage"); if (language.empty() || language == "Auto") { if (!mLocale.empty()) MyGUI::LanguageManager::getInstance().setCurrentLanguage(mLocale); } else { MyGUI::LanguageManager::getInstance().setCurrentLanguage(language); } new RecentFilesManager(); RecentFilesManager::getInstance().initialise(); new CommandManager(); CommandManager::getInstance().initialise(); new SkinManager(); SkinManager::getInstance().initialise(); new ActionManager(); ActionManager::getInstance().initialise(); new ExportManager(); ExportManager::getInstance().initialise(); new MessageBoxManager(); MessageBoxManager::getInstance().initialise(); new DialogManager(); DialogManager::getInstance().initialise(); new HotKeyManager(); HotKeyManager::getInstance().initialise(); new StateManager(); StateManager::getInstance().initialise(); new ColourManager(); ColourManager::getInstance().initialise(); new Grid(); Grid::getInstance().initialise(); MyGUI::ResourceManager::getInstance().load("Initialise.xml"); const SettingsSector::VectorUString& additionalPaths = SettingsManager::getInstance().getSector("Settings")->getPropertyValueList("AdditionalPaths"); for (SettingsSector::VectorUString::const_iterator iter = additionalPaths.begin(); iter != additionalPaths.end(); ++iter) addResourceLocation(*iter); const SettingsSector::VectorUString& additionalResources = SettingsManager::getInstance().getSector("Settings")->getPropertyValueList("AdditionalResources"); for (SettingsSector::VectorUString::const_iterator iter = additionalResources.begin(); iter != additionalResources.end(); ++iter) MyGUI::ResourceManager::getInstance().load(*iter); CommandManager::getInstance().registerCommand("Command_StatisticInfo", MyGUI::newDelegate(this, &Application::command_StatisticInfo)); CommandManager::getInstance().registerCommand("Command_FocusVisible", MyGUI::newDelegate(this, &Application::command_FocusVisible)); CommandManager::getInstance().registerCommand("Command_ScreenShot", MyGUI::newDelegate(this, &Application::command_ScreenShot)); CommandManager::getInstance().registerCommand("Command_QuitApp", MyGUI::newDelegate(this, &Application::command_QuitApp)); CommandManager::getInstance().registerCommand("Command_UpdateAppCaption", MyGUI::newDelegate(this, &Application::command_UpdateAppCaption)); mEditorState = new EditorState(); mTestState = new TestState(); StateManager::getInstance().registerState(this, "Application"); StateManager::getInstance().registerState(mEditorState, "EditorState"); StateManager::getInstance().registerState(mTestState, "TestState"); StateManager::getInstance().registerEventState("Application", "Start", "EditorState"); StateManager::getInstance().registerEventState("EditorState", "Test", "TestState"); StateManager::getInstance().registerEventState("EditorState", "Exit", "Application"); StateManager::getInstance().registerEventState("TestState", "Exit", "EditorState"); StateManager::getInstance().pushState(this); StateManager::getInstance().stateEvent(this, "Start"); }
void DemoKeeper::setupResources() { base::BaseManager::setupResources(); addResourceLocation(getRootMedia() + "/Common/Wallpapers"); }
void DemoKeeper::setupResources() { base::BaseManager::setupResources(); addResourceLocation(getRootMedia() + "/UnitTests/UnitTest_RTTLayer"); }
void DemoKeeper::setupResources() { base::BaseManager::setupResources(); addResourceLocation(getRootMedia() + "/UnitTests/UnitTest_TextureAnimations"); }
void Controller::setupResources() { base::BaseManager::setupResources(); addResourceLocation(getRootMedia() + "/Tools/ImageSetViewer"); addResourceLocation(getRootMedia() + "/Common/Demos"); }
//=================================================================================== void EditorState::createScene() { getStatisticInfo()->setVisible(false); MyGUI::LogManager::registerSection(LogSection, "MyGUI.log"); //FIXME // set locale language if it was taken from OS //if (! BasisManager::getInstance().getLanguage().empty() ) // MyGUI::LanguageManager::getInstance().setCurrentLanguage(BasisManager::getInstance().getLanguage()); // if you want to test LanguageManager uncomment next line //MyGUI::LanguageManager::getInstance().setCurrentLanguage("Russian"); testMode = false; wt = new WidgetTypes(); wt->initialise(); ew = new EditorWidgets(); ew->initialise(); um = new UndoManager(); um->initialise(ew); mGroupMessage = new GroupMessage(); MyGUI::ResourceManager::getInstance().load("initialise.xml"); mToolTip = new EditorToolTip(); //MyGUI::DelegateManager::getInstance().addDelegate("eventInfo", MyGUI::newDelegate(eventInfo)); //MyGUI::DelegateManager::getInstance().addDelegate("eventEditorToolTip", MyGUI::newDelegate(this, &EditorState::notifyToolTip)); interfaceWidgets = MyGUI::LayoutManager::getInstance().loadLayout("interface.layout", "LayoutEditor_"); // settings window mSettingsWindow = new SettingsWindow(); mSettingsWindow->eventWidgetsUpdate = MyGUI::newDelegate(this, &EditorState::notifyWidgetsUpdate); interfaceWidgets.push_back(mSettingsWindow->getMainWidget()); // properties panelView mPropertiesPanelView = new PropertiesPanelView(); mPropertiesPanelView->eventRecreate = MyGUI::newDelegate(this, &EditorState::notifyRecreate); interfaceWidgets.push_back(mPropertiesPanelView->getMainWidget()); mWidgetsWindow = new WidgetsWindow(); mWidgetsWindow->eventToolTip = MyGUI::newDelegate(this, &EditorState::notifyToolTip); mWidgetsWindow->eventSelectWidget = MyGUI::newDelegate(this, &EditorState::notifySelectWidget); interfaceWidgets.push_back(mWidgetsWindow->getMainWidget()); mMetaSolutionWindow = new MetaSolutionWindow(); mMetaSolutionWindow->eventLoadFile = MyGUI::newDelegate(this, &EditorState::saveOrLoadLayoutEvent<false>); mMetaSolutionWindow->eventSelectWidget = MyGUI::newDelegate(this, &EditorState::notifySelectWidget); interfaceWidgets.push_back(mMetaSolutionWindow->getMainWidget()); mOpenSaveFileDialog = new common::OpenSaveFileDialog(); mOpenSaveFileDialog->setVisible(false); mOpenSaveFileDialog->setFileMask("*.layout"); mOpenSaveFileDialog->eventEndDialog = MyGUI::newDelegate(this, &EditorState::notifyOpenSaveEndDialog); loadSettings(settingsFile, true); loadSettings(userSettingsFile, false); // создание меню createMainMenu(); mPropertiesPanelView->getMainWidget()->setCoord( getGUI()->getViewSize().width - mPropertiesPanelView->getMainWidget()->getSize().width, bar->getHeight(), mPropertiesPanelView->getMainWidget()->getSize().width, getGUI()->getViewHeight() - bar->getHeight() ); // после загрузки настроек инициализируем mWidgetsWindow->initialise(); if (mSettingsWindow->getEdgeHide()) { for (MyGUI::VectorWidgetPtr::iterator iter = interfaceWidgets.begin(); iter != interfaceWidgets.end(); ++iter) { MyGUI::ControllerItem* item = MyGUI::ControllerManager::getInstance().createItem(MyGUI::ControllerEdgeHide::getClassTypeName()); MyGUI::ControllerEdgeHide* controller = item->castType<MyGUI::ControllerEdgeHide>(); controller->setTime(POSITION_CONTROLLER_TIME); controller->setRemainPixels(HIDE_REMAIN_PIXELS); controller->setShadowSize(3); MyGUI::ControllerManager::getInstance().addItem(*iter, controller); } } clear(); /*MyGUI::Widget* mFpsInfo = mGUI->createWidget<MyGUI::Widget>("ButtonSmall", 20, (int)mGUI->getViewHeight() - 80, 120, 70, MyGUI::Align::Left | MyGUI::Align::Bottom, "Main", "fpsInfo"); mFpsInfo->setColour(Ogre::ColourValue::White);*/ //FIXME /*typedef std::vector<std::string> Params; Params params = BasisManager::getInstance().getCommandParams(); for (Params::iterator iter=params.begin(); iter!=params.end(); ++iter) { saveOrLoadLayout(false, false, iter->c_str()); }*/ getGUI()->eventFrameStart += MyGUI::newDelegate(this, &EditorState::notifyFrameStarted); for (std::vector<MyGUI::UString>::iterator iter = additionalPaths.begin(); iter != additionalPaths.end(); ++iter) { addResourceLocation(*iter); } }
void DemoKeeper::setupResources() { base::BaseManager::setupResources(); addResourceLocation(getRootMedia() + "/Wrapper/WrapperBaseApp"); }
void DemoKeeper::setupResources() { base::BaseManager::setupResources(); addResourceLocation(getRootMedia() + "/UnitTests/TestApp"); addResourceLocation(getRootMedia() + "/UnitTests/TestApp/DataInfo"); }
void DemoKeeper::setupResources() { base::BaseManager::setupResources(); addResourceLocation(getRootMedia() + "/Common/Demos"); addResourceLocation(getRootMedia() + "/Demos/Demo_PluginBerkeliumWidget"); }
void BaseManager::addResourceLocation(const std::string& _name, bool _recursive) { addResourceLocation(_name, Ogre::ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME, "FileSystem", false); }
void Application::createScene() { MyGUI::FactoryManager::getInstance().registerFactory<MyGUI::RTTLayer>("Layer"); MyGUI::FactoryManager::getInstance().registerFactory<MyGUI::FilterNone>("BasisSkin"); MyGUI::ResourceManager::getInstance().load("EditorLayers.xml"); MyGUI::ResourceManager::getInstance().load("EditorSettings.xml"); getStatisticInfo()->setVisible(false); // set locale language if it was taken from OS if (!mLocale.empty()) MyGUI::LanguageManager::getInstance().setCurrentLanguage(mLocale); // if you want to test LanguageManager uncomment next line //MyGUI::LanguageManager::getInstance().setCurrentLanguage("Russian"); //MyGUI::LanguageManager::getInstance().setCurrentLanguage("English"); new SettingsManager(); SettingsManager::getInstance().initialise("le_user_settings.xml"); new CommandManager(); CommandManager::getInstance().initialise(); new WidgetSelectorManager(); WidgetSelectorManager::getInstance().initialise(); new WidgetCreatorManager(); WidgetCreatorManager::getInstance().initialise(); new HotKeyManager(); HotKeyManager::getInstance().initialise(); new MessageBoxManager(); MessageBoxManager::getInstance().initialise(); new DialogManager(); DialogManager::getInstance().initialise(); new WidgetTypes(); WidgetTypes::getInstance().initialise(); new EditorWidgets(); EditorWidgets::getInstance().initialise(); new BackwardCompatibilityManager(); BackwardCompatibilityManager::getInstance().initialise(); new UndoManager(); UndoManager::getInstance().initialise(EditorWidgets::getInstancePtr()); new StateManager(); StateManager::getInstance().initialise(); new GroupMessage(); GroupMessage::getInstance().initialise(); new RecentFilesManager(); RecentFilesManager::getInstance().initialise(); new ColourManager(); ColourManager::getInstance().initialise(); new EditorToolTip(); EditorToolTip::getInstance().initialise(); new PropertyFieldManager(); PropertyFieldManager::getInstance().initialise(); MyGUI::ResourceManager::getInstance().load("Initialise.xml"); const SettingsSector::VectorUString& additionalPaths = SettingsManager::getInstance().getSector("Settings")->getPropertyValueList("AdditionalPaths"); for (SettingsSector::VectorUString::const_iterator iter = additionalPaths.begin(); iter != additionalPaths.end(); ++iter) addResourceLocation(*iter); const SettingsSector::VectorUString& additionalResources = SettingsManager::getInstance().getSector("Settings")->getPropertyValueList("AdditionalResources"); for (SettingsSector::VectorUString::const_iterator iter = additionalResources.begin(); iter != additionalResources.end(); ++iter) MyGUI::ResourceManager::getInstance().load(*iter); CommandManager::getInstance().registerCommand("Command_StatisticInfo", MyGUI::newDelegate(this, &Application::command_StatisticInfo)); CommandManager::getInstance().registerCommand("Command_FocusVisible", MyGUI::newDelegate(this, &Application::command_FocusVisible)); CommandManager::getInstance().registerCommand("Command_QuitApp", MyGUI::newDelegate(this, &Application::command_QuitApp)); CommandManager::getInstance().registerCommand("Command_UpdateAppCaption", MyGUI::newDelegate(this, &Application::command_UpdateAppCaption)); mEditorState = new EditorState(); mTestState = new TestState(); StateManager::getInstance().registerState(this, "Application"); StateManager::getInstance().registerState(mEditorState, "EditorState"); StateManager::getInstance().registerState(mTestState, "TestState"); StateManager::getInstance().registerEventState("Application", "Start", "EditorState"); StateManager::getInstance().registerEventState("EditorState", "Test", "TestState"); StateManager::getInstance().registerEventState("EditorState", "Exit", "Application"); StateManager::getInstance().registerEventState("TestState", "Exit", "EditorState"); StateManager::getInstance().pushState(this); StateManager::getInstance().stateEvent(this, "Start"); }