- Main Page
- Classes
- Files

- File List
- File Members

# flConfigDefault.h

Go to the documentation of this file.

    00001 // This is the default configuration file for funcLib, it fills in any undefined settings to their default value.
    00002
    00003
    00004 // Global behaviour modifiers.
    00005 #ifndef FL_INCLUDE_ALL_H
    00006 #define FL_INCLUDE_ALL_H 1
    00007 #endif
    00008 #ifndef FL_INCLUDE_ALL_C
    00009 #define FL_INCLUDE_ALL_C 1
    00010 #endif
    00011 #ifndef FL_PREFIX
    00012 #define FL_PREFIX 0
    00013 #endif
    00014 #ifndef FL_PREFIX_BOTH
    00015 #define FL_PREFIX_BOTH 1
    00016 #endif
    00017 #ifndef FL_VSHMODE
    00018 #define FL_VSHMODE 0
    00019 #endif
    00020 #ifndef FL_KERNELMODE
    00021 #define FL_KERNELMODE 0
    00022 #endif
    00023
    00024
    00025
    00026 // Core Modules
    00027 #ifndef FL_CALLBACKS
    00028 #define FL_CALLBACKS 1
    00029 #endif
    00030 #ifndef FL_CALLBACKS_EXIT
    00031 #define FL_CALLBACKS_EXIT 1
    00032 #endif
    00033 #ifndef FL_CALLBACKS_POWER
    00034 #define FL_CALLBACKS_POWER 0
    00035 #endif
    00036
    00037 #ifndef FL_DEBUG
    00038 #define FL_DEBUG 1
    00039 #endif
    00040 #ifndef FL_DEBUG_TIMESTAMP
    00041 #define FL_DEBUG_TIMESTAMP 1
    00042 #endif
    00043 #ifndef FL_DEBUG_DATEFORMAT_AMERICAN
    00044 #define FL_DEBUG_DATEFORMAT_AMERICAN 0
    00045 #endif
    00046 #ifndef FL_DEBUG_CALLEDFROM
    00047 #define FL_DEBUG_CALLEDFROM 1
    00048 #endif
    00049 #ifndef FL_DEBUG_LOGGING
    00050 #define FL_DEBUG_LOGGING 1
    00051 #endif
    00052 #ifndef FL_DEBUG_LOGCLEAR
    00053 #define FL_DEBUG_LOGCLEAR 1
    00054 #endif
    00055 #ifndef FL_DEBUG_LOGPATH
    00056 #define FL_DEBUG_LOGPATH "./flDebugLog.txt"
    00057 #endif
    00058 #ifndef FL_DEBUG_STATUS
    00059 #define FL_DEBUG_STATUS 0
    00060 #endif
    00061 #ifndef FL_DEBUG_STATUS_NOTIFY
    00062 #define FL_DEBUG_STATUS_NOTIFY 1
    00063 #endif
    00064 #ifndef FL_DEBUG_STATUS_COLOR
    00065 #define FL_DEBUG_STATUS_COLOR 0xFFFF0000
    00066 #endif
    00067 #ifndef FL_DEBUG_SCREENSHOTPATH
    00068 #define FL_DEBUG_SCREENSHOTPATH "./flDebugPic%i.tga"
    00069 #endif
    00070 #ifndef FL_DEBUG_ERROR
    00071 #define FL_DEBUG_ERROR 1
    00072 #endif
    00073 #ifndef FL_DEBUG_ERROR_SHOW
    00074 #define FL_DEBUG_ERROR_SHOW 1
    00075 #endif
    00076 #ifndef FL_DEBUG_ERROR_NOTIFY
    00077 #define FL_DEBUG_ERROR_NOTIFY 1
    00078 #endif
    00079 #ifndef FL_DEBUG_ERROR_COLOR
    00080 #define FL_DEBUG_ERROR_COLOR 0xFF0000FF
    00081 #endif
    00082 #ifndef FL_DEBUG_ERROR_SCREENSHOT
    00083 #define FL_DEBUG_ERROR_SCREENSHOT 1
    00084 #endif
    00085 #ifndef FL_DEBUG_WARNING
    00086 #define FL_DEBUG_WARNING 1
    00087 #endif
    00088 #ifndef FL_DEBUG_WARNING_SHOW
    00089 #define FL_DEBUG_WARNING_SHOW 1
    00090 #endif
    00091 #ifndef FL_DEBUG_WARNING_NOTIFY
    00092 #define FL_DEBUG_WARNING_NOTIFY 1
    00093 #endif
    00094 #ifndef FL_DEBUG_WARNING_COLOR
    00095 #define FL_DEBUG_WARNING_COLOR 0xFF007FFF
    00096 #endif
    00097 #ifndef FL_DEBUG_WARNING_SCREENSHOT
    00098 #define FL_DEBUG_WARNING_SCREENSHOT 1
    00099 #endif
    00100 #ifndef FL_DEBUG_DEVWARNING
    00101 #define FL_DEBUG_DEVWARNING 1
    00102 #endif
    00103 #ifndef FL_DEBUG_DEVWARNING_SHOW
    00104 #define FL_DEBUG_DEVWARNING_SHOW 1
    00105 #endif
    00106 #ifndef FL_DEBUG_DEVWARNING_NOTIFY
    00107 #define FL_DEBUG_DEVWARNING_NOTIFY 1
    00108 #endif
    00109 #ifndef FL_DEBUG_DEVWARNING_COLOR
    00110 #define FL_DEBUG_DEVWARNING_COLOR 0xFF007FFF
    00111 #endif
    00112 #ifndef FL_DEBUG_DEVWARNING_SCREENSHOT
    00113 #define FL_DEBUG_DEVWARNING_SCREENSHOT 1
    00114 #endif
    00115 #ifndef FL_DEBUG_CRITICALERROR_SHOW
    00116 #define FL_DEBUG_CRITICALERROR_SHOW 1
    00117 #endif
    00118 #ifndef FL_DEBUG_CRITICALERROR_COLOR
    00119 #define FL_DEBUG_CRITICALERROR_COLOR 0xFF00007F
    00120 #endif
    00121 #ifndef FL_DEBUG_CRITICALERROR_SCREENSHOT
    00122 #define FL_DEBUG_CRITICALERROR_SCREENSHOT 1
    00123 #endif
    00124
    00125 #ifndef FL_MEMORY
    00126 #define FL_MEMORY 1
    00127 #endif
    00128 #ifndef FL_MEMORY
    00129 #define FL_MEMORY_ALIGNMENT_DEFAULT 16
    00130 #endif
    00131 #ifndef FL_MEMORY_SCRATCHPAD
    00132 #define FL_MEMORY_SCRATCHPAD 1
    00133 #endif
    00134 #ifndef FL_MEMORY_VMEM
    00135 #define FL_MEMORY_VMEM 1
    00136 #endif
    00137 #ifndef FL_MEMORY_POOL
    00138 #define FL_MEMORY_POOL 1
    00139 #endif
    00140 #ifndef FL_MEMORY_VMEM_BLOCKSIZE
    00141 #define FL_MEMORY_VMEM_BLOCKSIZE 512
    00142 #endif
    00143 #ifndef FL_MEMORY_VMEM_OVERFLOW
    00144 #define FL_MEMORY_VMEM_OVERFLOW 1
    00145 #endif
    00146 #ifndef FL_MEMORY_VMEM_STIDE_FILL
    00147 #define FL_MEMORY_VMEM_STIDE_FILL 1
    00148 #endif
    00149 #ifndef FL_MEMORY_VMEM_CACHE
    00150 #define FL_MEMORY_VMEM_CACHE 16384
    00151 #endif
    00152 #ifndef FL_MEMORY_PAGE
    00153 #define FL_MEMORY_PAGE 1
    00154 #endif
    00155 #ifndef FL_MEMORY_PAGE_PATH
    00156 #define FL_MEMORY_PAGE_PATH "./flPageFile.dat"
    00157 #endif
    00158 #ifndef FL_MEMORY_LOGGING
    00159 #define FL_MEMORY_LOGGING 1
    00160 #endif
    00161 #ifndef FL_MEMORY_LOGPATH
    00162 #define FL_MEMORY_LOGPATH "./flMemoryLog.txt"
    00163 #endif
    00164 #ifndef FL_MEMORY_ERRORBYTES
    00165 #define FL_MEMORY_ERRORBYTES 0
    00166 #endif
    00167
    00168 #ifndef FL_FILE
    00169 #define FL_FILE 1
    00170 #endif
    00171
    00172 #ifndef FL_TIMER
    00173 #define FL_TIMER 1
    00174 #endif
    00175
    00176 #ifndef FL_INPUT
    00177 #define FL_INPUT 1
    00178 #endif
    00179
    00180 #ifndef FL_MATH
    00181 #define FL_MATH 1
    00182 #endif
    00183 #ifndef FL_MATH_VFPU
    00184 #define FL_MATH_VFPU 1
    00185 #endif
    00186 #ifndef FL_MATH_RANDTYPE
    00187 #define FL_MATH_RANDTYPE 0
    00188 #endif
    00189 #ifndef FL_MATH_RANDOMSEED
    00190 #define FL_MATH_RANDOMSEED 1
    00191 #endif
    00192 #ifndef FL_MATH_RANDOMSEED_FREQUENCY
    00193 #define FL_MATH_RANDOMSEED_FREQUENCY 4096
    00194 #endif
    00195 #ifndef FL_MATH_TRIGCACHE
    00196 #define FL_MATH_TRIGCACHE 0
    00197 #endif
    00198
    00199 #ifndef FL_STRING
    00200 #define FL_STRING 1
    00201 #endif
    00202
    00203
    00204
    00205 // Extra modules
    00206 #ifndef FL_COLOR
    00207 #define FL_COLOR 1
    00208 #endif
    00209
    00210 #ifndef FL_GRAPHICS
    00211 #define FL_GRAPHICS 1
    00212 #endif
    00213 #ifndef FL_GRAPHICS_DISP_BUFFER_FORMAT
    00214 #define FL_GRAPHICS_DISP_BUFFER_FORMAT GU_PSM_8888
    00215 #endif
    00216 #ifndef FL_GRAPHICS_DRAW_BUFFER_FORMAT
    00217 #define FL_GRAPHICS_DRAW_BUFFER_FORMAT GU_PSM_8888
    00218 #endif
    00219 #ifndef FL_GRAPHICS_VSYNC_DEFAULT
    00220 #define FL_GRAPHICS_VSYNC_DEFAULT 1
    00221 #endif
    00222 #ifndef FL_GRAPHICS_VSYNC_AUTO
    00223 #define FL_GRAPHICS_VSYNC_AUTO 1
    00224 #endif
    00225 #ifndef FL_GRAPHICS_VSYNC_AUTO_CUTOFF
    00226 #define FL_GRAPHICS_VSYNC_AUTO_CUTOFF 55.0f
    00227 #endif
    00228 #ifndef FL_GRAPHICS_DISPLAYLIST_SIZE
    00229 #define FL_GRAPHICS_DISPLAYLIST_SIZE 262144
    00230 #endif
    00231 #ifndef FL_GRAPHICS_DISPLAYLIST_STATIC
    00232 #define FL_GRAPHICS_DISPLAYLIST_STATIC 1
    00233 #endif
    00234 #ifndef FL_GRAPHICS_LINES_ANTIALIAS_DEFAULT
    00235 #define FL_GRAPHICS_LINES_ANTIALIAS_DEFAULT 0
    00236 #endif
    00237 #ifndef FL_GRAPHICS_FPS_SHOW_DEFAULT
    00238 #define FL_GRAPHICS_FPS_SHOW_DEFAULT 0
    00239 #endif
    00240 #ifndef FL_GRAPHICS_FPS_SHOW_COLOR
    00241 #define FL_GRAPHICS_FPS_SHOW_COLOR 0xFFFFFFFF
    00242 #endif
    00243 #ifndef FL_GRAPHICS_FPS_DAMP
    00244 #define FL_GRAPHICS_FPS_DAMP 1
    00245 #endif
    00246 #ifndef FL_GRAPHICS_FPS_DAMPRATIO
    00247 #define FL_GRAPHICS_FPS_DAMPRATIO 0.25f
    00248 #endif
    00249 #ifndef FL_GRAPHICS_USEDEGENERATETRIS
    00250 #define FL_GRAPHICS_USEDEGENERATETRIS 0
    00251 #endif
    00252 #ifndef FL_GRAPHICS_2D
    00253 #define FL_GRAPHICS_2D 1
    00254 #endif
    00255 #ifndef FL_GRAPHICS_2D_USEDMA
    00256 #define FL_GRAPHICS_2D_USEDMA 0
    00257 #endif
    00258 #ifndef FL_GRAPHICS_2D_ELLIPSE_MINLINES
    00259 #define FL_GRAPHICS_2D_ELLIPSE_MINLINES 16
    00260 #endif
    00261 #ifndef FL_GRAPHICS_2D_ELLIPSE_EDGESPERRAD
    00262 #define FL_GRAPHICS_2D_ELLIPSE_EDGESPERRAD 0.25
    00263 #endif
    00264 #ifndef FL_GRAPHICS_3D
    00265 #define FL_GRAPHICS_3D 1
    00266 #endif
    00267 #ifndef FL_GRAPHICS_EFFECTS_FULLSCREEN
    00268 #define FL_GRAPHICS_EFFECTS_FULLSCREEN 1
    00269 #endif
    00270
    00271 #ifndef FL_CAMERA
    00272 #define FL_CAMERA 1
    00273 #endif
    00274
    00275 #ifndef FL_TEXTURE
    00276 #define FL_TEXTURE 1
    00277 #endif
    00278 #ifndef FL_TEXTURE_UNCACHED
    00279 #define FL_TEXTURE_UNCACHED 0
    00280 #endif
    00281 #ifndef FL_TEXTURE_AUTOMIPMAP
    00282 #define FL_TEXTURE_AUTOMIPMAP 8
    00283 #endif
    00284 #ifndef FL_TEXTURE_AUTOMIPMAP_PALETTED
    00285 #define FL_TEXTURE_AUTOMIPMAP_PALETTED 0
    00286 #endif
    00287 #ifndef FL_TEXTURE_AUTOSWIZZLE
    00288 #define FL_TEXTURE_AUTOSWIZZLE 1
    00289 #endif
    00290 #ifndef FL_TEXTURE_ERRORTEX
    00291 #define FL_TEXTURE_ERRORTEX 0
    00292 #endif
    00293 #ifndef FL_TEXTURE_ERRORTEX_COMPILE
    00294 #define FL_TEXTURE_ERRORTEX_COMPILE 0
    00295 #endif
    00296 #ifndef FL_TEXTURE_ERRORTEX_PATH
    00297 #define FL_TEXTURE_ERRORTEX_PATH "./flTexError.tga"
    00298 #endif
    00299 #ifndef FL_TEXTURE_PRESERVENONALPHA
    00300 #define FL_TEXTURE_PRESERVENONALPHA 1
    00301 #endif
    00302 #ifndef FL_TEXTURE_PCX
    00303 #define FL_TEXTURE_PCX 1
    00304 #endif
    00305 #ifndef FL_TEXTURE_TGA
    00306 #define FL_TEXTURE_TGA 1
    00307 #endif
    00308 #ifndef FL_TEXTURE_BMP
    00309 #define FL_TEXTURE_BMP 1
    00310 #endif
    00311 #ifndef FL_TEXTURE_WAL
    00312 #define FL_TEXTURE_WAL 0
    00313 #endif
    00314 #ifndef FL_TEXTURE_PNG
    00315 #define FL_TEXTURE_PNG 0
    00316 #endif
    00317 #ifndef FL_TEXTURE_RAW
    00318 #define FL_TEXTURE_RAW 1
    00319 #endif
    00320 #ifndef FL_TEXTURE_MANIPULATION
    00321 #define FL_TEXTURE_MANIPULATION 1
    00322 #endif
    00323
    00324 #ifndef FL_MODEL
    00325 #define FL_MODEL 1
    00326 #endif
    00327 #ifndef FL_MODEL_OBJ
    00328 #define FL_MODEL_OBJ 1
    00329 #endif
    00330 #ifndef FL_MODEL_MD2
    00331 #define FL_MODEL_MD2 1
    00332 #endif
    00333
    00334 #ifndef FL_SPRITE
    00335 #define FL_SPRITE 1
    00336 #endif
    00337
    00338 #ifndef FL_FONT
    00339 #define FL_FONT 1
    00340 #endif
    00341 #ifndef FL_FONT_HSPACE_DEFAULT
    00342 #define FL_FONT_HSPACE_DEFAULT 0
    00343 #endif
    00344 #ifndef FL_FONT_VSPACE_DEFAULT
    00345 #define FL_FONT_VSPACE_DEFAULT 0
    00346 #endif
    00347 #ifndef FL_FONT_COLOR_DEFAULT
    00348 #define FL_FONT_COLOR_DEFAULT 0xFFFFFFFF
    00349 #endif
    00350 #ifndef FL_FONT_TABWIDTH_DEFAULT
    00351 #define FL_FONT_TABWIDTH_DEFAULT 5
    00352 #endif
    00353
    00354 #ifndef FL_COLLISION
    00355 #define FL_COLLISION 1
    00356 #endif
    00357
    00358 #ifndef FL_NOTIFY
    00359 #define FL_NOTIFY 1
    00360 #endif
    00361 #ifndef FL_NOTIFY_FREQUENCY
    00362 #define FL_NOTIFY_FREQUENCY 120
    00363 #endif
    00364 #ifndef FL_NOTIFY_DURATION
    00365 #define FL_NOTIFY_DURATION 3.0f
    00366 #endif
    00367 #ifndef FL_NOTIFY_VOLUME
    00368 #define FL_NOTIFY_VOLUME 0
    00369 #endif
    00370 #ifndef FL_NOTIFY_BATTERY
    00371 #define FL_NOTIFY_BATTERY 1
    00372 #endif
    00373 #ifndef FL_NOTIFY_TIME
    00374 #define FL_NOTIFY_TIME 1
    00375 #endif
    00376 #ifndef FL_NOTIFY_TRAYSIZE
    00377 #define FL_NOTIFY_TRAYSIZE 4
    00378 #endif
    00379
    00380 #ifndef FL_UMD
    00381 #define FL_UMD 0
    00382 #endif
    00383
    00384 #ifndef FL_FILEBROWSER
    00385 #define FL_FILEBROWSER 0
    00386 #endif
    00387
    00388
    00389
    00390
    00391 // Simple graphics system
    00392 /*#ifndef FL_GRAPHICS_SIMPLE
    00393 #define FL_GRAPHICS_SIMPLE 0
    00394 #endif
    00395 #ifndef FL_GRAPHICS_SIMPLE_CLIPPING
    00396 #define FL_GRAPHICS_SIMPLE_CLIPPING 1
    00397 #endif
    00398 #ifndef FL_GRAPHICS_SIMPLE_IMAGESTACK
    00399 #define FL_GRAPHICS_SIMPLE_IMAGESTACK 0
    00400 #endif
    00401 #ifndef FL_GRAPHICS_SIMPLE_SPRITE
    00402 #define FL_GRAPHICS_SIMPLE_SPRITE 1
    00403 #endif
    00404 #ifndef FL_GRAPHICS_SIMPLE_SPRITE_ALPHA_COLOR
    00405 #define FL_GRAPHICS_SIMPLE_SPRITE_ALPHA_COLOR 0xFFFF00FF
    00406 #endif
    00407 #ifndef FL_GRAPHICS_SIMPLE_FONT
    00408 #define FL_GRAPHICS_SIMPLE_FONT 1
    00409 #endif
    00410 #ifndef FL_GRAPHICS_SIMPLE_FONT_DEFAULTCOLOR
    00411 #define FL_GRAPHICS_SIMPLE_FONT_DEFAULTCOLOR 0xFF000000
    00412 #endif
    00413 #ifndef FL_GRAPHICS_SIMPLE_FONT_ALPHA_COLOR
    00414 #define FL_GRAPHICS_SIMPLE_FONT_ALPHA_COLOR 0xFFFF00FF
    00415 #endif
    00416 #ifndef FL_GRAPHICS_SIMPLE_FONT_ALPHA_UPPER_COLOR
    00417 #define FL_GRAPHICS_SIMPLE_FONT_ALPHA_UPPER_COLOR 0xFF0000FF
    00418 #endif
    00419 #ifndef FL_GRAPHICS_SIMPLE_FONT_ALPHA_LOWER_COLOR
    00420 #define FL_GRAPHICS_SIMPLE_FONT_ALPHA_LOWER_COLOR 0xFF00FF00
    00421 #endif*/
    00422