#include #include #include #include #include #include #include #include #include #include #include #include "Globals.h" int KSGStart Framework::Start( Framework::Startparam p ) { Network::Start( 20 ); initVariables(); setDebugDX( 0 ); Datei d; d.setDatei( "data/schriften" ); auto list = d.getDateiListe(); for( Text* fontFile : *list ) { LTDSDatei dat; dat.setPfad( new Text( Text( "data/schriften/" ).operator+( fontFile->getText() ) ) ); dat.leseDaten(); Text* name = fontFile->getTeilText( 0, fontFile->getLength() - 5 ); fontRegister->put( *name, RCPointer::of( dat.ladeSchrift() ) ); name->release(); } list->release(); WFenster window; ::window = &window; WNDCLASS wc = Framework::F_Normal( p.hinst ); wc.lpszClassName = "Factory Craft"; window.erstellen( WS_POPUPWINDOW, wc ); Monitor m = Framework::getMonitor( 0 ); window.setBounds( Punkt( m.x, m.y ), Punkt( m.breite, m.height ) ); window.setAnzeigeModus( SW_SHOWNORMAL ); window.setVSchließAktion( [&window]( void* p, void* f ) { StopNachrichtenSchleife( window.getFensterHandle() ); } ); window.setMausAktion( _ret1ME ); window.setTastaturAktion( _ret1TE ); Bildschirm3D screen( dynamic_cast(window.getThis()), GraphicApiType::DIRECTX11 ); window.setBildschirm( dynamic_cast(screen.getThis()) ); screen.setFillFarbe( 0 ); uiFactory = Framework::defaultUI( fontRegister->get( "normal" ), &screen ); initMenus(); RenderTh rTh; rTh.setMaxFps( 120 ); rTh.setBildschirm( dynamic_cast(screen.getThis()) ); rTh.beginn(); StartNachrichtenSchleife(); rTh.beenden(); releaseVariables(); Network::Exit(); return 0; }