Alpha Engine: AESystem.h Source File

AlphaEngine

AESystem.h
Go to the documentation of this file.
1 /******************************************************************************/
15 /******************************************************************************/
16 
17 #ifndef AE_SYSTEM_H
18 #define AE_SYSTEM_H
19 
20 // ---------------------------------------------------------------------------
21 
22 // window related variables
23 extern HINSTANCE ghAESysAppInstance;
24 extern HWND gAESysWindowHandle;
25 extern WNDCLASS winClass;
26 
27 extern const s8* gpAESysWinTitle;
28 extern const s8* gpAESysWinClassName;
29 
31 
32 // ---------------------------------------------------------------------------
33 #ifdef __cplusplus
34 extern "C"
35 {
36 #endif
37 
38 /******************************************************************************/
80 /******************************************************************************/
81 AE_API s32 AESysInit (HINSTANCE hAppInstance, s32 show, s32 WinWidth, s32 WinHeight, s32 CreateConsole, u32 FrameRateMax, LRESULT (CALLBACK *pWinCallBack)(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp));
82 
83 /******************************************************************************/
95 /******************************************************************************/
96 AE_API void AESysReset ();
97 
98 // Already called in AESysFrameEnd
99 //AE_API void AESysUpdate ();
100 
101 /******************************************************************************/
113 /******************************************************************************/
114 AE_API void AESysExit ();
115 
116 /******************************************************************************/
128 /******************************************************************************/
129 AE_API void AESysFrameStart();
130 
131 /******************************************************************************/
143 /******************************************************************************/
144 AE_API void AESysFrameEnd();
145 
146 /******************************************************************************/
155 /******************************************************************************/
157 
158 //AE_API s32* AESysGetAppActive ();
159 
160 /******************************************************************************/
173 /******************************************************************************/
174 AE_API void AESysSetWindowTitle (const s8 *pTitle);
175 
176 /******************************************************************************/
186 /******************************************************************************/
188 
189 // ---------------------------------------------------------------------------
190 
191 
192 
193 // ---------------------------------------------------------------------------
194 
195 
196 #ifdef __cplusplus
197 }
198 #endif
199 
200 #endif // AE_SYSTEM_H
201 
HWND gAESysWindowHandle
s32 AESysDoesWindowExist()
Check if the window has been closed.
void AESysSetWindowTitle(const s8 *pTitle)
Set the title of the window.
unsigned int u32
Definition: AETypes.h:28
const s8 * gpAESysWinClassName
HINSTANCE ghAESysAppInstance
void AESysExit()
Free the Alpha Engine.
s32 gAESysAppActive
void AESysFrameStart()
Start of frame.
HWND AESysGetWindowHandle()
Get the handle to the window.
void AESysReset()
Reset the Alpha Engine.
const s8 * gpAESysWinTitle
signed int s32
Definition: AETypes.h:27
char s8
Definition: AETypes.h:23
s32 AESysInit(HINSTANCE hAppInstance, s32 show, s32 WinWidth, s32 WinHeight, s32 CreateConsole, u32 FrameRateMax, LRESULT(*pWinCallBack)(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp))
Initialize the Alpha Engine.
#define AE_API
Definition: AEExport.h:53
WNDCLASS winClass
void AESysFrameEnd()
End of frame.
Generated on Sat Jan 4 2014 02:06:22 for Alpha Engine by   doxygen 1.8.5