Implemented Doesn't Mean Done
Today's progress has been all about the static library for the ZFX Renderer. This part of the engine will load the DLL containing the actual rendering functionality. This portion was definitely a learning experience for me, and possibly one of the more practical/handy ones from a software dev standpoint. Since nearly all of the code I've previously written was either part of simple scripts meant to be run by another app or additions to already-existing DLLs and apps, loading a DLL is entirely new to me and I'm glad to know how to do it. It's not like DLLs are going anywhere fast, so I anticipate using this quite frequently in future work.
Unfortunately, I didn't get as far as I'd like because the book's authors lack a bit of clarity as to how to relate the .cpp of the library to the header files. One would think that you'd just add some #include statements, but doing so generates errors on nearly every line of the headers. Either something's up or I'm missing a critical piece of syntax. I'll poke around on MSDN and see what I can find.
Progress So Far: Static library implemented but not yet compilable
Up Next: Fix the library, and begin implementing the Direct3D renderer!