no message
This was SVN commit r37.
This commit is contained in:
parent
66d8030d89
commit
fd1cd7ab28
@ -1,208 +0,0 @@
|
|||||||
/*
|
|
||||||
MAIN.CPP
|
|
||||||
|
|
||||||
Source
|
|
||||||
|
|
||||||
Nemesis Multimedia Framework Copyright (c) Gustav Larsson
|
|
||||||
_______________________________________________________________________________
|
|
||||||
******************************************************************************/
|
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
|
||||||
// IMPLEMENTATION HEADERS
|
|
||||||
//=============================================================================
|
|
||||||
//#pragma comment(lib,"../debug/nemesis.lib")
|
|
||||||
///#include "nemesis.h"
|
|
||||||
#include "GUI.h"
|
|
||||||
///using namespace NEM_STL;
|
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
|
||||||
// IMPLEMENTATION PRIVATE DEFINITIONS / ENUMERATIONS / SIMPLE TYPEDEFS
|
|
||||||
//=============================================================================
|
|
||||||
//-----------------------------------------------------------------------------
|
|
||||||
// IMPLEMENTATION PRIVATE CLASS PROTOTYPES / EXTERNAL CLASS REFERENCES
|
|
||||||
//=============================================================================
|
|
||||||
//-----------------------------------------------------------------------------
|
|
||||||
// IMPLEMENTATION PRIVATE STRUCTURES / UTILITY CLASSES
|
|
||||||
//=============================================================================
|
|
||||||
//-----------------------------------------------------------------------------
|
|
||||||
// IMPLEMENTATION PRIVATE DATA
|
|
||||||
//=============================================================================
|
|
||||||
//-----------------------------------------------------------------------------
|
|
||||||
// INTERFACE DATA (GLOBALS)
|
|
||||||
//=============================================================================
|
|
||||||
///nemInput input;
|
|
||||||
///nemFontNTF font;
|
|
||||||
///nemConsoleGUIdefault consoleGUI;
|
|
||||||
//-----------------------------------------------------------------------------
|
|
||||||
// IMPLEMENTATION PRIVATE FUNCTION PROTOTYPES
|
|
||||||
//=============================================================================
|
|
||||||
//-----------------------------------------------------------------------------
|
|
||||||
// IMPLEMENTATION PRIVATE FUNCTIONS
|
|
||||||
//=============================================================================
|
|
||||||
/*/*
|
|
||||||
void cmd_show_console(nemConsole& c, const string& strArguments)
|
|
||||||
{
|
|
||||||
bool bArg, bResult;
|
|
||||||
bResult = string2bool(strArguments, bArg);
|
|
||||||
|
|
||||||
// Reset console string
|
|
||||||
g_strConsole = "";
|
|
||||||
|
|
||||||
if (strArguments == "")
|
|
||||||
{
|
|
||||||
// toggle
|
|
||||||
c.pGUI->active = !c.pGUI->active;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
if (!bResult)
|
|
||||||
{
|
|
||||||
c.submit("echo Error! Invalid paramter");
|
|
||||||
}
|
|
||||||
else c.pGUI->active = bArg;
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
CGUI gui;
|
|
||||||
CButton *button2;
|
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
|
||||||
// INTERFACE FUNCTIONS
|
|
||||||
//=============================================================================
|
|
||||||
|
|
||||||
// nemInit
|
|
||||||
// ------------------------------------------------------------------| Function
|
|
||||||
// Initalization goes here
|
|
||||||
bool nemInit()
|
|
||||||
{
|
|
||||||
/*/*
|
|
||||||
g_console.inputVariable("sys_windowName", nemConsoleVariable::createString("Test This") );
|
|
||||||
|
|
||||||
// Init console gui
|
|
||||||
consoleGUI.init(&font);
|
|
||||||
|
|
||||||
g_console.inputCommand("show_console", nemConsoleCommand(&cmd_show_console));
|
|
||||||
|
|
||||||
// Setup console gui
|
|
||||||
g_console.initUI(&consoleGUI, &input, 100);
|
|
||||||
|
|
||||||
g_console.submit("exec config.cfg");
|
|
||||||
|
|
||||||
g_console.pGUI->active = true;
|
|
||||||
|
|
||||||
// Init window, or quit
|
|
||||||
if (!g_window.init())
|
|
||||||
return 0;
|
|
||||||
|
|
||||||
input.init(NEM_KEYBOARD | NEM_MOUSE);
|
|
||||||
*/
|
|
||||||
|
|
||||||
gui.Initialize(/*/*&input*/);
|
|
||||||
|
|
||||||
|
|
||||||
gui.LoadXMLFile("hello.xml");
|
|
||||||
gui.LoadXMLFile("sprite1.xml");
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
// nemInitGL
|
|
||||||
// ------------------------------------------------------------------| Function
|
|
||||||
// Initalization of GL goes here
|
|
||||||
// will be called when switching to fullscreen and similiar
|
|
||||||
bool nemInitGL()
|
|
||||||
{
|
|
||||||
glShadeModel(GL_SMOOTH);
|
|
||||||
glClearColor(1.0f, 1.0f, 1.5f, 0.5f);
|
|
||||||
glClearDepth(1.0f);
|
|
||||||
glEnable(GL_DEPTH_TEST);
|
|
||||||
glDepthFunc(GL_LEQUAL);
|
|
||||||
glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST);
|
|
||||||
glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
|
|
||||||
|
|
||||||
/// font.init("Small.ntf");
|
|
||||||
|
|
||||||
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
|
|
||||||
glLoadIdentity();
|
|
||||||
|
|
||||||
/// font.print(g_screenWidth/2, g_screenHeight/2, CENTER, "<black>Loading...");
|
|
||||||
|
|
||||||
/// g_window.swapBuffers();
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
// nemMain
|
|
||||||
// ------------------------------------------------------------------| Function
|
|
||||||
// will continuously be called
|
|
||||||
bool nemMain()
|
|
||||||
{
|
|
||||||
/*/*
|
|
||||||
input.update();
|
|
||||||
g_console.update();
|
|
||||||
*/
|
|
||||||
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT | GL_STENCIL_BUFFER_BIT);
|
|
||||||
glLoadIdentity();
|
|
||||||
|
|
||||||
gui.Process();
|
|
||||||
//if (res2 != PS_OK)
|
|
||||||
// g_console.submit("echo %s", res2);
|
|
||||||
|
|
||||||
/// if (input.kbPress(NEMK_G))
|
|
||||||
{
|
|
||||||
//button2 = gui.
|
|
||||||
|
|
||||||
/* bool hidden;
|
|
||||||
GUI<bool>::GetSetting(gui, "Button2", "hidden", hidden);
|
|
||||||
|
|
||||||
hidden = !hidden;
|
|
||||||
|
|
||||||
GUI<bool>::SetSetting(gui, "Button2", "hidden", hidden);
|
|
||||||
|
|
||||||
g_console.submit("echo G %s", (hidden?"true":"false"));
|
|
||||||
*/ }
|
|
||||||
|
|
||||||
// nemPush2D();
|
|
||||||
gui.Draw();
|
|
||||||
/*
|
|
||||||
glDisable(GL_DEPTH_TEST);
|
|
||||||
|
|
||||||
glBegin(GL_LINE_LOOP);
|
|
||||||
glColor3f(1,0,0);
|
|
||||||
glVertex2i(input.mPosX, input.mPosY);
|
|
||||||
glVertex2i(input.mPosX, input.mPosY-18);
|
|
||||||
glVertex2i(input.mPosX+10, input.mPosY-12);
|
|
||||||
glEnd();
|
|
||||||
|
|
||||||
glEnable(GL_DEPTH_TEST);
|
|
||||||
|
|
||||||
nemPop2D();
|
|
||||||
*/
|
|
||||||
//g_console.submit("echo --");
|
|
||||||
|
|
||||||
/// g_console.draw();
|
|
||||||
|
|
||||||
// finish up drawing
|
|
||||||
/// g_window.swapBuffers();
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
// nemShutdown
|
|
||||||
// ------------------------------------------------------------------| Function
|
|
||||||
// All shutdown goes here
|
|
||||||
bool nemShutdown()
|
|
||||||
{
|
|
||||||
/*/* input.shutdown();
|
|
||||||
font.shutdown();
|
|
||||||
consoleGUI.shutdown();
|
|
||||||
*/
|
|
||||||
gui.Destroy();
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
|
||||||
// INTERFACE CLASS BODIES
|
|
||||||
//=============================================================================
|
|
||||||
|
|
||||||
/* End of MAIN.CPP
|
|
||||||
******************************************************************************/
|
|
Loading…
Reference in New Issue
Block a user