Qimmer, read the Doc on DXUT you are wrong.
It works on Unicode OS only. To support unicode on Win9x you must install seperate DLLs for Unicode support. So just becuase DXUT works with DX9 has nothing to do with OS. As you put it it is a piece of code... but code has dependencies, you need to be sure of them before you just start coding blindly.
Your code is not C++ its C. Thats what Extern "C" does.
Your entity math will fail with from Gimbal Lock. Google it you see what it is.
The big array of entities is kinda inefficent(I am being polite). You need to implement linked list or other more complex structure to deal with entities. Look at templates for better container management.
Keep learning... But you have a way to go. You just wrapped the SDK example in simple "C" DLL.
Doug Stastny
It works on Unicode OS only. To support unicode on Win9x you must install seperate DLLs for Unicode support. So just becuase DXUT works with DX9 has nothing to do with OS. As you put it it is a piece of code... but code has dependencies, you need to be sure of them before you just start coding blindly.
Your code is not C++ its C. Thats what Extern "C" does.
Your entity math will fail with from Gimbal Lock. Google it you see what it is.
The big array of entities is kinda inefficent(I am being polite). You need to implement linked list or other more complex structure to deal with entities. Look at templates for better container management.
Keep learning... But you have a way to go. You just wrapped the SDK example in simple "C" DLL.
Doug Stastny