Killed mygui_dev

pull/7/head
Nicolay Korslund 15 years ago
parent c84672a560
commit 5472a8c760

@ -206,11 +206,6 @@ if (BUILD_CLIENTCONSOLE)
add_subdirectory( apps/clientconsole )
endif()
option(BUILD_MYGUI_TEST "build test program for MyGUI" ON)
if (BUILD_MYGUI_TEST)
add_subdirectory( apps/mygui_dev )
endif()
option(BUILD_MWCOMPILER "build standalone Morrowind script compiler" ON)
if (BUILD_MWCOMPILER)
add_subdirectory( apps/mwcompiler )

@ -1,2 +0,0 @@
old
run.sh

@ -1,14 +0,0 @@
add_executable(mygui_test
main.cpp
${BSA} ${BSA_HEADER}
${MWGUI} ${MWGUI_HEADER}
${OENGINE_OGRE}
${OENGINE_GUI}
${MANGLE_INPUT}
)
target_link_libraries(mygui_test
${OGRE_LIBRARIES}
${OIS_LIBRARIES}
MyGUIEngine
MyGUI.OgrePlatform
)

@ -1,85 +0,0 @@
#include <iostream>
using namespace std;
#include <openengine/gui/manager.hpp>
#include <openengine/gui/events.hpp>
#include <openengine/ogre/renderer.hpp>
#include <mangle/input/servers/ois_driver.hpp>
#include <components/mwgui/window_manager.hpp>
#include <components/bsa/bsa_archive.hpp>
#include <OgreResourceGroupManager.h>
#include <OgreRenderWindow.h>
#include <OgreFrameListener.h>
#include <OgreRoot.h>
#include <OIS/OISKeyboard.h>
// Frame listener
struct Listener : public Ogre::FrameListener
{
bool exit;
Mangle::Input::Driver *input;
Listener() : exit(false) {}
bool frameStarted(const Ogre::FrameEvent &evt)
{
if(input)
input->capture();
if(input->isDown(OIS::KC_ESCAPE))
exit = true;
return !exit;
}
};
int main()
{
OEngine::Render::OgreRenderer ogre;
ogre.configure(false, "plugins.cfg", false);
ogre.createWindow("MyGUI test");
ogre.createScene();
Listener listener;
ogre.getRoot()->addFrameListener(&listener);
cout << "Adding data path and BSA\n";
// Add the Morrowind window resources
Ogre::ResourceGroupManager::getSingleton().
addResourceLocation("resources/mygui/", "FileSystem", "General");
// And add the BSA, since most of the window bitmaps are located
// there
addBSA("data/Morrowind.bsa");
cout << "Setting up input with OIS\n";
Mangle::Input::OISDriver input(ogre.getWindow());
listener.input = &input;
// Make sure you load the data paths BEFORE you initialize the
// GUI. MyGUI depends on finding core.xml in resources/mygui/.
cout << "Setting up MyGUI\n";
OEngine::GUI::MyGUIManager gui(ogre.getWindow(), ogre.getScene());
cout << "Connecting to input\n";
OEngine::GUI::EventInjector *evt = new OEngine::GUI::EventInjector(gui.getGui());
input.setEvent(Mangle::Input::EventPtr(evt));
cout << "Setting up the window manager\n";
MWGui::WindowManager gm(gui.getGui());
gm.setMode(MWGui::GM_Inventory);
cout << "Starting rendering loop\n";
cout << "PRESS ESCAPE TO EXIT\n";
ogre.start();
ogre.screenshot("mygui_test.png");
cout << "Done.\n";
return 0;
}
Loading…
Cancel
Save