File List
Main Page
Topics
Namespaces
Classes
Files
Examples
File List
File Members
File List
Here is a list of all documented files with brief descriptions:
[detail level
1
2
3
4
]
▼
gwnavgamekit
gamekitcrowddispersion.h
gamekitcrowddispersiontraverselogic.h
gamekitnavigationprofile.h
gamekitnavtag.h
gamekitnavtaglayercosttable.h
gamekitsmartobjectcosttable.h
gamekittraverselogic.h
itinerary.h
▼
gwnavgeneration
►
boundary
boundaryedge.h
boundarygraph.h
boundarygraphblob.h
boundarygraphblobbuilder.h
boundarygraphblobvisualgeometrybuilder.h
boundarypixel.h
boundarypolygon.h
boundarysimplifiedpolygon.h
boundarysimplifier.h
boundarysimplifypolyline.h
boundarytypes.h
boundaryvertex.h
connectedpattern.h
►
common
bitarray2d_1024.h
bitarray_1024.h
boxofarrays.h
boxoflists.h
densegrid.h
densegrid.inl
generatorfile.h
generatorfilesystem.h
generatormemory.h
generatormemoryheap.h
growinglistpool.h
growingpool.h
growingsmallbuffer.h
►
containers
tlsarray.h
►
generator
abstractdataindexblobbuilder_fromgenerator.h
cellgenerator.h
cellgeneratorprofiling.h
coldataindexblobbuilder_fromgenerator.h
combinaisoncalculator.h
generator.h
generatorabstractgraphparameters.h
generatoradvancedparameters.h
generatorbasesystem.h
generatorblobtyperegistry.h
generatorconnectcomponenttraversal.h
generatorguidcompound.h
generatorinputoutput.h
generatorinputoutputfilter.h
generatorintegercoords.h
generatornavdataelement.h
generatornavdatafilter.h
generatorparameters.h
generatorprofiling.h
generatorreport.h
generatorrunoptions.h
generatorsector.h
generatorsectorbuilder.h
generatorsectorconfigblob.h
generatorsectorlist.h
generatorsectorlistblob.h
generatorsectorlistblobbuilder.h
generatorsectorreport.h
generatorsystem.h
generatortagvolumeintegrator.h
generatorvisualdebugoptions.h
genflags.h
igeneratorglue.h
intermediatefilesconfig.h
iparallelforinterface.h
navcellgenerator.h
navdataelementglobalmap.h
navdataindexblobbuilder_fromgenerator.h
►
input
clientinput.h
clientinputchunk.h
clientinputconsumer.h
clientinputdescriptor.h
clientinputsectordescriptor.h
clientinputtagvolume.h
clientinputvisualgeometrybuilder.h
dynamicinputcell.h
generatorinputproducer.h
inputcellblob.h
inputcellblobbuilder.h
inputcellinfo.h
inputcellinfogrid.h
inputproducerfromclientinput.h
inputtileblob.h
inputtileblobbuilder.h
inputtilecontributionatpos.h
objfileinputproducer.h
objvisualgeometrybuilder.h
sectorinputdata.h
spatializedsectorinput.h
taggedtriangle3f.h
taggedtriangle3i.h
trianglesplitter.h
►
navmesh
dynamicnavcellblobbuilder.h
dynamicnavcellbuilder.h
dynamicnavcellheightfield.h
dynamicnavfloorbuilder.h
dynamicnavfloorheightfield.h
navmeshelementblobbuilder.h
►
navraster
dynamicnavrastercell.h
dynamicnavrastercellblobbuilder.h
navrastercell.h
navrastercellscanlinepainter.h
navrastertypes.h
navrastervisualgeometrybuilder.h
►
raster
cellrasterizer.h
cellrasterizerfromdynamictriangulation.h
cellrasterizerfrompdginput.h
dynamicrastercell.h
dynamicrastercellblobbuilder.h
dynamicrastercolumn.h
dynamicrastercolumntoaltitudes.h
edgerasterizer.h
rastercell.h
rastercellvisualgeometrybuilder.h
rasterpoint.h
rastertriangle.h
singlestagepixel.h
singlestageraster.h
trianglerasterizer.h
►
utils
mirroredobjproducer.h
▼
gwnavruntime
►
abstractgraph
►
blobs
abstractdataindex.h
abstractgraphblob.h
abstractgraphblobbuilder.h
abstractgraphcellblob.h
abstractgraphcellblobbuilder.h
abstractgraphdatagenerator.h
abstractgraphdatageneratorreport.h
abstractgraphfloorblob.h
abstractgraphfloorblobbuilder.h
abstractgraphfloorgenerator.h
abstractgraphgenerator.h
halfsquarematrix.h
►
identifiers
abstractgraphnodeptr.h
abstractgraphnoderawptr.h
loadedabstractgraphcellidx.h
loadedabstractgraphnodeidx.h
abstractgraph.h
abstractgraphcellgrid.h
abstractgraphtypes.h
abstractgraphutils.h
abstractgraphvisualgeometrybuilder.h
►
base
endianness.h
filehandler.h
fileopener.h
guidcompound.h
guidcompoundblobbuilder.h
kyguid.h
memory.h
stringutils.h
timeprofiler.h
types.h
typetraits.h
►
basesystem
baselog.h
basesystem.h
checkbuildsetup.h
checkbuildsetup.inl
checkheaderlibdesync.h
coordsystem.h
coordsystem.inl
defaultlog.h
floatformatter.h
infolib.h
intcoordsystem.h
iperfmarkerinterface.h
logger.h
logstream.h
systemalloc.h
version.h
versionconfig.inl
►
blob
baseblobbuilder.h
baseblobhandler.h
blobaggregate.h
blobarray.h
blobbuffer.h
blobcategory.h
blobfield32.h
blobfieldarray.h
blobfieldstring.h
blobfile.h
blobfileheader.h
blobhandler.h
blobref.h
blobregistry.h
blobtypes.h
iblobcategorybuilder.h
iblobtypedescriptor.h
userdatablobregistry.h
►
channel
bubble.h
bubblearray.h
bubblearraybuilder.h
bubbleblob.h
bubblestringpullerbetweenpivots.h
bubbletocornerfunnel.h
channel.h
channelarray.h
channelarrayblob.h
channelarraycomputer.h
channelarraycomputer.inl
channelarraycomputerresult.h
channelarraycomputerstats.h
channelarraydisplay.h
channelbordersimplifier.h
channelcomputerconfig.h
channelsectionptr.h
channelsectionwidener.h
circlearccangoinchannel.h
diagonalstrip.h
diagonalstripcomputer.h
diagonalstripcomputer.inl
diagonalstripfunnel.h
diskcangoinchannel.h
funnel.h
gatearraycomputer.h
gatearraycomputer.inl
gatedefinition.h
gatedefinitioncomputer.h
gatedefinitioncomputer.inl
raycastinchannel.h
stringpulledbubblelist.h
stringpuller.h
►
collision
collisiondata.h
collisiondatablobcategory.h
collisiondataindex.h
collisiondatasectordescriptor.h
collisiondatasectordescriptorblobbuilder.h
collisionraycastquery.h
collisionraycastqueryblob.h
collisionraycastquerydisplaylistbuilder.h
collisiontypes.h
collisionworld.h
heightfield.h
heightfieldblob.h
heightfieldtile.h
heightfieldvisualgeometrybuilder.h
icollisioninterface.h
indexedmesh.h
indexedmeshblob.h
indexedmeshvisualgeometrybuilder.h
►
containers
binaryheap.h
binaryheap.inl
bitfield.h
bitfieldblob.h
bitfieldfixedsize.h
bitfieldutils.h
circulararray.h
circulararray.inl
collection.h
collection.inl
iterablepool.h
iterablepool.inl
kyarray.h
pool.h
pool.inl
poolchunk.h
sharedpoollist.h
stringstream.h
►
database
activecell.h
activedata.h
activedata.inl
activedatablob.h
activeguids.h
activenavfloorcollection.h
database.h
databasechange.h
databasegenmetrics.h
databasegenmetrics.inl
databasegeometrybuildingmanager.h
databasetriangleiterator.h
databaseupdatemanager.h
databasevisualgeometrybuilder.h
idatabasechangebroadcaster.h
navcellgrid.h
navfloorstitcher.h
navgraphlinker.h
navgraphmanager.h
navmeshelementmanager.h
navtag.h
navtagptr.h
positionspatializationrange.h
querystatistics.h
smallptrtrackedcollection.h
stitchdatamanagerutils.h
►
dynamicnavmesh
contourlineextractor.h
dynamicnavmeshquerystats.h
dynamicnavmeshquerytypes.h
earclippingtriangulator.h
edgeintersector.h
navfloorsweepline.h
navfloorsweeplinetypes.h
polygonbuilder.h
rawedgeextractor.h
tagvolumeexpander.h
tagvolumeslicer.h
tagvolumetrigger.h
tagvolumetrigger.inl
►
kernel
►
HeapMH
HeapMH_AllocBitSet2.h
HeapMH_AllocEngine.h
HeapMH_DebugInfo.h
HeapMH_FreeBin.h
HeapMH_MemoryHeap.h
HeapMH_Root.h
HeapMH_SysAllocMalloc.h
platforms.h
SF_Alg.h
SF_AllocAddr.h
SF_Allocator.h
SF_AllocInfo.h
SF_Array.h
SF_ArrayPaged.h
SF_ArrayStaticBuff.h
SF_ArrayUnsafe.h
SF_Atomic.h
SF_AutoPtr.h
SF_BitSet.h
SF_Debug.h
SF_File.h
SF_Hash.h
SF_HeapBitSet2.h
SF_HeapNew.h
SF_HeapTypes.h
SF_List.h
SF_ListAlloc.h
SF_Locale.h
SF_Log.h
SF_Math.h
SF_MemItem.h
SF_Memory.h
SF_MemoryHeap.h
SF_RadixTree.h
SF_Range.h
SF_RefCount.h
SF_SplayTree.h
SF_StackMemPool.h
SF_StackRegistry.h
SF_Stats.h
SF_Std.h
SF_String.h
SF_StringHash.h
SF_SysAlloc.h
SF_SysFile.h
SF_System.h
SF_Threads.h
SF_Timer.h
SF_Types.h
SF_UTF8Util.h
►
math
almostequal.h
box2f.h
box2i.h
box2iiterator.h
box2ll.h
box3f.h
cardinaldir.h
checkintegeroverflow.h
closedcontour.h
contourshape.h
fastmath.h
floatingpointexceptionsetter.h
gridutils.h
integersegmentutils.h
matrix3x3f.h
minmaxonaxis.h
movetotarget.h
orientedbox2d.h
rotation.h
transform.h
triangle3f.h
triangle3i.h
vec2f.h
vec2i.h
vec2ll.h
vec3f.h
vec3i.h
►
navdata
databasedescriptor.h
databasedescriptorindex.h
generateddataindex.h
navdata.h
navdatablobcategory.h
navdataindex.h
sectordescriptor.h
sectordescriptorblobbuilder.h
►
navgraph
►
blobs
navgrapharray.h
navgrapharrayblobbuilder.h
navgraphblob.h
navgraphblobbuilder.h
navgraphblobbuildertypes.h
navgraphdisplay.h
navgraphlinkinfoblob.h
navgraphlinkinfoblobbuilder.h
navgraphlinkinfodisplay.h
navgraphvertex.h
►
identifiers
navgraphedgeptr.h
navgraphedgerawptr.h
navgraphedgerawptr.inl
navgraphptr.h
navgraphrawptr.h
navgraphvertexptr.h
navgraphvertexrawptr.h
edgedata.h
navgraph.h
navgraphlink.h
navgraphtypes.h
navgraphvisualgeometrybuilder.h
vertexdata.h
►
navmesh
►
blobs
flooraltituderange.h
navcellblob.h
navcellblobbuilder.h
navfloorblob.h
navfloorblob.inl
navfloorblobbuilder.h
navhalfedge.h
navmeshelementblob.h
navvertex.h
stitch1To1datablob.h
►
identifiers
navfloorptr.h
navfloorrawptr.h
navhalfedgeptr.h
navhalfedgerawptr.h
navhalfedgerawptr.inl
navtriangleptr.h
navtrianglerawptr.h
stitch1to1edgelink.h
celldesc.h
closestpoint.h
dynamicfloorsatcellposblob.h
dynamicnavcell.h
dynamicnavfloor.h
dynamictriangulation_int.h
indexedtrianglesoup2i.h
intersections.h
intersections.inl
itrianglecostmap.h
itrianglecostmap.inl
navcell.h
navcellblobvisualgeometrybuilder.h
navfloor.h
navfloor1to1stitchdata.h
navfloortonavgraphlinks.h
navfloorvisualgeometrybuilder.h
navmeshelement.h
navmeshelementvisualgeometrybuilder.h
navmeshtypes.h
navmeshutils.h
pixelandcellgrid.h
traverselogic.h
worldintegerpos.h
►
path
ipatheventlistobserver.h
livepath.h
livepath.inl
livepathblob.h
livepathdisplay.h
path.h
path.inl
pathblob.h
pathdisplay.h
patheventlist.h
pathvalidityinterval.h
pathvalidityinterval.inl
positiononlivepath.h
positiononlivepath.inl
positiononlivepathblob.h
positiononpath.h
positiononpath.inl
positiononpathblob.h
►
pathfollower
avoidancecollider.h
avoidancecomputer.h
avoidanceconfig.h
avoidanceconfigblob.h
avoidancesolver.h
avoidancesolver.inl
avoidanceworkspace.h
avoidanceworkspacedisplay.h
basepathprogresscomputer.h
baseshortcuttrajectory.h
circlearcspline.h
circlearcsplineblob.h
circlearcsplinecomputationresult.h
circlearcsplinecomputer.h
circlearcsplinecomputerinputblob.h
circlearcsplinedisplay.h
circlearcsplinesection.h
circlearcsplinesectionblob.h
circlearcsplineturn.h
collidercollectorconfig.h
collidercollectorconfigblob.h
followedcirclearcspline.h
iavoidancecomputer.h
iavoidancefilter.h
iavoidancesolver.h
imovepositiononpathpredicate.h
ipositiononpathvalidator.h
localcostawaretraverselogic.h
manualcontrolinterval.h
navtagmovepositiononpathpredicate.h
pathfollowerblob.h
pathprogresscomputer.h
pathprogresscomputer.inl
pathprogressconfig.h
positiononcirclearcspline.h
positiononcirclearcsplineblob.h
positiononpathcheckpointvalidator.h
radiusprofile.h
radiusprofileblob.h
resettrajectorystatus.h
shortcuttrajectory.h
shortcuttrajectory.inl
shortcuttrajectoryblob.h
shortcuttrajectoryconfig.h
shortcuttrajectoryconfigblob.h
shortcuttrajectorydisplay.h
splinecomputationconfig.h
splineconfigblob.h
splineinputblobdumper.h
splinetrajectory.h
splinetrajectoryblob.h
splinetrajectoryconfig.h
splinetrajectoryconfigblob.h
splinetrajectorydisplay.h
targetonpath.h
targetonpathcomputer.h
targetonpathcomputer.inl
trajectory.h
trajectoryblob.h
►
queries
►
blobs
astarqueryblob.h
astarquerydisplaylistbuilder.h
bestgraphvertexpathfinderqueryblob.h
bestgraphvertexpathfinderquerydisplaylistbuilder.h
diskcangoqueryblob.h
diskcangoquerydisplaylistbuilder.h
diskcastqueryblob.h
diskcastquerydisplaylistbuilder.h
diskcollisionqueryblob.h
diskcollisionquerydisplaylistbuilder.h
diskexpansionqueryblob.h
diskexpansionquerydisplaylistbuilder.h
dynamicnavmeshqueryblob.h
dynamicnavmeshquerydisplaylistbuilder.h
insideposfromoutsideposqueryblob.h
insideposfromoutsideposquerydisplaylistbuilder.h
navfloorboxblob.h
navhalfedgeblob.h
navtagsubsegmentblob.h
navtriangleblob.h
nearestborderhalfedgefromposqueryblob.h
nearestborderhalfedgefromposquerydisplaylistbuilder.h
pathfinderqueryblob.h
queryblobcategory.h
querydisplaylistbuilder.h
querydynamicoutputblob.h
querydynamicoutputdisplaylistbuilder.h
raycangoqueryblob.h
raycangoquerydisplaylistbuilder.h
raycastqueryblob.h
raycastquerydisplaylistbuilder.h
segmentcangoqueryblob.h
segmentcangoquerydisplaylistbuilder.h
segmentcastqueryblob.h
segmentcastquerydisplaylistbuilder.h
spatializedpointsinaabbfromposqueryblob.h
spatializedpointsinaabbfromposquerydisplaylistbuilder.h
timeslicedqueryinfoblob.h
trianglefromposqueryblob.h
trianglefromposquerydisplaylistbuilder.h
►
utils
astartraversal.h
astartraversal.inl
astartraversalcontext.h
astartypes.h
baseastarquery.h
basebestgraphvertexpathfinderquery.h
basediskcangoquery.h
basediskcangoquery.inl
basediskcastquery.h
basediskcastquery.inl
basediskcollisionquery.h
basediskexpansionquery.h
basediskexpansionquery.inl
basefindfirstvisiblepositiononpathquery.h
basefindfirstvisiblepositiononpathquery.inl
baseinsideposfromoutsideposquery.h
basemoveonnavmeshquery.h
basemultidestinationpathfinderquery.h
basenearestborderhalfedgefromposquery.h
basepathfrompolylinequery.h
baseraycangoonsegmentquery.h
baseraycangoquery.h
baseraycastonsegmentquery.h
baseraycastonsegmentquery.inl
baseraycastquery.h
baseraycastquery.inl
basesegmentcangoquery.h
basesegmentcangoquery.inl
basesegmentcastquery.h
basesegmentcastquery.inl
basespatializedpointcollectorinaabbquery.h
basespatializedpointcollectorinaabbquery.inl
bestfirstsearch2dbordercollector.h
bestfirstsearchedgecollisionvisitor.h
bestfirstsearchtraversal.h
breadthfirstsearchedgecollisioncollector.h
breadthfirstsearchedgecollisionvisitor.h
breadthfirstsearchtraversal.h
bubblearrayqueries.h
capsuleintersector.h
cellfilter.h
cellfilter.inl
coneintersector.h
convexquadintersector.h
costmultipliersubsegment.h
crossedsectioncapsuleintersector.h
diskintersector.h
dynamicnavmeshcontext.h
dynamicnavmeshqueryutils.h
halfedgeintersection.h
highercostlimitlogic.h
navmeshtraversalcommon.h
navtagsubsegment.h
pathclampercontext.h
pathclamperflag.h
pathfinderabstractgraphtraversalmode.h
pathfinderquerytrycangomode.h
pathfinderqueryutils.h
pathfinderqueryutils.inl
pathrefinerconfig.h
pathrefinercontext.h
polygonintersector.h
polylinecasthelper.h
polylinecastintersector.h
propagationbounddisplay.h
propagationnode.h
queryutils.h
queryutils.inl
rayqueryutils.h
rectangleintersector.h
spatializedpointcollectorcontext.h
traversalparams.h
triangleintersector.h
astarquery.h
astarquery.inl
bestgraphvertexpathfinderquery.h
bestgraphvertexpathfinderquery.inl
circlearcsplinecomputationquery.h
diskcangoquery.h
diskcangoquery.inl
diskcastquery.h
diskcastquery.inl
diskcollisionquery.h
diskcollisionquery.inl
diskexpansionquery.h
diskexpansionquery.inl
dynamicnavmeshquery.h
findfirstvisiblepositiononpathquery.h
findfirstvisiblepositiononpathquery.inl
fulldebug.h
insideposfromoutsideposquery.h
insideposfromoutsideposquery.inl
ipathfinderquery.h
makenavfloorstitchquery.h
monodirectionalraycangoquery.h
monodirectionalraycangoquery.inl
moveonnavmeshquery.h
moveonnavmeshquery.inl
multidestinationpathfinderquery.h
multidestinationpathfinderquery.inl
multiplefloortrianglesfromposquery.h
multiplefloortrianglesfromposquery.inl
nearestborderhalfedgefromposquery.h
nearestborderhalfedgefromposquery.inl
pathfrompolylinequery.h
pathfrompolylinequery.inl
querydynamicoutput.h
querydynamicoutput.inl
raycangoonsegmentquery.h
raycangoonsegmentquery.inl
raycangoquery.h
raycangoquery.inl
raycastfull3dquery.h
raycastonsegmentquery.h
raycastonsegmentquery.inl
raycastquery.h
raycastquery.inl
segmentcangoquery.h
segmentcangoquery.inl
segmentcastquery.h
segmentcastquery.inl
spatializedpointcollectorinaabbquery.h
spatializedpointcollectorinaabbquery.inl
tagvolumesfromposquery.h
tagvolumesfromposquery.inl
trianglefromposandtriangleseedquery.h
trianglefromposandtriangleseedquery.inl
trianglefromposquery.h
trianglefromposquery.inl
►
querysystem
►
workingmemcontainers
astarnodeindexingrid.h
navdatachangeindexingrid.h
navfloorandnavgraphedgestatusingrid.h
statusingridbase.h
trianglestatusingrid.h
workingmemarray.h
workingmemarray.inl
workingmembinaryheap.h
workingmembinaryheap.inl
workingmembitfield.h
workingmemcontainerbase.h
workingmemdeque.h
workingmemdeque.inl
iquery.h
queryqueue.h
queryqueuearray.h
queryqueueblob.h
workingmemory.h
►
spatialization
spatializedcylinder.h
spatializedcylinderblob.h
spatializedcylinderdisplay.h
spatializedpoint.h
spatializedpointblob.h
spatializedpointdisplay.h
tagvolumespatialization.h
►
utils
objfiletrianglesoup.h
objfilewriter.h
►
visualdebug
►
amp
Amp_Interfaces.h
Amp_Message.h
Amp_MessageRegistry.h
Amp_Socket.h
amp_socket_impl_ms.inl
amp_socket_impl_posix.inl
Amp_Stats.h
Amp_Stream.h
Amp_ThreadMgr.h
►
internal
socketdispatcher.h
visualdebugstat.h
►
messages
aggregateblobcategory.h
attributesblobs.h
displaylistremovalblob.h
endofsynchronizationblob.h
frameblob.h
framedumpblob.h
gamecamerablob.h
loadedfilesblob.h
lodmaxblob.h
logblob.h
messageblob.h
messageblobhandler.h
servermemorylimitblob.h
textualcommandblob.h
visualdebugidremovalblob.h
disabledvisualdebugserver.inl
messagereceiverregistry.h
visualdebugattributes.h
visualdebugattributesmanager.h
visualdebugblobcategory.h
visualdebugclient.h
visualdebugserver.h
visualdebugunknownblobtypehandling.h
►
visualsystem
color.h
disableddisplaylist.inl
displayflags.h
displaylist.h
displaylistblob.h
displaylistvisualgeometrybuilder.h
displayshapeutils.h
idisplaylistbuilder.h
ivisualgeometry.h
ivisualgeometrybuilder.h
ivisualgeometrybuilder.inl
shapecolor.h
►
world
asyncquerydispatcher.h
basenavigationprofile.h
bot.h
bot.inl
botblob.h
botconfig.h
botdisplay.h
botmoveonnavmesh.h
botneedfullcomputeflags.h
botvisualdebug.h
boxobstacle.h
boxobstacleblob.h
boxobstacledisplay.h
cylinderobstacle.h
cylinderobstacleblob.h
cylinderobstacledisplay.h
databasebinding.h
databasebindingblob.h
floatstat.h
navigationprofile.h
navigationprofile.inl
pathfinderconfig.h
pointofinterest.h
pointofinterestblob.h
pointofinterestdisplay.h
progressonpathstatus.h
runtimeblobcategory.h
tagvolume.h
tagvolumeblob.h
tagvolumedisplay.h
visualdebugregistry.h
world.h
worldelement.h
worldelementspatializer.h
worldelementtype.h
worldstatistics.h
▼
integration
►
gwnavgenerationglue
defaultgeneratorglue.h
generatorgluebuildconfig.h
guidgenerator.h
tbbparallelforinterface.h
tbbtlsalloc.h
►
gwnavruntimeglue
►
bulletcollisioninterface
bulletblobs.h
bulletcollisioninterface.h
bulletdebugdraw.h
►
perfmarkerinterface
perfmarkerinterface.h
▼
source
►
cpp-reference
groups.h
kernel.h
▼
tools
►
navgenproj
NavGenProj.h
ProjClientInput.h
ProjConfig.h
ProjCoordSystem.h
ProjExclusiveGuids.h
ProjGeometry.h
ProjIntermediateFilesConfig.h
ProjMirrorOptions.h
ProjProduceInputMask.h
ProjSector.h
ProjSeedPoint.h
ProjTagVolume.h
ProjTypes.h
TiXml.h
XmlNode.h
gwnavgeneration.h
Includes all files required to integrate the Autodesk Navigation NavData generation framework into your game editor or level design tools