aboutsummaryrefslogtreecommitdiff
path: root/src/parsec/include/con_aux.h
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2026-08-24 11:16:07 +0200
committerFelix Morgner <felix.morgner@gmail.com>2026-08-24 11:16:07 +0200
commitc068f22329d5cc722622a2183bbb22eef2093df7 (patch)
tree12d56c1aede67988a55e241364606bfbb4dba933 /src/parsec/include/con_aux.h
downloadopenparsec-main.tar.xz
openparsec-main.zip
initial importHEADmain
Diffstat (limited to 'src/parsec/include/con_aux.h')
-rw-r--r--src/parsec/include/con_aux.h331
1 files changed, 331 insertions, 0 deletions
diff --git a/src/parsec/include/con_aux.h b/src/parsec/include/con_aux.h
new file mode 100644
index 0000000..2d73b78
--- /dev/null
+++ b/src/parsec/include/con_aux.h
@@ -0,0 +1,331 @@
+/*
+ * PARSEC HEADER: con_aux.h
+ */
+
+#ifndef _CON_AUX_H_
+#define _CON_AUX_H_
+
+
+// size of aux arrays
+#define MAX_AUX_ENABLING 512
+#define MAX_AUX_DATA 128
+
+//FIXME_SERVER: seperate aux flags for client and server
+
+
+// auxenabling functionality (AuxEnabling[]) :
+//
+// 0: Polygons do not fill the z-buffer
+// 1: Enable gouraud shading
+// 2: BSP: Extended sprod check
+// 3: if [2]: draw node itself; otherwise don't
+// 4: if [2]: draw back node, then front node (otherwise the other way around)
+// 5: if [2]: if ( |sprod| < eps ) skip entire subtree
+// 6: Disable ShipObjects
+// 7: Disable ExtraObjects
+// 8: Disable LaserObjects
+// 9: Disable MisslObjects
+// 10: Show speed as number after change
+// 11: Show energy as number after change
+// 12: Don't show player names (panel)
+// 13: Don't show missile stats (panel)
+// 14: Show missile grafix panel
+// 15: Use simple explosion
+// 16: Don't show sent text in console
+// ...well, the number of flags outpaced my motivation
+// to describe them here; see defines below.
+
+#define AUX_POLYGONS_DONT_FILL_ZBUFFER AuxEnabling[ 0 ]
+#define AUX_ENABLE_GOURAUD_SHADING AuxEnabling[ 1 ]
+#define AUX_BSP_DO_EXTENDED_SPROD_CHECK AuxEnabling[ 2 ]
+#define AUX_BSP_EXTCHECK_DRAW_NODE AuxEnabling[ 3 ]
+#define AUX_BSP_EXTCHECK_BACKNODE_FIRST AuxEnabling[ 4 ]
+#define AUX_BSP_EXTCHECK_SKIPSUBTREE AuxEnabling[ 5 ]
+#define AUX_OBJCTRL_DISABLE_SHIPOBJECTS AuxEnabling[ 6 ]
+#define AUX_OBJCTRL_DISABLE_EXTRAOBJECTS AuxEnabling[ 7 ]
+#define AUX_OBJCTRL_DISABLE_LASEROBJECTS AuxEnabling[ 8 ]
+#define AUX_OBJCTRL_DISABLE_MISSLOBJECTS AuxEnabling[ 9 ]
+#define AUX_HUD_SHOW_CHANGED_SPEED_NUMBER AuxEnabling[ 10 ]
+#define AUX_HUD_SHOW_CHANGED_ENERGY_NUMBER AuxEnabling[ 11 ]
+#define AUX_HUD_PANEL_3_CONTROL AuxEnabling[ 12 ]
+#define AUX_HUD_MISSILE_BAR_NUMBERS AuxEnabling[ 13 ]
+#define AUX_HUD_PANEL_4_CONTROL AuxEnabling[ 14 ]
+#define AUX_USE_SIMPLE_EXPLOSION AuxEnabling[ 15 ]
+#define AUX_DISABLE_CONSOLE_SAY_OUTPUT AuxEnabling[ 16 ]
+#define AUX_HUD_DISABLE_USER_DISPLAYS AuxEnabling[ 17 ]
+#define AUX_DONT_DRAW_BLUEPRINTS AuxEnabling[ 18 ]
+#define AUX_CREATE_PROPULSION_FUMES AuxEnabling[ 19 ]
+#define AUX_DISABLE_SERVER_SETTINGS_BUTTON AuxEnabling[ 20 ]
+#define AUX_DISABLE_SERVER_MENU_BUTTON AuxEnabling[ 21 ]
+#define AUX_DISABLE_ZBUFFER_CLEAR AuxEnabling[ 22 ]
+#define AUX_DISALLOW_USERCONTROLLED_MOTION AuxEnabling[ 23 ]
+#define AUX_DISABLE_SOUNDEFFECTS AuxEnabling[ 24 ]
+#define AUX_DISABLE_CLEARDEMO_ON_REPSTOP AuxEnabling[ 25 ]
+#define AUX_DISPLAY_RATE_IN_VIEWERS AuxEnabling[ 26 ]
+#define AUX_AWAITRETRACE_ON_FRAMEFINISH AuxEnabling[ 27 ]
+#define AUX_DISABLE_FIXED_STAR_RENDERING AuxEnabling[ 28 ]
+#define AUX_DISABLE_PSEUDO_STAR_RENDERING AuxEnabling[ 29 ]
+#define AUX_DISABLE_FLASHWHITE_ON_GAMEENTRY AuxEnabling[ 30 ]
+#define AUX_WAIT_FOR_KEYPRESS_AFTER_FADEIN AuxEnabling[ 31 ]
+#define AUX_DISABLE_REORTHO_CAMERA_IN_GAME AuxEnabling[ 32 ]
+#define AUX_DISABLE_REORTHO_IN_VIEWERS AuxEnabling[ 33 ]
+#define AUX_DONT_CULL_PARTICLE_OBJECTS AuxEnabling[ 34 ]
+#define AUX_DISABLE_PARTICLE_SYSTEM AuxEnabling[ 35 ]
+#define AUX_ENABLE_TEXTURE_OVERLOADING AuxEnabling[ 36 ]
+#define AUX_ENABLE_OBJECT_OVERLOADING AuxEnabling[ 37 ]
+#define AUX_ENABLE_BITMAP_OVERLOADING AuxEnabling[ 38 ]
+#define AUX_DISABLE_POLYGON_MIPMAPPING AuxEnabling[ 39 ]
+#define AUX_DISABLE_BITMAP_MIPMAPPING AuxEnabling[ 40 ]
+#define AUX_DISABLE_POLYGON_FILTERING AuxEnabling[ 41 ]
+#define AUX_DISABLE_BITMAP_FILTERING AuxEnabling[ 42 ]
+#define AUX_ENABLE_PANORAMIC_BACKGROUND AuxEnabling[ 43 ]
+#define AUX_DISABLE_PANORAMIC_LAYER_1 AuxEnabling[ 44 ]
+#define AUX_DISABLE_PANORAMIC_LAYER_2 AuxEnabling[ 45 ]
+#define AUX_DISABLE_PANORAMIC_LAYER_3 AuxEnabling[ 46 ]
+#define AUX_DISABLE_TEXTURE_WRAPPING AuxEnabling[ 47 ]
+#define AUX_DISABLE_BUFFER_CLEAR AuxEnabling[ 48 ]
+#define AUX_SPREADFIRE_PARTICLES_EXTINFO AuxEnabling[ 49 ]
+#define AUX_LIGHTNING_PARTICLES_EXTINFO AuxEnabling[ 50 ]
+#define AUX_EXPLOSION_PARTICLES_EXTINFO AuxEnabling[ 51 ]
+#define AUX_ENERGYFIELD_PARTICLES_EXTINFO AuxEnabling[ 52 ]
+#define AUX_PROTSHIELD_PARTICLES_EXTINFO AuxEnabling[ 53 ]
+#define AUX_MEGASHIELD_PARTICLES_EXTINFO AuxEnabling[ 54 ]
+#define AUX_DONT_FLASH_SCREEN_ON_FLARE AuxEnabling[ 55 ]
+#define AUX_DONT_DRAW_FLARE_CIRCLES AuxEnabling[ 56 ]
+#define AUX_DISABLE_SCREENSHOT_MESSAGE AuxEnabling[ 57 ]
+#define AUX_DISABLE_FLOATLOGO_ROTATION AuxEnabling[ 58 ]
+#define AUX_VERBOSE_TEXTURE_MEM_MANAGER AuxEnabling[ 59 ]
+#define AUX_DISABLE_OBJECT_DEPTH_SORT AuxEnabling[ 60 ]
+#define AUX_ENABLE_CONSOLE_DEBUG_MESSAGES AuxEnabling[ 61 ]
+#define AUX_ENABLE_CONSOLE_MESSAGE_LOG AuxEnabling[ 62 ]
+#define AUX_RECORD_PACKETS_INTO_SESSION AuxEnabling[ 63 ]
+#define AUX_CREATE_EXTRAS_DURING_REPLAY AuxEnabling[ 64 ]
+#define AUX_DISABLE_ABSOLUTE_RECORDING AuxEnabling[ 65 ]
+#define AUX_RECORD_VERBOSE_PACKETS AuxEnabling[ 66 ]
+#define AUX_PERFORM_AUTOMATIC_CONNECT AuxEnabling[ 67 ]
+#define AUX_DISABLE_REPLAY_NET_SIMULATION AuxEnabling[ 68 ]
+#define AUX_DISABLE_LOCAL_STARGATE AuxEnabling[ 69 ]
+#define AUX_PARTICLE_BASE_EXPLOSION AuxEnabling[ 70 ]
+#define AUX_NO_DELAYED_JOIN_REPLAY AuxEnabling[ 71 ]
+#define AUX_HUD_ENABLE_PACKET_LOSS_METER AuxEnabling[ 72 ]
+#define AUX_PACKETDROP_TESTING AuxEnabling[ 73 ]
+#define AUX_DISABLE_TALK_ESCAPE_ON_TAB AuxEnabling[ 74 ]
+#define AUX_USE_BIG_FONT_IN_MESSAGE_AREA AuxEnabling[ 75 ]
+#define AUX_HUD_DISABLE_NONBASIC_DISPLAYS AuxEnabling[ 76 ]
+#define AUX_HUD_ENABLE_DEBUGINFO AuxEnabling[ 77 ]
+#define AUX_HUD_DEBUGINFO_MEMORY AuxEnabling[ 78 ]
+#define AUX_HUD_DEBUGINFO_OBJECTS AuxEnabling[ 79 ]
+#define AUX_HUD_DEBUGINFO_POSITION AuxEnabling[ 80 ]
+#define AUX_HUD_DEBUGINFO_PACKETS AuxEnabling[ 81 ]
+#define AUX_HUD_DEBUGINFO_GEOMETRY AuxEnabling[ 82 ]
+#define AUX_HUD_DEBUGINFO_RASTERIZATION AuxEnabling[ 83 ]
+#define AUX_ADVANCED_PLAYERINTERPOLATION AuxEnabling[ 84 ]
+#define AUX_SAVE_PERSISTENT_INTCOMMANDS AuxEnabling[ 85 ]
+#define AUX_SAVE_PERSISTENT_USRCOMMANDS AuxEnabling[ 86 ]
+#define AUX_SAVE_PERSISTENT_AUX_ARRAY AuxEnabling[ 87 ]
+#define AUX_DISABLE_RC_SCRIPT_SAVING AuxEnabling[ 88 ]
+#define AUX_FORCE_WORKDIR_TO_CURRENT AuxEnabling[ 89 ]
+#define AUX_FORCE_FILEPATH_TO_CURRENT AuxEnabling[ 90 ]
+#define AUX_DISABLE_DEAD_RECKONING AuxEnabling[ 91 ]
+#define AUX_REDIRECT_TALK_TO_IRC_SERVER AuxEnabling[ 92 ]
+#define AUX_HUD_DEBUGINFO_OVER_CONSOLE AuxEnabling[ 93 ]
+#define AUX_EXPLOSION_DRAW_SHOCKWAVE AuxEnabling[ 94 ]
+#define AUX_CMD_WRITE_ACTIVE_IN_TEXTMODE AuxEnabling[ 95 ]
+#define AUX_ENABLE_VOLUMETRIC_CLOUDS AuxEnabling[ 96 ]
+#define AUX_SMALL_PARTICLE_TRIANGLES AuxEnabling[ 97 ]
+#define AUX_OBJ_SORT_POLYS_ON_TEXTURE AuxEnabling[ 98 ]
+#define AUX_NO_DEFAULT_RASTERIZER_STATE AuxEnabling[ 99 ]
+#define AUX_ALLOW_ONLY_TEXTURE_LOADING AuxEnabling[ 100 ]
+#define AUX_CMD_WRITE_DISABLE_OUTPUT AuxEnabling[ 101 ]
+#define AUX_ATTACH_OBJECT_PARTICLES AuxEnabling[ 102 ]
+#define AUX_STOP_DEMO_REPLAY_ON_CONNECT AuxEnabling[ 103 ]
+#define AUX_DISABLE_DISCONNECT_BUTTON AuxEnabling[ 104 ]
+#define AUX_ENABLE_SAMPLE_OVERLOADING AuxEnabling[ 105 ]
+#define AUX_ENABLE_SHADER_OVERLOADING AuxEnabling[ 106 ]
+#define AUX_ATTACH_THRUST_OBJECTS AuxEnabling[ 107 ]
+#define AUX_DISABLE_GENOBJECT_PARTICLES AuxEnabling[ 108 ]
+#define AUX_AUTOSTART_BACKGROUNDPLAYER AuxEnabling[ 109 ]
+#define AUX_HUD_ADVANCED_KILLSTATS AuxEnabling[ 110 ]
+#define AUX_DISABLE_PACKAGE_SCRIPTS AuxEnabling[ 111 ]
+#define AUX_ENABLE_KILLED_SHIP_EXTRAS AuxEnabling[ 112 ]
+#define AUX_STOP_AT_END_OF_CD_TRACK AuxEnabling[ 113 ]
+#define AUX_DIRECT_CLUSTER_RENDERING AuxEnabling[ 114 ]
+#define AUX_ENABLE_ELITE_RADAR AuxEnabling[ 115 ]
+#define AUX_DRAW_MISSILES_ON_RADAR AuxEnabling[ 116 ]
+#define AUX_DRAW_COCKPIT AuxEnabling[ 117 ]
+#define AUX_DRAW_COCKPIT_DAMAGE AuxEnabling[ 118 ]
+#define AUX_DRAW_COCKPIT_WEAPONS AuxEnabling[ 119 ]
+#define AUX_DRAW_COCKPIT_RADAR AuxEnabling[ 120 ]
+#define AUX_DRAW_COCKPIT_ICONBAR AuxEnabling[ 121 ]
+#define AUX_OBJCTRL_DISABLE_CUSTOMOBJECTS AuxEnabling[ 122 ]
+#define AUX_DRAW_COCKPIT_CROSSHAIR AuxEnabling[ 123 ]
+#define AUX_ENABLE_CUSTOMOBJECT_HUDDISPLAY AuxEnabling[ 124 ]
+#define AUX_DRAW_STARGATES_ON_RADAR AuxEnabling[ 125 ]
+#define AUX_ENABLE_COCKPIT_SWAYING AuxEnabling[ 126 ]
+#define AUX_ENABLE_COCKPIT_RATTLING AuxEnabling[ 127 ]
+#define AUX_ENABLE_SMOOTH_SHIP_CONTROL AuxEnabling[ 128 ]
+#define AUX_ENABLE_EXTENDED_TARGET_CARET AuxEnabling[ 129 ]
+#define AUX_SHOW_PING_IN_SERVERLIST AuxEnabling[ 130 ]
+#define AUX_DRAW_COCKPIT_ICONBAR_BACKGROUND AuxEnabling[ 131 ]
+#define AUX_ENABLE_MISSILE_PROPULSION_FUMES AuxEnabling[ 132 ]
+#define AUX_LASERBEAM_INSTEAD_OF_LASER AuxEnabling[ 133 ]
+#define AUX_ENABLE_FREE_CAMERA AuxEnabling[ 134 ]
+#define AUX_FLAGWORD_SCREENSHOT_HELPERS AuxEnabling[ 135 ]
+#define AUX_DISPLAY_REMOTE_JOIN_OBJECT_ID AuxEnabling[ 136 ]
+#define AUX_ENABLE_REFFRAME_TIMEPLOT AuxEnabling[ 137 ]
+#define AUX_DISABLE_NEARPLANE_TOUCH_CULLING AuxEnabling[ 138 ]
+#define AUX_DISABLE_MSGAREA_IF_CONSOLE_OPEN AuxEnabling[ 139 ]
+#define AUX_ENABLE_MISSILE_POLYGON_TRAILS AuxEnabling[ 140 ]
+#define AUX_ENABLE_FUNKY_AUDIO_COMMENTS AuxEnabling[ 141 ]
+#define AUX_DISABLE_PACKAGE_SCRIPT_LISTING AuxEnabling[ 142 ]
+#define AUX_DISABLE_DEMO_REPLAY_IN_MENU AuxEnabling[ 143 ]
+#define AUX_NO_DELAYED_CREATE_OBJECT_REPLAY AuxEnabling[ 144 ]
+#define AUX_DISABLE_SORTED_PLAYERLIST AuxEnabling[ 145 ]
+#define AUX_DISABLE_OBJECT_FREE_ON_CLEARDEMO AuxEnabling[ 146 ]
+#define AUX_ENABLE_DEMO_REPLAY_INFO_DISPLAY AuxEnabling[ 147 ]
+#define AUX_DISABLE_JOYSTICK_THROTTLE AuxEnabling[ 148 ]
+#define AUX_DISABLE_PACKAGE_DATA_FILES AuxEnabling[ 149 ]
+#define AUX_DONT_OVERLOAD_TEXTURE_GEOMETRY AuxEnabling[ 150 ]
+#define AUX_ENABLE_GAME_STATUS_WINDOW AuxEnabling[ 151 ]
+#define AUX_DISABLE_QUIT_BUTTON AuxEnabling[ 152 ]
+#define AUX_DISABLE_MESSAGE_AREA AuxEnabling[ 153 ]
+#define AUX_ENABLE_DEMO_REPLAY_USER_INPUT AuxEnabling[ 154 ]
+#define AUX_DISABLE_USER_GAMELOOP_EXIT AuxEnabling[ 155 ]
+#define AUX_DISABLE_FLOATING_MENU_DRAWING AuxEnabling[ 156 ]
+#define AUX_SAVE_AUX_ARRAY_ON_DEMO_REPLAY AuxEnabling[ 157 ]
+#define AUX_SAVE_AUX_ARRAY_ON_DEMO_RECORD AuxEnabling[ 158 ]
+#define AUX_SAVE_PLAYER_NAME_ON_DEMO_REPLAY AuxEnabling[ 159 ]
+#define AUX_KILL_LIMIT_FOR_GAME_END AuxEnabling[ 160 ]
+#define AUX_DISABLE_JOIN_GAME_BUTTON AuxEnabling[ 161 ]
+#define AUX_KILL_LIMIT_RESET_ON_GAME_END AuxEnabling[ 162 ]
+#define AUX_ENABLE_JOYSTICK_BINDING AuxEnabling[ 163 ]
+#define AUX_ENABLE_DEPTHCUED_RADAR_DOTS AuxEnabling[ 164 ]
+#define AUX_ENABLE_MOUSE_FOR_MENU_SCREENS AuxEnabling[ 165 ]
+#define AUX_CHEAT_DISABLE_AMMO_CHECKS AuxEnabling[ 166 ]
+#define AUX_CHEAT_DISABLE_ENERGY_CHECKS AuxEnabling[ 167 ]
+#define AUX_CHEAT_DISABLE_DEVICE_CHECKS AuxEnabling[ 168 ]
+#define AUX_DRAW_WIREFRAME AuxEnabling[ 169 ]
+#define AUX_DRAW_NORMALS AuxEnabling[ 170 ]
+#define AUX_ENABLE_LIGHTING_TYPES AuxEnabling[ 171 ]
+#define AUX_ENABLE_COLANIM_OVERLOADING AuxEnabling[ 172 ]
+#define AUX_ENABLE_TRILINEAR_FILTERING AuxEnabling[ 173 ]
+#define AUX_ENABLE_MOVIE_WRITING AuxEnabling[ 174 ]
+#define AUX_ENABLE_VOLUMETRIC_FOG AuxEnabling[ 175 ]
+#define AUX_ENABLE_MAX_DISPLAY_FREQ AuxEnabling[ 176 ]
+#define AUX_ENABLE_FOV_CONTROL AuxEnabling[ 177 ]
+#define AUX_ALLOW_CACHE_TEXTURE_EVICT AuxEnabling[ 178 ]
+#define AUX_DISABLE_CLEAR_TEXT_ON_CLEARDEMO AuxEnabling[ 179 ]
+#define AUX_DISABLE_CLASS_MAP_TABLE_RESET AuxEnabling[ 180 ]
+#define AUX_SAVE_REFFRAMEFREQ_ON_DEMO_REPLAY AuxEnabling[ 181 ]
+#define AUX_SAVE_LIGHTINGCONF_ON_DEMO_REPLAY AuxEnabling[ 182 ]
+#define AUX_ENABLE_MULTIPLE_TEXTURE_UNITS AuxEnabling[ 183 ]
+#define AUX_DISABLE_CAMFILT_RESET_ON_CLEARDEMO AuxEnabling[ 184 ]
+#define AUX_DISABLE_DYING_SHIP_MOVEMENT AuxEnabling[ 185 ]
+#define AUX_DISABLE_PANEL_DECORATIONS AuxEnabling[ 186 ]
+#define AUX_DISABLE_KILLS_LEFT_ANNOUNCEMENT AuxEnabling[ 187 ]
+#define AUX_DISABLE_AUTOMATIC_NEBULA_LIGHTING AuxEnabling[ 188 ]
+#define AUX_DISABLE_BACKGROUNDPLAYER_ITEM_FILL AuxEnabling[ 189 ]
+#define AUX_DRAW_PLANETS_ON_RADAR AuxEnabling[ 190 ]
+#define AUX_DRAW_SERVER_PING AuxEnabling[ 191 ]
+#define AUX_DISABLE_POINT_VISIBILITY_DETECTION AuxEnabling[ 192 ]
+#define AUX_ENABLE_TEXTURE_PRECACHING AuxEnabling[ 193 ]
+#define AUX_DISABLE_LEVEL_SYNC AuxEnabling[ 194 ]
+#define AUX_DRAW_TELEPORTERS_ON_RADAR AuxEnabling[ 195 ]
+#define AUX_DISABLE_LEVEL_CONSOLE_MESSAGES AuxEnabling[ 196 ]
+#define AUX_NEBULA_FLAGS AuxEnabling[ 197 ]
+#define AUX_NETCODE_FLAGS AuxEnabling[ 198 ]
+#define AUX_ENABLE_BEEP_ON_RECV AuxEnabling[ 199 ]
+#define AUX_DEBUG_NETSTREAM_DUMP AuxEnabling[ 200 ]
+#define AUX_ANISOTROPIC_FILTERING AuxEnabling[ 201 ]
+#define AUX_MSAA AuxEnabling[ 202 ]
+
+#define AUX_ARRAY_NUM_ENTRIES_USED 203 // UPDATE THIS!! <==
+
+#if ( AUX_ARRAY_NUM_ENTRIES_USED > MAX_AUX_ENABLING )
+ #error "MAX_AUX_ENABLING too small!"
+#endif
+
+// auxdata functionality (AuxData[]) :
+//
+// 0: Set to least 1/z of all polygons drawn up to now (set by RenderPolygonEx() )
+// 1: Set to greatest 1/z
+// 2: Set to 1 if FillZBuffer() was called at least once
+// 3: sprod in BSP, if |sprod| < eps
+// 4: eps to use for BSP sprod check
+// 5: eps to use for BSP backface check
+// 6: pixelvalue in center of lens flare object
+//
+// 8: number of particle clusters
+// 9: number of particle clusters currently visible
+// 10: particle object creation code (trigger)
+// 11: radius of particle sphere to create
+// 12: animation type of particle sphere to create
+// 13: last return code of a soundsystem call
+// 14: next available location in texture memory
+// 15: number of downloaded (resident) textures
+// 16: number of resident textures that are nondiscardable
+// 17: size of current tail bubble in texmem
+// 18: size of current bubble in texmem
+// 19: number of remote players
+// 20: output format for screenshots
+// 21: output flags for screenshots (subformat)
+// 24: lifetime of messages in message area
+// 25: number of lines (height) of message area
+
+#define AUXDATA_LEAST_VERTEX_1_OVER_Z AuxData[ 0 ]
+#define AUXDATA_GREATEST_VERTEX_1_OVER_Z AuxData[ 1 ]
+#define AUXDATA_FILLZBUFFER_WAS_CALLED AuxData[ 2 ]
+#define AUXDATA_BSP_SCALARPRODUCT_VALUE AuxData[ 3 ]
+#define AUXDATA_BSP_ERROR_EPS AuxData[ 4 ]
+#define AUXDATA_BSP_BACKFACE_TOLERANCE_EPS AuxData[ 5 ]
+#define AUXDATA_LENSFLARE_CENTER_PIXEL AuxData[ 6 ]
+
+#define AUXDATA_NUM_PARTICLE_CLUSTERS AuxData[ 8 ]
+#define AUXDATA_NUM_VISIBLE_PCLUSTERS AuxData[ 9 ]
+#define AUXDATA_PSPHERE_CREATION_CODE AuxData[ 10 ]
+#define AUXDATA_PSPHERE_RADIUS AuxData[ 11 ]
+#define AUXDATA_PSPHERE_TYPE AuxData[ 12 ]
+
+#define AUXDATA_TMM_NEXT_TEXMEM_LOCATION AuxData[ 13 ]
+#define AUXDATA_TMM_NUM_DOWNLOADED AuxData[ 14 ]
+#define AUXDATA_TMM_NUM_NONDISCARDABLE AuxData[ 15 ]
+#define AUXDATA_TMM_NUM_HASHTABLE_ENTRIES AuxData[ 16 ]
+#define AUXDATA_TMM_CUR_TAILBUBBLE_SIZE AuxData[ 17 ]
+#define AUXDATA_TMM_CUR_BUBBLE_SIZE AuxData[ 18 ]
+#define AUXDATA_TMM_MIPMAP_LOD_BIAS AuxData[ 19 ] // set
+
+#define AUXDATA_SCREENSHOT_FORMAT AuxData[ 20 ] // set
+#define AUXDATA_SCREENSHOT_SUBFORMAT AuxData[ 21 ] // set
+
+#define AUXDATA_MOVIE_FORMAT AuxData[ 22 ] // set
+#define AUXDATA_MOVIE_SUBFORMAT AuxData[ 23 ] // set
+
+#define AUXDATA_MESSAGE_LIFETIME AuxData[ 24 ] // set
+#define AUXDATA_MESSAGE_AREA_SIZE AuxData[ 25 ] // set
+
+#define AUXDATA_MOUSE_SENSITIVITY AuxData[ 26 ] // set
+
+#define AUXDATA_PLAYERLERP_TRANSITION_TIME AuxData[ 27 ] // set
+
+#define AUXDATA_LOD_DISCRETE_GEOMETRY_BIAS AuxData[ 28 ] // set
+
+#define AUXDATA_SMOOTH_SHIP_CONTROL_FACTOR AuxData[ 29 ] // set
+
+#define AUXDATA_BACKGROUND_NEBULA_ID AuxData[ 30 ] // set
+
+#define AUXDATA_SKILL_AMAZING_TIME AuxData[ 31 ] // set
+#define AUXDATA_SKILL_BRILLIANT_TIME AuxData[ 32 ] // set
+
+#define AUXDATA_LAST_SOUNDSYS_RETURNCODE AuxData[ 33 ]
+#define AUXDATA_NUMREMPLAYERS_COPY AuxData[ 34 ]
+
+#define AUXDATA_ARRAY_NUM_ENTRIES_USED 35 // UPDATE THIS!! <==
+
+#if ( AUXDATA_ARRAY_NUM_ENTRIES_USED > MAX_AUX_DATA )
+ #error "MAX_AUX_DATA too small!"
+#endif
+
+
+#endif // _CON_AUX_H_
+
+