So I'll be looking for a new 3D camera class tonight. Anyone got any suggestions? It's D3D, so it's left handed coordinates, and I'm looking for your usual FPS-style camera where moving the mouse up/down/left/right causes the camera to pitch and yaw, and using the arrow keys moves forward/backwards and strafes left and right.
Should be pretty simple anyway, nothing fancy.
I've split up my music class in my engine a bit now. I used to have PMusic which played ogg vorbis music, now I have PMusic as a base class and PMusicOgg for playing ogg vorbis. My plan is to add support for something like MOD or MIDI music. Not for any real reason you understand, just for the fun of it. I'll be adding a bunch of preprocessor stuff soon to optionally compile out parts of the engine. For instance I want to be able to compile out all ogg vorbis or MOD/MIDI, be able to compile out all music completely, or all graphics or network code. I'd also like to have a preprocessor define to read data from files instead of the resource pak.
The reason for that is so I can have a properly generic engine. If I want to hammer up a quick network test for something, I can copy the engine over and commetn out everything except network code for instance.
Anyway, this is just a bit of a ramble. Back to work...