DESCore does not have external dependencies
des.math: some math concepts and funcslinear: vectors and matrix with fix and dynamic dimensions, quaternions, etcmethod: approx funcs, differential, integral, statisticscombin: combinatoricsbasic: easy method to create structs with basic math ops (+,-,*,/)
des.space: linear algebra oriented 3d viewsnode:SpaceNodeinterface for objects, that can be viewedcamera:interface Camera : SpaceNode, manipution with nodes matrix to view objects in camera spaceresolver: part of camera, calc transform matrix from one node local coord system to other node coord system
des.il: working with multidimension imagesimage: image structfunc: copy, paste funcs (loading from file indespackage,descoredoesn't have external dependences )region: multidimension rectangle regionutil: converts from line index to dimension index, calc layers size, etc
des.flow: multithreading wrapelement: work element in threadevent: struct for communication between elementssignal: control state structthread: main wrap forcore.thread
des.util: some utilites, that used in many parts of DESarch: external memory managment (such as OpenGL buffers), signal-slot, etcdata: data types enums, work with "raw" data (void*)localization: multilanguage supportlogsys: logging systemstdext: extended standart functions from std (algorithms, string, traits)testsuite: some aux funcs for unittestingcolorparse: parse strings like#FF00FFto RGB componentshelpers: application path utils (reading files)socket: simple sockettimer: simple timer
Documentation orient to harbored-mod
to build doc:
cd path/to/descore
path/to/harbored-mod/bin/hmod