Gizmo3D

gzDbFlags.h

Go to the documentation of this file.
00001 //*****************************************************************************
00002 // File         : gzDbFlags.h
00003 // Module       : 
00004 // Description  : Enum definitions of loader flags for DB and IMAGE loaders
00005 // Author       : Anders Modén      
00006 // Product      : Gizmo3D 2.1.1
00007 //      
00008 // Copyright © 2003- Saab Training Systems AB, Sweden
00009 //          
00010 // NOTE:    Gizmo3D is a high performance 3D Scene Graph and effect visualisation 
00011 //          C++ toolkit for Linux, Mac OS X, Windows (Win32) and IRIX® for  
00012 //          usage in Game or VisSim development.
00013 //
00014 //
00015 // Revision History...                          
00016 //                                  
00017 // Who  Date    Description                     
00018 //                                  
00019 // AMO  981014  Created file    
00020 //
00021 //******************************************************************************
00022 #ifndef __GZ_DB_FLAGS_H__
00023 #define __GZ_DB_FLAGS_H__
00024 
00030 #include "gzImage.h"
00031 
00032 #define GZ_DB_FLAG_NUM(x)   (gzSerializeAdapterFlags)(((gzULongLong)1)<<( x+GZ_IMAGE_FLAG_MAX_SIZE))
00033 
00035 const gzSerializeAdapterFlags   GZ_DB_FLAGS_DEFAULT                     =   (gzSerializeAdapterFlags)0;
00036 
00040 const gzSerializeAdapterFlags   GZ_DB_FLAGS_FLIP_DDS_IMAGES             =   GZ_IMAGE_FLAGS_FLIP_DDS_IMAGES;         
00041 
00048 const gzSerializeAdapterFlags   GZ_DB_FLAGS_NO_CACHED_IMAGE             =   GZ_IMAGE_FLAGS_NO_CACHED_IMAGE; 
00049 
00055 const gzSerializeAdapterFlags   GZ_DB_FLAGS_NO_ALTERNATE_IMAGE_EXT      =   GZ_IMAGE_FLAGS_NO_ALTERNATE_IMAGE_EXT;
00056 
00057 const gzSerializeAdapterFlags   GZ_DB_FLAGS_IGNORE_IMAGE_MIPMAPS        =   GZ_IMAGE_FLAGS_IGNORE_IMAGE_MIPMAPS;
00058 
00060 const gzSerializeAdapterFlags   GZ_DB_FLAGS_NO_DXT1_ALPHA               =   GZ_IMAGE_FLAGS_NO_DXT1_ALPHA;
00061 
00065 const gzSerializeAdapterFlags   GZ_DB_FLAGS_USE_ANIMATION               =   GZ_DB_FLAG_NUM(0);  
00066 
00070 const gzSerializeAdapterFlags   GZ_DB_FLAGS_USE_MIPMAPS                 =   GZ_DB_FLAG_NUM(1);                      
00071 
00076 const gzSerializeAdapterFlags   GZ_DB_FLAGS_USE_DYNAMIC_LOADING         =   GZ_DB_FLAG_NUM(2);                      
00077 
00082 const gzSerializeAdapterFlags   GZ_DB_FLAGS_USE_NAME_ENCODED_NODES      =   GZ_DB_FLAG_NUM(3);      
00083 
00089 const gzSerializeAdapterFlags   GZ_DB_FLAGS_GENERATE_LIGHT_MATERIAL     =   GZ_DB_FLAG_NUM(4);                      
00090 
00096 const gzSerializeAdapterFlags   GZ_DB_FLAGS_SMOOTH_BINARY_ALPHA         =   GZ_DB_FLAG_NUM(5);                      
00097 
00102 const gzSerializeAdapterFlags   GZ_DB_FLAGS_FAST_BINARY_ALPHA           =   GZ_DB_FLAG_NUM(6);  
00103 
00108 const gzSerializeAdapterFlags   GZ_DB_FLAGS_USE_INDEXED_GEOMETRY        =   GZ_DB_FLAG_NUM(7);          
00109 
00115 const gzSerializeAdapterFlags   GZ_DB_FLAGS_USE_DISPLAYLIST_GEOMETRY    =   GZ_DB_FLAG_NUM(8);  
00116 
00122 const gzSerializeAdapterFlags   GZ_DB_FLAGS_USE_BUFFERED_GEOMETRY       =   GZ_DB_FLAG_NUM(9);                      
00123 
00128 const gzSerializeAdapterFlags   GZ_DB_FLAGS_CONVERT_IMAGES_TO_GRAYSCALE =   GZ_DB_FLAG_NUM(10);                 
00129 
00134 const gzSerializeAdapterFlags   GZ_DB_FLAGS_COMPRESS_ON_GPU             =   GZ_DB_FLAG_NUM(11);                     
00135 
00140 const gzSerializeAdapterFlags   GZ_DB_FLAGS_DISPOSE_TEX_IMAGE           =   GZ_DB_FLAG_NUM(12);                     
00141 
00147 const gzSerializeAdapterFlags   GZ_DB_FLAGS_DISPOSE_BUFFERED_GEOMETRY   =   GZ_DB_FLAG_NUM(13);                     
00148 
00153 const gzSerializeAdapterFlags   GZ_DB_FLAGS_CHECK_DDS_ALPHA             =   GZ_DB_FLAG_NUM(14);                     
00154 
00160 const gzSerializeAdapterFlags   GZ_DB_FLAGS_NO_SORT_CONT_ALPHA          =   GZ_DB_FLAG_NUM(15);                     
00161 
00165 const gzSerializeAdapterFlags   GZ_DB_FLAGS_OPTIMIZE_DB                 =   GZ_DB_FLAG_NUM(16);                     
00166 
00167 const gzSerializeAdapterFlags   GZ_DB_FLAGS_USE_TWO_PASS_ALPHA          =   GZ_DB_FLAG_NUM(17);                     
00168 
00169 const gzSerializeAdapterFlags   GZ_DB_FLAGS_USE_FOUR_PASS_ALPHA         =   GZ_DB_FLAG_NUM(18);                     
00170 
00171 const gzSerializeAdapterFlags   GZ_DB_FLAGS_OPTIMIZE_IMAGE_DATA         =   GZ_DB_FLAG_NUM(19);     
00172 
00173 const gzSerializeAdapterFlags   GZ_DB_FLAGS_READ_ONLY_HEADER            =   GZ_DB_FLAG_NUM(20);     
00174 
00175 const gzSerializeAdapterFlags   GZ_DB_FLAGS_NO_FLAT_GEOMETRY            =   GZ_DB_FLAG_NUM(21); 
00176 
00177 const gzSerializeAdapterFlags   GZ_DB_FLAGS_SKIP_NODE_NAMES             =   GZ_DB_FLAG_NUM(22); 
00178 
00179 const gzSerializeAdapterFlags   GZ_DB_FLAGS_DONT_SAVE_HIEARCHY          =   GZ_DB_FLAG_NUM(23); 
00180 
00181 const gzSerializeAdapterFlags   GZ_DB_FLAGS_USE_PHONG_LIGHT             =   GZ_DB_FLAG_NUM(24L);    
00182 
00183 #endif // __GZ_DB_FLAGS_H__
00184 

Documentation for Gizmo3D generated at Wed Feb 20 11:54:03 2008 by   Saab Training Systems AB, ¸ (c) 2003-and beyond