hi there!
keywords: irrlicht, 3dapp, 3dgraphics, 3dengine, graphics engine, 3d
after some experimenting with the source code provided by mandrav from the irrlicht-forums(see herefor details), i finally found a working solution i'd like to share with you (mandravs source always gave me linker errors). i didn't change much, though; basically, i left away the wxIrrlicht-event class and event notification.
the new wxIrrlicht class has been tested on windowsXP with the irrlicht-win32-example (creating a simple scene showing a rotating cube in front of a landscape) and worked great.
have fun developing your 3d-apps
yours,
loptr
PS: moderators, feel free to edit or move this post as appropriate
[EDITS]reinserted url; inserted keyword for easier search; removed typos, updated header file (added #define);)[/EDITS]
[SOURCE] wxIrrlicht Topic is solved
-
- Earned some good credits
- Posts: 110
- Joined: Tue Jan 23, 2007 12:22 pm
- Location: Kiel, Germany
- Contact:
[SOURCE] wxIrrlicht
- Attachments
-
- loptr_irrlicht.h
- wxIrrlicht header file
- (2.92 KiB) Downloaded 362 times
-
- loptr_irrlicht.cpp
- wxIrrlicht source file
- (5.75 KiB) Downloaded 385 times
-
- mainframe_h_cpp.txt
- mainFrame source and header files (please seperate) for simple test...
- (2.38 KiB) Downloaded 369 times
Last edited by loptr on Wed Dec 19, 2007 10:00 am, edited 7 times in total.
OS: Win XP PRO SP2 (fully updated)
proc: INTEL Core 2 Duo E6400
wx: wxDevCpp (always latest stable)
proc: INTEL Core 2 Duo E6400
wx: wxDevCpp (always latest stable)
Thanks, no need to move or edit. It seems to feel right at home here
- Jorgen
- Jorgen
Forensic Software Engineer
Netherlands Forensic Insitute
http://english.forensischinstituut.nl/
-------------------------------------
Jorg's WasteBucket
http://www.xs4all.nl/~jorgb/wb
Netherlands Forensic Insitute
http://english.forensischinstituut.nl/
-------------------------------------
Jorg's WasteBucket
http://www.xs4all.nl/~jorgb/wb
-
- In need of some credit
- Posts: 3
- Joined: Sun Apr 06, 2008 7:42 pm
Hi,
I am using modified version of your code, and I had some troubles. You call device->run() in your render(). This is fragment of run() code from CIrrDeviceWin32.cpp:
I dont understand WinAPI, but it seems, that run() "steels" events from wxWidgets. So sometimes your wxIrrlicht miss some event. My solution is to call device->getTimer()->tick() instead. What do you think?
I am using modified version of your code, and I had some troubles. You call device->run() in your render(). This is fragment of run() code from CIrrDeviceWin32.cpp:
Code: Select all
while (PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
{
TranslateMessage(&msg);
if (ExternalWindow && msg.hwnd == HWnd)
WndProc(HWnd, msg.message, msg.wParam, msg.lParam);
else
DispatchMessage(&msg);
if (msg.message == WM_QUIT)
quit = true;
}