|
@@ -12,75 +12,77 @@ struct HINSTANCE__; //! windows.h
|
|
|
|
|
|
namespace Framework
|
|
namespace Framework
|
|
{
|
|
{
|
|
- class ThreadRegister; //! Thread.h
|
|
+ class ThreadRegister; //! Thread.h
|
|
- class Thread; //! Thread.h
|
|
+ class Thread; //! Thread.h
|
|
- class Model3DList; //! Model3DList.h
|
|
+ class Model3DList; //! Model3DList.h
|
|
- class TexturList; //! TexturList.h
|
|
+ class TexturList; //! TexturList.h
|
|
- class Datei; //! Datei.h
|
|
+ class Datei; //! Datei.h
|
|
- class DLLRegister; //! DLLRegister.h
|
|
+ class DLLRegister; //! DLLRegister.h
|
|
|
|
|
|
#ifdef WIN32
|
|
#ifdef WIN32
|
|
- class Maus; //! Maus.h
|
|
+ class Maus; //! Maus.h
|
|
- class WFensterArray; //! Fenster.h
|
|
+ class WFensterArray; //! Fenster.h
|
|
|
|
|
|
- Global WFensterArray WFensterA;
|
|
+ Global WFensterArray WFensterA;
|
|
- Global bool MausTrack;
|
|
+ Global bool MausTrack;
|
|
- Global Maus MausZeiger;
|
|
+ Global Maus MausZeiger;
|
|
- Global bool msgExit;
|
|
+ Global bool msgExit;
|
|
- Global Punkt mausPos;
|
|
+ Global Punkt mausPos;
|
|
#endif
|
|
#endif
|
|
- Global bool TastenStand[ 255 ];
|
|
+ Global bool TastenStand[255];
|
|
- Global bool MausStand[ 3 ];
|
|
+ Global bool MausStand[3];
|
|
- Global bool istInitialisiert;
|
|
+ Global bool istInitialisiert;
|
|
- Global ThreadRegister* thRegister;
|
|
+ Global ThreadRegister* thRegister;
|
|
- Global bool logEnabled;
|
|
+ Global bool logEnabled;
|
|
- Global Datei* logFile;
|
|
+ Global Datei* logFile;
|
|
- Global Critical logC;
|
|
+ Global Critical logC;
|
|
- Global HINSTANCE__* _hinst;
|
|
+ Global HINSTANCE__* _hinst;
|
|
- Global DLLRegister* dlls;
|
|
+ Global DLLRegister* dlls;
|
|
- Global bool debugDX;
|
|
+ Global bool debugDX;
|
|
|
|
|
|
#ifdef WIN32
|
|
#ifdef WIN32
|
|
- //! Gibt die Koordinaten der Maus auf dem Bildschirm zurück
|
|
+ //! Gibt die Koordinaten der Maus auf dem Bildschirm zurück
|
|
- DLLEXPORT const Punkt& getMausPos();
|
|
+ DLLEXPORT const Punkt& getMausPos();
|
|
#endif
|
|
#endif
|
|
- //! Gibt zurück, ob eine Taste der Maus momentan gedrückt wird
|
|
+ //! Gibt zurück, ob eine Taste der Maus momentan gedrückt wird
|
|
- //! \param taste Die Taste, die geprüft werden soll
|
|
+ //! \param taste Die Taste, die geprüft werden soll
|
|
- //! Beispiel: getMausStand( M_Links ); (Benötigt include <MausEreignis.h>
|
|
+ //! Beispiel: getMausStand( M_Links ); (Benötigt include <MausEreignis.h>
|
|
- DLLEXPORT bool getMausStand( int taste );
|
|
+ DLLEXPORT bool getMausStand(int taste);
|
|
- //! Gibt zurück, ob eine Taste auf der tastatur momentan gedrückt wird
|
|
+ //! Gibt zurück, ob eine Taste auf der tastatur momentan gedrückt wird
|
|
- //! \param taste Die Taste, die überprüft werden soll
|
|
+ //! \param taste Die Taste, die überprüft werden soll
|
|
- //! Beispiel: getTastenStand( T_Enter ); (Benötogt include <TastaturEreignis.h>
|
|
+ //! Beispiel: getTastenStand( T_Enter ); (Benötogt include <TastaturEreignis.h>
|
|
- DLLEXPORT bool getTastenStand( unsigned char taste );
|
|
+ DLLEXPORT bool getTastenStand(unsigned char taste);
|
|
- //! Legt fest, ob eine Taste auf der tastatur momentan gedrückt wird
|
|
+ //! Legt fest, ob eine Taste auf der tastatur momentan gedrückt wird
|
|
- //! Der Tastenstand wird vom Framework selbst verwaltet und muss nicht mit dieser Funktion gesetzt werden
|
|
+ //! Der Tastenstand wird vom Framework selbst verwaltet und muss nicht mit dieser Funktion gesetzt werden
|
|
- //! \param taste Die Taste, deren Status gesetzt werden soll
|
|
+ //! \param taste Die Taste, deren Status gesetzt werden soll
|
|
- //! \param st Ob die Taste momentan gedrückt wird. (true), wenn ja. (false) sonnst.
|
|
+ //! \param st Ob die Taste momentan gedrückt wird. (true), wenn ja. (false) sonnst.
|
|
- DLLEXPORT void setTastenStand( unsigned char taste, bool st );
|
|
+ DLLEXPORT void setTastenStand(unsigned char taste, bool st);
|
|
- //! Initialisiert das Framework
|
|
+ //! Initialisiert das Framework
|
|
- //! Wird in der (WinMain) des Frameworks automatisch aufgerufen
|
|
+ //! Wird in der (WinMain) des Frameworks automatisch aufgerufen
|
|
- DLLEXPORT void initFramework( HINSTANCE__* hInst = 0 );
|
|
+ DLLEXPORT void initFramework(HINSTANCE__* hInst = 0);
|
|
- //! Gibt den duch (initFramework) benutzten Arbeitsspeicher wieder frei
|
|
+ //! Gibt den duch (initFramework) benutzten Arbeitsspeicher wieder frei
|
|
- //! Wird in der (WinMain) des Frameworks automatisch aufgerufen
|
|
+ //! Wird in der (WinMain) des Frameworks automatisch aufgerufen
|
|
- DLLEXPORT void releaseFramework();
|
|
+ DLLEXPORT void releaseFramework();
|
|
- //! Überprüft, ob ein bestimmter Zeiger auf ein Gültiges Thread Objekt zeigt
|
|
+ //! Überprüft, ob ein bestimmter Zeiger auf ein Gültiges Thread Objekt zeigt
|
|
- //! \param t Der zeiger, der überprüft werden soll
|
|
+ //! \param t Der zeiger, der überprüft werden soll
|
|
- //! \return 1, falls der Zeiger in Ordnung ist. 0, falls der Zeiger auf kein existentes Thread Objekt zeigt
|
|
+ //! \return 1, falls der Zeiger in Ordnung ist. 0, falls der Zeiger auf kein existentes Thread Objekt zeigt
|
|
- DLLEXPORT bool istThreadOk( Thread* t );
|
|
+ DLLEXPORT bool istThreadOk(Thread* t);
|
|
- //! Gibt das Thread Register des Frameworks zurück
|
|
+ //! Gibt das Thread Register des Frameworks zurück
|
|
- DLLEXPORT ThreadRegister* getThreadRegister();
|
|
+ DLLEXPORT ThreadRegister* getThreadRegister();
|
|
- //! Legt fest ob Log Nachrichten gespeichert werden sollen
|
|
+ //! Legt fest ob Log Nachrichten gespeichert werden sollen
|
|
- DLLEXPORT void setLogEnabled( bool le );
|
|
+ DLLEXPORT void setLogEnabled(bool le);
|
|
- //! Speichert eine Zeile in die Logdatei
|
|
+ //! Speichert eine Zeile in die Logdatei
|
|
- //! \param txt die zu Speichernde Nachricht
|
|
+ //! \param txt die zu Speichernde Nachricht
|
|
- DLLEXPORT void logLine( char* txt );
|
|
+ DLLEXPORT void logLine(char* txt);
|
|
- //! Gibt das DLL Register zurück, in dem alle zurzeit dynamisch geladenen DLL Dateien hinterlegt sind
|
|
+ //! Gibt das DLL Register zurück, in dem alle zurzeit dynamisch geladenen DLL Dateien hinterlegt sind
|
|
- DLLEXPORT DLLRegister* getDLLRegister();
|
|
+ DLLEXPORT DLLRegister* getDLLRegister();
|
|
- //! Versetzt DirectX in den Debug modus
|
|
+ //! Versetzt DirectX in den Debug modus
|
|
- DLLEXPORT void setDebugDX( bool debug );
|
|
+ DLLEXPORT void setDebugDX(bool debug);
|
|
#ifdef WIN32
|
|
#ifdef WIN32
|
|
- //! gibt eine Referenz auf die Maus zurück
|
|
+ //! gibt eine Referenz auf die Maus zurück
|
|
- DLLEXPORT Maus& getMaus();
|
|
+ DLLEXPORT Maus& getMaus();
|
|
|
|
+ //! setzt den Zustand der Maus auf sichtbar oder unsichtbar
|
|
|
|
+ DLLEXPORT void setShowCursor(bool visible);
|
|
#endif
|
|
#endif
|
|
}
|
|
}
|
|
|
|
|