Firstly, you need the enhanced version of DBC if you don't already have it. Sorry, forgot to mention that earlier. The enhancement pack provides DLL support so there's really no way around that, lol.
Instructions are at the top of the demo code and should be in the ReadMe.txt file as well.
Yep, here they are:
***** Integration Instructions:
- Place the "NGCollision_DBC.dll" file in the directory with your EXE and/or DBC project.
- Make sure the "NGCollision.dba" file is included into your project with:
#include "include/NGCollision.dba"
(This file contains functions to communicate with the DLL, so it is very important)
It is highly recommended to put this bit of code at the very top of your program:
TYPE_NGC_ELLIP=1
TYPE_NGC_MESH=2
ELLIP_2_ELLIP=1
ELLIP_2_POLY=2
RESP_STICK=1
RESP_SLIDE=2
RESP_SLIDE_NO_SLOPES=3
RESP_SLIDE_NO_GRAV=4
RESP_NONE=5
DYN_NO_RESP=1
DYN_RESP=2
DYN_RESP_LOCK=3
DYN_RESP_LOCK_NOTURN=4
This will make it a lot easier to read the "SetCollisionsPRO()" commands as well as the ray-cast functions.
And you should be all set.