//---------------------------------------------------------------------------- // EgalTech 2013-2014 //---------------------------------------------------------------------------- // File : EgkGdbConst.h Data : 17.06.14 Versione : 1.5f5 // Contenuto : Costanti generali per DB geometrico. // // // // Modifiche : 04.12.13 DS Creazione modulo. // // //---------------------------------------------------------------------------- #pragma once //----------------- Costanti generali ------------------------------------------ const int GDB_ID_ROOT = 0 ; const int GDB_ID_NULL = -1 ; const int GDB_BEFORE = -1 ; const int GDB_SON = 0 ; const int GDB_AFTER = +1 ; //----------------- Costanti tipo salvataggio del DB geometrico ---------------- enum GdbSave { GDB_SV_TXT = 0, GDB_SV_BIN = 1, GDB_SV_CMPTXT = 2} ; //----------------- Costanti tipo oggetti del DB geometrico -------------------- enum GdbType { GDB_TY_NONE = 0, GDB_TY_GEO = 1, GDB_TY_GROUP = 2} ; //----------------- Costanti livello oggetti del DB geometrico ----------------- enum GdbLevel { GDB_LV_USER = 1, GDB_LV_SYSTEM = 2, GDB_LV_TEMP = 3} ; //----------------- Costanti modo oggetti del DB geometrico -------------------- enum GdbMode { GDB_MD_STD = 1, GDB_MD_LOCKED = 2, GDB_MD_HIDDEN = 3} ; //----------------- Costanti stato oggetti del DB geometrico ------------------- enum GdbStatus { GDB_ST_OFF = 0, GDB_ST_ON = 1, GDB_ST_SEL = 2} ; //----------------- Costanti marcatura oggetti del DB geometrico --------------- enum GdbMark { GDB_MK_OFF = 0, GDB_MK_ON = 1} ; //----------------- Costanti materiale oggetti del DB geometrico --------------- enum GdbMaterial { GDB_MT_COLOR = -1, GDB_MT_PARENT = 0} ; // valori positivi indicano indici nella lista dei materiali (1 based) const int GDB_MT_NULL = GDB_MT_PARENT ; //----------------- Costanti flag di BBox -------------------------------------- enum BBoxFlag { BBF_NONE = 0, BBF_ONLY_VISIBLE = 1} ;