Creates the HGE object if needed and returns a pointer to the HGE interface.
- HGE API version number. Just pass the HGE_VERSION constant here.
If the loaded HGE.DLL contains compatible API, hgeCreate returns a pointer to the HGE interface. Otherwise it returns 0.
hgeCreate is a global C function. It is located outside of any classes and is imported from the HGE DLL.
To access HGE functions you need the HGE interface pointer that is returned by hgeCreate function.
hgeCreate creates a HGE object if needed and increases the internal reference counter.
To free obtained interface you must call the Release
You may call hgeCreate every time you need access to HGE,
then call Release. Or you may get the
interface just once during startup and store it in a global variable, then release during cleanup.
Although the latter is supposed to be 'bad style', this works fine with not very big projects.
Import library: hge.lib