1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- #define variable
- #include <Text.h>
- #include "Globals.h"
- #include "Login.h"
- #include "DirectConnect.h"
- #include "Game.h"
- #include "Load.h"
- void initVariables()
- {
- dlls = new DLLRegister();
- menuRegister = new HashMap<Framework::Text, Framework::RCPointer<Menu>>( 10, []( Text txt ) {
- return txt.hashCode();
- } );
- fontRegister = new HashMap<Framework::Text, Framework::RCPointer<Schrift>>( 10, []( Text txt ) {
- return txt.hashCode();
- } );
- network = new NetworkHandler();
- currentGame = 0;
- window = 0;
- itemIcons = new RCArray<Bild>();
- }
- void initMenus()
- {
- menuRegister->put( "load", RCPointer<Menu>::of( new LoadMenu( uiFactory.initParam.bildschirm ) ) );
- menuRegister->put( "login", RCPointer<Menu>::of( new LoginMenu( uiFactory.initParam.bildschirm ) ) );
- menuRegister->put( "directConnect", RCPointer<Menu>::of( new DirectConnect( uiFactory.initParam.bildschirm ) ) );
- menuRegister->put( "game", RCPointer<Menu>::of( new Game( uiFactory.initParam.bildschirm ) ) );
- menuRegister->get( "load" )->show();
- }
- void releaseVariables()
- {
- if( currentGame )
- currentGame->release();
- menuRegister->release();
- fontRegister->release();
- network->release();
- dlls->release();
- itemIcons->release();
- }
|