Ok so the good news! Dark Occlusion works in PureGDK.
The bad news, it's gonna take a little to setup. In the download are 2 files, the DarkOcclusion folder goes in your project folder, and then the PureGDK folder has a file to replace the Matrix1Util.gdt in the PureGDK Install folder.
Install the Matrix1Utils from:http://forum.thegamecreators.com/?m=forum_view&t=85209&b=18
1)Copy the Matrix1Util.gdt in the PureGDK folder to your PureGDK Templates folder(usually at C:\Program Files (x86)\PureGDK\templates\libraries\plugins-user) and replace the Matrix1Util.gdt already there. (NOTE: If you've already made changes to the Matrix1Util.gdt, copy those changes to the new one)
2)Then navigate to the PureGDK\bin folder and open the libraries file. Scroll down till you find the Matrix1Util section and make sure it looks like this:
3) Now you should be able to rebuild the PureGDK engine by running the "Compile engine with plugins.bat" file. Then copy the new gdkengine.dll and includes to your project.
4) Now for the project, I currently have the DarkOcclusion engine split up into two parts, header and cpp files. Copy the DarkOcclusion folder to where you keep your includes. Now in your Solution make sure to add all the header and cpp files to your project.
5)Now to use the DarkOcclusion engine, add the following include to your project:
Then all commands should be as normal.
Fixed a small bug that made the engine not display the first object added, and fixed another bug that made the dynamic objects not work.