About:
CSMImport is a Cartography Shop Map Importer for DarkGDK. This allows you to import maps directly from the powerful and free
Cartography Shop map creation tool.
What you see is what you get!
Features:

Import
CSM files directly (no export to X/3DS/DBO files required!)

All your map data packed into
one handy file (geometry meshes, lightmaps, entities, groups, vis-groups, camera settings)

Support for CSM file
versions 4 and 5

Build
one single object from your whole map for easy handling and manipulation (position, scale, apply shaders,...)
Lightmaps are directly loaded from the map file into a separate texture stage (no duplicate geometry)

Easily access all your important
entity data (positions, flags, properties,...)

Make use of the
powerful grouping functions (e.g. hide complex vis-groups when they are no longer in view to save processing power)

All this is packed into one handy
CSMFile class

Released as
Open Source under the GNU GPL license
Usage Example:
This code snippet loads a CSM file and builds an object from it in a few lines of code:
#include "DarkGDK.h"
#include "CSMImport.h"
void DarkGDK( void )
{
// Setup
dbSyncOn();
dbSyncRate( 60 );
// Load the map...
CSMFile Map;
Map.Load( "Map.csm" );
// ...and make an object of it. That's all!
Map.Build( 1000 );
// Main loop
while ( LoopGDK() )
{
// Sync
dbSync();
}
}
Scene Comparison: