| Revision: | 326 |
| Committed: | Thu May 28 10:33:59 2009 UTC (16 years, 6 months ago) by rossy |
| Content type: | text/x-chdr |
| File size: | 453 byte(s) |
| Log Message: | This is the first "non-working" commit of Daodan. For this reason, the last fully working release is in the /release/ folder while the current build is in the /build/ folder. The reason it's not working is that I'm trying to write a "proper" windowed mode by replacing ONrPlatform_Initialize and gl_platform_initialize. I'm currently in the middle of rewriting gl_platform_initialize and Oni's draw engine doesn't like the new code. |
| # | Content |
|---|---|
| 1 | #pragma once |
| 2 | #ifndef ONI_H |
| 3 | #define ONI_H |
| 4 | |
| 5 | #include "Daodan.h" |
| 6 | |
| 7 | typedef struct |
| 8 | { |
| 9 | HINSTANCE Instance; |
| 10 | HWND Window; |
| 11 | } ONtPlatformData; |
| 12 | |
| 13 | void __cdecl ONiMain(int ArgCount, char *ArgList[]); |
| 14 | short ONICALL ONrPlatform_Initialize(ONtPlatformData *PlatformData); |
| 15 | LRESULT CALLBACK ONrPlatform_WindowProc(HWND Window, UINT Message, WPARAM WParam, LPARAM LParam); |
| 16 | |
| 17 | extern HINSTANCE g_Instance; |
| 18 | extern ONtPlatformData ONgPlatformData; |
| 19 | |
| 20 | #endif |