SHARE
TWEET

flam_enums.h

liquidspark May 19th, 2019 5 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //
  2. //  flam_enums.h
  3. //  blood
  4. //
  5. //  Created by silent on 5/13/19.
  6. //  Copyright © 2019 galaxyverge. All rights reserved.
  7. //
  8. // when there is a "none" or similar option, the enum name is suffixed with "_option" to indicate optionality
  9. #ifndef enums_h
  10. #define enums_h
  11.  
  12. enum FLAM_object_function {
  13.     FLAM_object_function_A = 0,
  14.     FLAM_object_function_B,
  15.     FLAM_object_function_C,
  16.     FLAM_object_function_D
  17. };
  18. enum FLAM_object_function_result {
  19.     FLAM_object_function_result_A_OUT = 0,
  20.     FLAM_object_function_result_B_OUT,
  21.     FLAM_object_function_result_C_OUT,
  22.     FLAM_object_function_result_D_OUT
  23. };
  24. enum FLAM_object_function_result_option {
  25.     FLAM_object_function_result_option_NONE = 0,
  26.     FLAM_object_function_result_option_A_OUT,
  27.     FLAM_object_function_result_option_B_OUT,
  28.     FLAM_object_function_result_option_C_OUT,
  29.     FLAM_object_function_result_option_D_OUT
  30. };
  31. enum FLAM_object_function_variable_option {
  32.     FLAM_object_function_variable_option_NONE = 0,
  33.     FLAM_object_function_variable_option_A_IN,
  34.     FLAM_object_function_variable_option_B_IN,
  35.     FLAM_object_function_variable_option_C_IN,
  36.     FLAM_object_function_variable_option_D_IN,
  37.     FLAM_object_function_variable_option_A_OUT,
  38.     FLAM_object_function_variable_option_B_OUT,
  39.     FLAM_object_function_variable_option_C_OUT,
  40.     FLAM_object_function_variable_option_D_OUT
  41. };
  42. enum FLAM_object_color_change_option {
  43.     FLAM_object_color_change_option_NONE = 0,
  44.     FLAM_object_color_change_option_A,
  45.     FLAM_object_color_change_option_B,
  46.     FLAM_object_color_change_option_C,
  47.     FLAM_object_color_change_option_D
  48. };
  49. enum FLAM_animation_graph_object_overlay_function_controls {
  50.     FLAM_animation_graph_object_overlay_function_controls_FRAME = 0,
  51.     FLAM_animation_graph_object_overlay_function_controls_SCALE
  52. };
  53. enum FLAM_animation_block_type {
  54.     FLAM_animation_block_type_BASE = 0,
  55.     FLAM_animation_block_type_OVERLAY,
  56.     FLAM_animation_block_type_REPLACEMENT
  57. };
  58. enum FLAM_animation_block_frame_info_type_option {
  59.     FLAM_animation_block_frame_info_type_option_NONE = 0,
  60.     FLAM_animation_block_frame_info_type_option_DX_DY,
  61.     FLAM_animation_block_frame_info_type_option_DX_DY_DYAW,
  62.     FLAM_animation_block_frame_info_type_option_DX_DY_DZ_DYAW
  63. };
  64. enum FLAM_bitmap_type {
  65.     FLAM_bitmap_type_2D_TEXTURES = 0,
  66.     FLAM_bitmap_type_3D_TEXTURES,
  67.     FLAM_bitmap_type_CUBE_MAPS,
  68.     FLAM_bitmap_type_SPRITES,
  69.     FLAM_bitmap_type_INTERFACE_BITMAPS
  70. };
  71. enum FLAM_bitmap_format {
  72.     FLAM_bitmap_format_COMPRESSED_WITH_COLOR_KEY_TRANSPARENCY = 0,
  73.     FLAM_bitmap_format_COMPRESSED_WITH_EXPLICIT_ALPHA,
  74.     FLAM_bitmap_format_COMPRESSED_WITH_INTERPOLATED_ALPHA,
  75.     FLAM_bitmap_format_16_BIT_COLOR,
  76.     FLAM_bitmap_format_32_BIT_COLOR,
  77.     FLAM_bitmap_format_MONOCHROME
  78. };
  79. enum FLAM_bitmap_usage {
  80.     FLAM_bitmap_usage_ALPHA_BLEND = 0,
  81.     FLAM_bitmap_usage_DEFAULT,
  82.     FLAM_bitmap_usage_HEIGHT_MAP,
  83.     FLAM_bitmap_usage_DETAIL_MAP,
  84.     FLAM_bitmap_usage_LIGHT_MAP,
  85.     FLAM_bitmap_usage_VECTOR_MAP
  86. };
  87. enum FLAM_bitmap_sprite_budget_size {
  88.     FLAM_bitmap_sprite_budget_size_32X32 = 0,
  89.     FLAM_bitmap_sprite_budget_size_64X64,
  90.     FLAM_bitmap_sprite_budget_size_128X128,
  91.     FLAM_bitmap_sprite_budget_size_256X256,
  92.     FLAM_bitmap_sprite_budget_size_512X512
  93. };
  94. enum FLAM_bitmap_sprite_usage {
  95.     FLAM_bitmap_sprite_usage_BLEND_ADD_SUBTRACT_MAX = 0,
  96.     FLAM_bitmap_sprite_usage_MULTIPLY_MIN,
  97.     FLAM_bitmap_sprite_usage_DOUBLE_MULTIPLY
  98. };
  99. enum FLAM_bitmap_data_block_type {
  100.     FLAM_bitmap_data_block_type_2D_TEXTURE = 0,
  101.     FLAM_bitmap_data_block_type_3D_TEXTURE,
  102.     FLAM_bitmap_data_block_type_CUBE_MAP,
  103.     FLAM_bitmap_data_block_type_WHITE
  104. };
  105. enum FLAM_bitmap_data_block_format {
  106.     FLAM_bitmap_data_block_format_A8 = 0,
  107.     FLAM_bitmap_data_block_format_Y8,
  108.     FLAM_bitmap_data_block_format_AY8,
  109.     FLAM_bitmap_data_block_format_A8Y8,
  110.     FLAM_bitmap_data_block_format_R5G6B5 = 6,
  111.     FLAM_bitmap_data_block_format_A1R5G5B5 = 8,
  112.     FLAM_bitmap_data_block_format_A4R4G4B4,
  113.     FLAM_bitmap_data_block_format_X8R8G8B8,
  114.     FLAM_bitmap_data_block_format_A8R8G8B8,
  115.     FLAM_bitmap_data_block_format_DXT1 = 14,
  116.     FLAM_bitmap_data_block_format_DXT3,
  117.     FLAM_bitmap_data_block_format_DXT5,
  118.     FLAM_bitmap_data_block_format_P8_BUMP
  119. };
  120. enum FLAM_team_option {
  121.     FLAM_unit_default_team_option_NONE_OR_DEFAULT_BY_UNIT = 0,
  122.     FLAM_unit_default_team_option_PLAYER,
  123.     FLAM_unit_default_team_option_HUMAN,
  124.     FLAM_unit_default_team_option_COVENANT,
  125.     FLAM_unit_default_team_option_FLOOD,
  126.     FLAM_unit_default_team_option_SENTINEL
  127. };
  128. enum FLAM_sound_volume {
  129.     FLAM_sound_volume_SILENT = 0,
  130.     FLAM_sound_volume_MEDIUM,
  131.     FLAM_sound_volume_LOUD,
  132.     FLAM_sound_volume_SHOUT,
  133.     FLAM_sound_volume_QUIET
  134. };
  135. enum FLAM_unit_variable_option {
  136.     FLAM_unit_variable_option_NONE = 0,
  137.     FLAM_unit_variable_option_DRIVER_SEAT_POWER,
  138.     FLAM_unit_variable_option_GUNNER_SEAT_POWER,
  139.     FLAM_unit_variable_option_AIMING_CHANGE,
  140.     FLAM_unit_variable_option_MOUTH_APERTURE,
  141.     FLAM_unit_variable_option_INTEGRATED_LIGHT_POWER,
  142.     FLAM_unit_variable_option_CAN_BLINK,
  143.     FLAM_unit_variable_option_SHIELD_SAPPING
  144. };
  145. enum FLAM_unit_motion_sensor_blip_size {
  146.     FLAM_unit_motion_sensor_blip_size_MEDIUM = 0,
  147.     FLAM_unit_motion_sensor_blip_size_SMALL,
  148.     FLAM_unit_motion_sensor_blip_size_LARGE
  149. };
  150. enum FLAM_grenade_type {
  151.     FLAM_grenade_type_HUMAN_FRAGMENTATION = 0,
  152.     FLAM_grenade_type_COVENANT_PLASMA
  153. };
  154. enum FLAM_biped_variable_option {
  155.     FLAM_biped_variable_option_NONE = 0,
  156.     FLAM_biped_variable_option_FLYING_VELOCITY
  157. };
  158. enum FLAM_vehicle_type {
  159.     FLAM_vehicle_type_HUMAN_TANK = 0,
  160.     FLAM_vehicle_type_HUMAN_JEEP,
  161.     FLAM_vehicle_type_HUMAN_BOAT,
  162.     FLAM_vehicle_type_HUMAN_PLANE,
  163.     FLAM_vehicle_type_ALIEN_SCOUT,
  164.     FLAM_vehicle_type_ALIEN_FIGHTER,
  165.     FLAM_vehicle_type_TURRET
  166. };
  167. enum FLAM_vehicle_variable_option {
  168.     FLAM_vehicle_variable_option_NONE = 0,
  169.     FLAM_vehicle_variable_option_SPEED_ABSOLUTE,
  170.     FLAM_vehicle_variable_option_SPEED_FORWARD,
  171.     FLAM_vehicle_variable_option_SPEED_BACKWARD,
  172.     FLAM_vehicle_variable_option_SLIDE_ABSOLUTE,
  173.     FLAM_vehicle_variable_option_SLIDE_LEFT,
  174.     FLAM_vehicle_variable_option_SLIDE_RIGHT,
  175.     FLAM_vehicle_variable_option_SPEED_SLIDE_MAXIMUM,
  176.     FLAM_vehicle_variable_option_TURN_ABSOLUTE,
  177.     FLAM_vehicle_variable_option_TURN_LEFT,
  178.     FLAM_vehicle_variable_option_TURN_RIGHT,
  179.     FLAM_vehicle_variable_option_CROUCH,
  180.     FLAM_vehicle_variable_option_JUMP,
  181.     FLAM_vehicle_variable_option_WALK,
  182.     FLAM_vehicle_variable_option_VELOCITY_AIR,
  183.     FLAM_vehicle_variable_option_VELOCITY_WATER,
  184.     FLAM_vehicle_variable_option_VELOCITY_GROUND,
  185.     FLAM_vehicle_variable_option_VELOCITY_FORWARD,
  186.     FLAM_vehicle_variable_option_VELOCITY_LEFT,
  187.     FLAM_vehicle_variable_option_VELOCITY_UP,
  188.     FLAM_vehicle_variable_option_LEFT_TREAD_POSITION,
  189.     FLAM_vehicle_variable_option_RIGHT_TREAD_POSITION,
  190.     FLAM_vehicle_variable_option_LEFT_TREAD_VELOCITY,
  191.     FLAM_vehicle_variable_option_RIGHT_TREAD_VELOCITY,
  192.     FLAM_vehicle_variable_option_FRONT_LEFT_TIRE_POSITION,
  193.     FLAM_vehicle_variable_option_FRONT_RIGHT_TIRE_POSITION,
  194.     FLAM_vehicle_variable_option_BACK_LEFT_TIRE_POSITION,
  195.     FLAM_vehicle_variable_option_BACK_RIGHT_TIRE_POSITION,
  196.     FLAM_vehicle_variable_option_FRONT_LEFT_TIRE_VELOCITY,
  197.     FLAM_vehicle_variable_option_FRONT_RIGHT_TIRE_VELOCITY,
  198.     FLAM_vehicle_variable_option_BACK_LEFT_TIRE_VELOCITY,
  199.     FLAM_vehicle_variable_option_BACK_RIGHT_TIRE_VELOCITY,
  200.     FLAM_vehicle_variable_option_WINGTIP_CONTRAIL,
  201.     FLAM_vehicle_variable_option_HOVER,
  202.     FLAM_vehicle_variable_option_THRUST,
  203.     FLAM_vehicle_variable_option_ENGINE_HACK,
  204.     FLAM_vehicle_variable_option_WINGTIP_CONTRAIL_NEW
  205. };
  206. enum FLAM_mass_point_block_friction_type {
  207.     FLAM_mass_point_block_friction_type_POINT = 0,
  208.     FLAM_mass_point_block_friction_type_FORWARD,
  209.     FLAM_mass_point_block_friction_type_LEFT,
  210.     FLAM_mass_point_block_friction_type_UP
  211. };
  212. enum FLAM_object_variable_option {
  213.     FLAM_object_variable_option_NONE = 0,
  214.     FLAM_object_variable_option_BODY_VITALITY,
  215.     FLAM_object_variable_option_SHIELD_VITALITY,
  216.     FLAM_object_variable_option_RECENT_BODY_DAMAGE,
  217.     FLAM_object_variable_option_RECENT_SHIELD_DAMAGE,
  218.     FLAM_object_variable_option_RANDOM_CONSTANT,
  219.     FLAM_object_variable_option_UMBRELLA_SHIELD_VITALITY,
  220.     FLAM_object_variable_option_SHIELD_STUN,
  221.     FLAM_object_variable_option_RECENT_UMBRELLA_SHIELD_VITALITY,
  222.     FLAM_object_variable_option_UMBRELLA_SHIELD_STUN,
  223.     FLAM_object_variable_option_REGION_00_DAMAGE,
  224.     FLAM_object_variable_option_REGION_01_DAMAGE,
  225.     FLAM_object_variable_option_REGION_02_DAMAGE,
  226.     FLAM_object_variable_option_REGION_03_DAMAGE,
  227.     FLAM_object_variable_option_REGION_O4_DAMAGE,
  228.     FLAM_object_variable_option_REGION_05_DAMAGE,
  229.     FLAM_object_variable_option_REGION_06_DAMAGE,
  230.     FLAM_object_variable_option_REGION_07_DAMAGE,
  231.     FLAM_object_variable_option_ALIVE,
  232.     FLAM_object_variable_option_COMPASS
  233. };
  234. enum FLAM_object_function_block_function {
  235.     FLAM_object_function_block_function_ONE = 0,
  236.     FLAM_object_function_block_function_ZERO,
  237.     FLAM_object_function_block_function_COSINE,
  238.     FLAM_object_function_block_function_COSINE_VARIABLE_PERIOD,
  239.     FLAM_object_function_block_function_DIAGONAL_WAVE,
  240.     FLAM_object_function_block_function_DIAGONAL_WAVE_VARIABLE_PERIOD,
  241.     FLAM_object_function_block_function_SLIDE,
  242.     FLAM_object_function_block_function_SLIDE_VARIABLE_PERIOD,
  243.     FLAM_object_function_block_function_NOISE,
  244.     FLAM_object_function_block_function_JITTER,
  245.     FLAM_object_function_block_function_WANDER,
  246.     FLAM_object_function_block_function_SPARK
  247. };
  248. enum FLAM_function_shape {
  249.     FLAM_function_shape_LINEAR = 0,
  250.     FLAM_function_shape_EARLY,
  251.     FLAM_function_shape_VERY_EARLY,
  252.     FLAM_function_shape_LATE,
  253.     FLAM_function_shape_VERY_LATE,
  254.     FLAM_function_shape_COSINE
  255. };
  256. enum FLAM_object_function_block_bounds_mode {
  257.     FLAM_object_function_block_bounds_mode_CLIP = 0,
  258.     FLAM_object_function_block_bounds_mode_CLIP_AND_NORMALIZE,
  259.     FLAM_object_function_block_bounds_mode_SCALE_TO_FIT
  260. };
  261. enum FLAM_predicted_resource_block_type {
  262.     FLAM_predicted_resource_block_type_BITMAP = 0,
  263.     FLAM_predicted_resource_block_type_SOUND
  264. };
  265. enum FLAM_contrail_render_type {
  266.     FLAM_contrail_render_type_VERTICAL_ORIENTATION = 0,
  267.     FLAM_contrail_render_type_HORIZONTAL_ORIENTATION,
  268.     FLAM_contrail_render_type_MEDIA_MAPPED,
  269.     FLAM_contrail_render_type_GROUND_MAPPED,
  270.     FLAM_contrail_render_type_VIEWER_FACING,
  271.     FLAM_contrail_render_type_DOUBLE_MARKER_LINKED
  272. };
  273. enum FLAM_framebuffer_blend_function {
  274.     FLAM_framebuffer_blend_function_ALPHA_BLEND = 0,
  275.     FLAM_framebuffer_blend_function_MULTIPLY,
  276.     FLAM_framebuffer_blend_function_DOUBLE_MULTIPLY,
  277.     FLAM_framebuffer_blend_function_ADD,
  278.     FLAM_framebuffer_blend_function_SUBTRACT,
  279.     FLAM_framebuffer_blend_function_COMPONENT_MIN,
  280.     FLAM_framebuffer_blend_function_COMPONENT_MAX,
  281.     FLAM_framebuffer_blend_function_ALPHA_MULTIPLY_ADD
  282. };
  283. enum FLAM_framebuffer_fade_mode_option {
  284.     FLAM_framebuffer_fade_mode_option_NONE = 0,
  285.     FLAM_framebuffer_fade_mode_option_FADE_WHEN_PERPENDICULAR,
  286.     FLAM_framebuffer_fade_mode_option_FADE_WHEN_PARALLEL
  287. };
  288. enum FLAM_multitexture_map_anchor {
  289.     FLAM_multitexture_map_anchor_WITH_PRIMARY = 0,
  290.     FLAM_multitexture_map_anchor_WITH_SCREEN_SPACE,
  291.     FLAM_multitexture_map_anchor_ZSPRITE
  292. };
  293. enum FLAM_weapon_secondary_trigger_mode {
  294.     FLAM_weapon_secondary_trigger_mode_NORMAL = 0,
  295.     FLAM_weapon_secondary_trigger_mode_SLAVED_TO_PRIMARY,
  296.     FLAM_weapon_secondary_trigger_mode_INHIBITS_PRIMARY,
  297.     FLAM_weapon_secondary_trigger_mode_LOADS_ALTERNATE_AMMUNITION,
  298.     FLAM_weapon_secondary_trigger_mode_LOADS_MULTIPLE_PRIMARY_AMMUNITION
  299. };
  300. enum FLAM_weapon_variable_option {
  301.     FLAM_weapon_variable_option_NONE = 0,
  302.     FLAM_weapon_variable_option_HEAT,
  303.     FLAM_weapon_variable_option_PRIMARY_AMMUNITION,
  304.     FLAM_weapon_variable_option_SECONDARY_AMMUNITION,
  305.     FLAM_weapon_variable_option_PRIMARY_RATE_OF_FIRE,
  306.     FLAM_weapon_variable_option_SECONDARY_RATE_OF_FIRE,
  307.     FLAM_weapon_variable_option_READY,
  308.     FLAM_weapon_variable_option_PRIMARY_EJECTION_PORT,
  309.     FLAM_weapon_variable_option_SECONDARY_EJECTION_PORT,
  310.     FLAM_weapon_variable_option_OVERHEATED,
  311.     FLAM_weapon_variable_option_PRIMARY_CHARGED,
  312.     FLAM_weapon_variable_option_SECONDARY_CHARGED,
  313.     FLAM_weapon_variable_option_ILLUMINATION,
  314.     FLAM_weapon_variable_option_AGE,
  315.     FLAM_weapon_variable_option_INTEGRATED_LIGHT,
  316.     FLAM_weapon_variable_option_PRIMARY_FIRING,
  317.     FLAM_weapon_variable_option_SECONDARY_FIRING,
  318.     FLAM_weapon_variable_option_PRIMARY_FIRING_ON,
  319.     FLAM_weapon_variable_option_SECONDARY_FIRING_ON
  320. };
  321. enum FLAM_weapon_movement_penalized {
  322.     FLAM_weapon_movement_penalized_ALWAYS = 0,
  323.     FLAM_weapon_movement_penalized_WHEN_ZOOMED,
  324.     FLAM_weapon_movement_penalized_WHEN_ZOOMED_OR_RELOADING
  325. };
  326. enum FLAM_weapon_type {
  327.     FLAM_weapon_type_UNDEFINED = 0,
  328.     FLAM_weapon_type_SHOTGUN,
  329.     FLAM_weapon_type_NEEDLER,
  330.     FLAM_weapon_type_PLASMA_PISTOL,
  331.     FLAM_weapon_type_PLASMA_RIFLE
  332. };
  333. enum FLAM_triggers_overcharged_action_option {
  334.     FLAM_triggers_overcharged_action_option_NONE = 0,
  335.     FLAM_triggers_overcharged_action_option_EXPLODE,
  336.     FLAM_triggers_overcharged_action_option_DISCHARGE
  337. };
  338. enum FLAM_triggers_distribution_function {
  339.     FLAM_triggers_distribution_function_POINT = 0,
  340.     FLAM_triggers_distribution_function_HORIZONTAL_FAN
  341. };
  342. enum FLAM_effect_event_create_in_environment {
  343.     FLAM_effect_event_create_in_environment_ANY_ENVIRONMENT = 0,
  344.     FLAM_effect_event_create_in_environment_AIR_ONLY,
  345.     FLAM_effect_event_create_in_environment_WATER_ONLY,
  346.     FLAM_effect_event_create_in_environment_SPACE_ONLY
  347. };
  348. enum FLAM_effect_event_create_in_violence_mode {
  349.     FLAM_effect_event_create_in_violence_mode_EITHER_MODE = 0,
  350.     FLAM_effect_event_create_in_violence_mode_VIOLENT_MODE_ONLY,
  351.     FLAM_effect_event_create_in_violence_mode_NONVIOLENT_MODE_ONLY
  352. };
  353. enum FLAM_effect_particles_block_camera_mode_create {
  354.     FLAM_effect_particles_block_camera_mode_create_INDEPENDENT_OF_CAMERA_MODE = 0,
  355.     FLAM_effect_particles_block_camera_mode_create_ONLY_IN_FIRST_PERSON,
  356.     FLAM_effect_particles_block_camera_mode_create_ONLY_IN_THIRD_PERSON,
  357.     FLAM_effect_particles_block_camera_mode_create_IN_FIRST_PERSON_IF_POSSIBLE
  358. };
  359. enum FLAM_effect_particles_block_distribution_function {
  360.     FLAM_effect_particles_block_distribution_function_START = 0,
  361.     FLAM_effect_particles_block_distribution_function_END,
  362.     FLAM_effect_particles_block_distribution_function_CONSTANT,
  363.     FLAM_effect_particles_block_distribution_function_BUILDUP,
  364.     FLAM_effect_particles_block_distribution_function_FALLOFF,
  365.     FLAM_effect_particles_block_distribution_function_BUILDUP_AND_FALLOFF
  366. };
  367. enum FLAM_particle_orientation {
  368.     FLAM_particle_orientation_SCREEN_FACING = 0,
  369.     FLAM_particle_orientation_PARALLEL_TO_DIRECTION,
  370.     FLAM_particle_orientation_PERPENDICULAR_TO_DIRECTION
  371. };
  372. enum FLAM_sound_class {
  373.     FLAM_sound_class_PROJECTILE_IMPACT = 0,
  374.     FLAM_sound_class_PROJECTILE_DETONATION,
  375.     FLAM_sound_class_WEAPON_FIRE = 4,
  376.     FLAM_sound_class_WEAPON_READY,
  377.     FLAM_sound_class_WEAPON_RELOAD,
  378.     FLAM_sound_class_WEAPON_EMPTY,
  379.     FLAM_sound_class_WEAPON_CHARGE,
  380.     FLAM_sound_class_WEAPON_OVERHEAT,
  381.     FLAM_sound_class_WEAPON_IDLE,
  382.     FLAM_sound_class_OBJECT_IMPACTS = 13,
  383.     FLAM_sound_class_PARTICLE_IMPACTS,
  384.     FLAM_sound_class_SLOW_PARTICLE_IMPACTS,
  385.     FLAM_sound_class_UNIT_FOOTSTEPS = 18,
  386.     FLAM_sound_class_UNIT_DIALOG,
  387.     FLAM_sound_class_VEHICLE_COLLISION = 22,
  388.     FLAM_sound_class_VEHICLE_ENGINE,
  389.     FLAM_sound_class_DEVICE_DOOR = 26,
  390.     FLAM_sound_class_DEVICE_FORCE_FIELD,
  391.     FLAM_sound_class_DEVICE_MACHINERY,
  392.     FLAM_sound_class_DEVICE_NATURE,
  393.     FLAM_sound_class_DEVICE_COMPUTERS,
  394.     FLAM_sound_class_MUSIC = 32,
  395.     FLAM_sound_class_AMBIENT_NATURE,
  396.     FLAM_sound_class_AMBIENT_MACHINERY,
  397.     FLAM_sound_class_AMBIENT_COMPUTERS,
  398.     FLAM_sound_class_FIRST_PERSON_DAMAGE = 39,
  399.     FLAM_sound_class_SCRIPTED_DIALOG_PLAYER = 44,
  400.     FLAM_sound_class_SCRIPTED_EFFECT,
  401.     FLAM_sound_class_SCRIPTED_DIALOG_OTHER,
  402.     FLAM_sound_class_SCRIPTED_DIALOG_FORCE_UNSPATIALIZED,
  403.     FLAM_sound_class_GAME_EVENT = 50
  404. };
  405. enum FLAM_sound_sample_rate {
  406.     FLAM_sound_sample_rate_22KHZ = 0,
  407.     FLAM_sound_sample_rate_44KHZ
  408. };
  409. enum FLAM_sound_encoding {
  410.     FLAM_sound_encoding_MONO = 0,
  411.     FLAM_sound_encoding_STEREO
  412. };
  413. enum FLAM_sound_compression_option {
  414.     FLAM_sound_compression_option_NONE = 0,
  415.     FLAM_sound_compression_option_XBOX_ADPCM,
  416.     FLAM_sound_compression_option_IMA_ADPCM,
  417.     FLAM_sound_compression_option_OGG
  418. };
  419. enum FLAM_item_variable_option {
  420.     FLAM_item_variable_option_NONE = 0
  421. };
  422. enum FLAM_equipment_powerup_type_option {
  423.     FLAM_equipment_powerup_type_option_NONE = 0,
  424.     FLAM_equipment_powerup_type_option_DOUBLE_SPEED,
  425.     FLAM_equipment_powerup_type_option_OVER_SHIELD,
  426.     FLAM_equipment_powerup_type_option_ACTIVE_CAMOUFLAGE,
  427.     FLAM_equipment_powerup_type_option_FULL_SPECTRUM_VISION,
  428.     FLAM_equipment_powerup_type_option_HEALTH,
  429.     FLAM_equipment_powerup_type_option_GRENADE
  430. };
  431. enum FLAM_flag_trailing_edge_shape {
  432.     FLAM_flag_trailing_edge_shape_FLAT = 0,
  433.     FLAM_flag_trailing_edge_shape_CONCAVE_TRIANGULAR,
  434.     FLAM_flag_trailing_edge_shape_CONVEX_TRIANGULAR,
  435.     FLAM_flag_trailing_edge_shape_TRAPEZOID_SHORT_TOP,
  436.     FLAM_flag_trailing_edge_shape_TRAPEZOID_SHORT_BOTTOM
  437. };
  438. enum FLAM_flag_attached_edge_shape {
  439.     FLAM_flag_attached_edge_shape_FLAT = 0,
  440.     FLAM_flag_attached_edge_shape_CONCAVE_TRIANGULAR
  441. };
  442. enum FLAM_weather_particle_type_block_render_direction_source {
  443.     FLAM_weather_particle_type_block_render_direction_source_FROM_VELOCITY = 0,
  444.     FLAM_weather_particle_type_block_render_direction_source_FROM_ACCELERATION
  445. };
  446. enum FLAM_glow_boundary_effect {
  447.     FLAM_glow_boundary_effect_BOUNCE = 0,
  448.     FLAM_glow_boundary_effect_WRAP
  449. };
  450. enum FLAM_glow_normal_particle_distribution {
  451.     FLAM_glow_normal_particle_distribution_DISTRIBUTED_RANDOMLY = 0,
  452.     FLAM_glow_normal_particle_distribution_DISTRIBUTED_UNIFORMLY
  453. };
  454. enum FLAM_glow_trailing_particle_distribution {
  455.     FLAM_glow_trailing_particle_distribution_EMIT_VERTICALLY = 0,
  456.     FLAM_glow_trailing_particle_distribution_EMIT_NORMALLY_UP,
  457.     FLAM_glow_trailing_particle_distribution_EMIT_RANDOMLY
  458. };
  459. enum FLAM_particle_system_system_update_physics {
  460.     FLAM_particle_system_system_update_physics_DEFAULT = 0,
  461.     FLAM_particle_system_system_update_physics_EXPLOSION
  462. };
  463. enum FLAM_particle_system_types_block_complex_sprite_render_modes {
  464.     FLAM_particle_system_types_block_complex_sprite_render_modes_SIMPLE = 0,
  465.     FLAM_particle_system_types_block_complex_sprite_render_modes_ROTATIONAL
  466. };
  467. enum FLAM_particle_system_types_block_particle_creation_physics {
  468.     FLAM_particle_system_types_block_particle_creation_physics_DEFAULT = 0,
  469.     FLAM_particle_system_types_block_particle_creation_physics_EXPLOSION,
  470.     FLAM_particle_system_types_block_particle_creation_physics_JET
  471. };
  472. enum FLAM_particle_system_type_states_block_particle_update_physics {
  473.     FLAM_particle_system_type_states_block_particle_update_physics_DEFAULT = 0
  474. };
  475. enum FLAM_projectile_detonation_timer_starts {
  476.     FLAM_projectile_detonation_timer_starts_IMMEDIATELY = 0,
  477.     FLAM_projectile_detonation_timer_starts_AFTER_FIRST_BOUNCE,
  478.     FLAM_projectile_detonation_timer_starts_WHEN_AT_REST
  479. };
  480. enum FLAM_projectile_variable_option {
  481.     FLAM_projectile_variable_option_NONE = 0,
  482.     FLAM_projectile_variable_option_RANGE_REMAINING,
  483.     FLAM_projectile_variable_option_TIME_REMAINING,
  484.     FLAM_projectile_variable_option_TRACER
  485. };
  486. enum FLAM_projectile_material_response_block_response {
  487.     FLAM_projectile_material_response_block_response_DISAPPEAR = 0,
  488.     FLAM_projectile_material_response_block_response_DETONATE,
  489.     FLAM_projectile_material_response_block_response_REFLECT,
  490.     FLAM_projectile_material_response_block_response_OVERPENETRATE,
  491.     FLAM_projectile_material_response_block_response_ATTACH
  492. };
  493. enum FLAM_projectile_material_response_block_scale_effects_by {
  494.     FLAM_projectile_material_response_block_scale_effects_by_DAMAGE = 0,
  495.     FLAM_projectile_material_response_block_scale_effects_by_ANGLE
  496. };
  497. enum FLAM_material_type {
  498.     FLAM_material_type_DIRT = 0,
  499.     FLAM_material_type_SAND,
  500.     FLAM_material_type_STONE,
  501.     FLAM_material_type_SNOW,
  502.     FLAM_material_type_WOOD,
  503.     FLAM_material_type_METAL_HOLLOW,
  504.     FLAM_material_type_METAL_THIN,
  505.     FLAM_material_type_METAL_THICK,
  506.     FLAM_material_type_RUBBER,
  507.     FLAM_material_type_GLASS,
  508.     FLAM_material_type_FORCE_FIELD,
  509.     FLAM_material_type_GRUNT,
  510.     FLAM_material_type_HUNTER_ARMOR,
  511.     FLAM_material_type_HUNTER_SKIN,
  512.     FLAM_material_type_ELITE,
  513.     FLAM_material_type_JACKAL,
  514.     FLAM_material_type_JACKAL_ENERGY_SHIELD,
  515.     FLAM_material_type_ENGINEER_SKIN,
  516.     FLAM_material_type_ENGINEER_FORCE_FIELD,
  517.     FLAM_material_type_FLOOD_COMBAT_FORM,
  518.     FLAM_material_type_FLOOD_CARRIER_FORM,
  519.     FLAM_material_type_CYBORG_ARMOR,
  520.     FLAM_material_type_CYBORG_ENERGY_SHIELD,
  521.     FLAM_material_type_HUMAN_ARMOR,
  522.     FLAM_material_type_HUMAN_SKIN,
  523.     FLAM_material_type_SENTINEL,
  524.     FLAM_material_type_MONITOR,
  525.     FLAM_material_type_PLASTIC,
  526.     FLAM_material_type_WATER,
  527.     FLAM_material_type_LEAVES,
  528.     FLAM_material_type_ELITE_ENERGY_SHIELD,
  529.     FLAM_material_type_ICE,
  530.     FLAM_material_type_HUNTER_SHIELD
  531. };
  532. enum FLAM_device_variable_option {
  533.     FLAM_device_variable_option_NONE = 0,
  534.     FLAM_device_variable_option_POWER,
  535.     FLAM_device_variable_option_CHANGE_IN_POWER,
  536.     FLAM_device_variable_option_POSITION,
  537.     FLAM_device_variable_option_CHANGE_IN_POSITION,
  538.     FLAM_device_variable_option_LOCKED,
  539.     FLAM_device_variable_option_DELAY
  540. };
  541. enum FLAM_device_machine_type {
  542.     FLAM_device_machine_type_DOOR = 0,
  543.     FLAM_device_machine_type_PLATFORM,
  544.     FLAM_device_machine_type_GEAR
  545. };
  546. enum FLAM_device_machine_collision_response {
  547.     FLAM_device_machine_collision_response_PAUSE_UNTIL_CRUSHED = 0,
  548.     FLAM_device_machine_collision_response_REVERSE_DIRECTIONS
  549. };
  550. enum FLAM_device_control_type {
  551.     FLAM_device_control_type_TOGGLE_SWITCH = 0,
  552.     FLAM_device_control_type_ON_BUTTON,
  553.     FLAM_device_control_type_OFF_BUTTON,
  554.     FLAM_device_control_type_CALL_BUTTON
  555. };
  556. enum FLAM_device_control_triggers_when {
  557.     FLAM_device_control_triggers_when_TOUCHED_BY_PLAYER = 0,
  558.     FLAM_device_control_triggers_when_DESTROYED
  559. };
  560. enum FLAM_scenario_type {
  561.     FLAM_scenario_type_SOLO = 0,
  562.     FLAM_scenario_type_MULTIPLAYER,
  563.     FLAM_scenario_type_MAIN_MENU
  564. };
  565. enum FLAM_scenario_game_mode_option {
  566.     FLAM_scenario_game_mode_option_NONE = 0,
  567.     FLAM_scenario_game_mode_option_CAPTURE_THE_FLAG,
  568.     FLAM_scenario_game_mode_option_SLAYER,
  569.     FLAM_scenario_game_mode_option_ODDBALL,
  570.     FLAM_scenario_game_mode_option_KING_OF_THE_HILL,
  571.     FLAM_scenario_game_mode_option_RACE,
  572.     FLAM_scenario_game_mode_option_STUBBS_TERMINATOR,
  573.     FLAM_scenario_game_mode_option_STUBBS_STUB,
  574.     FLAM_scenario_game_mode_option_ALL_GAMES = 12,
  575.     FLAM_scenario_game_mode_option_ALL_GAMES_EXCEPT_CAPTURE_THE_FLAG,
  576.     FLAM_scenario_game_mode_option_ALL_GAMES_EXCEPT_RACE_AND_CAPTURE_THE_FLAG
  577. };
  578. enum FLAM_scenario_netgame_flags_block_type {
  579.     FLAM_scenario_netgame_flags_block_type_CTF_FLAG = 0,
  580.     FLAM_scenario_netgame_flags_block_type_CTF_VEHICLE,
  581.     FLAM_scenario_netgame_flags_block_type_ODDBALL_BALL_SPAWN,
  582.     FLAM_scenario_netgame_flags_block_type_RACE_TRACK,
  583.     FLAM_scenario_netgame_flags_block_type_RACE_VEHICLE,
  584.     FLAM_scenario_netgame_flags_block_type_VEGAS_BANK,
  585.     FLAM_scenario_netgame_flags_block_type_TELEPORT_FROM,
  586.     FLAM_scenario_netgame_flags_block_type_TELEPORT_TO,
  587.     FLAM_scenario_netgame_flags_block_type_HILL_FLAG
  588. };
  589. enum FLAM_encounter_block_search_behavior {
  590.     FLAM_encounter_block_search_behavior_NORMAL = 0,
  591.     FLAM_encounter_block_search_behavior_NEVER,
  592.     FLAM_encounter_block_search_behavior_TENACIOUS
  593. };
  594. enum FLAM_squads_block_state_option {
  595.     FLAM_squads_block_state_option_NONE = 0,
  596.     FLAM_squads_block_state_option_SLEEPING,
  597.     FLAM_squads_block_state_option_ALERT,
  598.     FLAM_squads_block_state_option_MOVING_REPEAT_SAME_POSITION,
  599.     FLAM_squads_block_state_option_MOVING_LOOP,
  600.     FLAM_squads_block_state_option_MOVING_LOOP_BACK_AND_FORTH,
  601.     FLAM_squads_block_state_option_MOVING_LOOP_RANDOMLY,
  602.     FLAM_squads_block_state_option_MOVING_RANDOMLY,
  603.     FLAM_squads_block_state_option_GUARDING,
  604.     FLAM_squads_block_state_option_GUARDING_AT_GUARD_POSITION,
  605.     FLAM_squads_block_state_option_SEARCHING,
  606.     FLAM_squads_block_state_option_FLEEING
  607. };
  608. enum FLAM_squads_block_unique_leader_type_option {
  609.     FLAM_squads_block_unique_leader_type_option_NORMAL = 0,
  610.     FLAM_squads_block_unique_leader_type_option_NONE,
  611.     FLAM_squads_block_unique_leader_type_option_RANDOM,
  612.     FLAM_squads_block_unique_leader_type_option_SGT_JOHNSON,
  613.     FLAM_squads_block_unique_leader_type_option_SGT_LEHTO
  614. };
  615. enum FLAM_squads_block_major_upgrade_option {
  616.     FLAM_squads_block_major_upgrade_option_NORMAL = 0,
  617.     FLAM_squads_block_major_upgrade_option_FEW,
  618.     FLAM_squads_block_major_upgrade_option_MANY,
  619.     FLAM_squads_block_major_upgrade_option_NONE,
  620.     FLAM_squads_block_major_upgrade_option_ALL
  621. };
  622. enum FLAM_platoons_block_state_change_condition_option {
  623.     FLAM_platoons_block_state_change_condition_option_NEVER = 0,
  624.     FLAM_platoons_block_state_change_condition_option_UNDER_75_PERCENT_STRENGTH, // WHAT IS STRENGTH?
  625.     FLAM_platoons_block_state_change_condition_option_UNDER_50_PERCENT_STRENGTH,
  626.     FLAM_platoons_block_state_change_condition_option_UNDER_25_PERCENT_STRENGTH,
  627.     FLAM_platoons_block_state_change_condition_option_ANYBODY_DEAD,
  628.     FLAM_platoons_block_state_change_condition_option_25_PERCENT_DEAD,
  629.     FLAM_platoons_block_state_change_condition_option_50_PERCENT_DEAD,
  630.     FLAM_platoons_block_state_change_condition_option_75_PERCENT_DEAD,
  631.     FLAM_platoons_block_state_change_condition_option_ALL_BUT_ONE_DEAD,
  632.     FLAM_platoons_block_state_change_condition_option_ALL_DEAD
  633. };
  634. enum FLAM_firing_positions_block_group_index {
  635.     FLAM_firing_positions_block_group_index_A = 0,
  636.     FLAM_firing_positions_block_group_index_B,
  637.     FLAM_firing_positions_block_group_index_C,
  638.     FLAM_firing_positions_block_group_index_D,
  639.     FLAM_firing_positions_block_group_index_E,
  640.     FLAM_firing_positions_block_group_index_F,
  641.     FLAM_firing_positions_block_group_index_G,
  642.     FLAM_firing_positions_block_group_index_H,
  643.     FLAM_firing_positions_block_group_index_I,
  644.     FLAM_firing_positions_block_group_index_J,
  645.     FLAM_firing_positions_block_group_index_K,
  646.     FLAM_firing_positions_block_group_index_L,
  647.     FLAM_firing_positions_block_group_index_M,
  648.     FLAM_firing_positions_block_group_index_N,
  649.     FLAM_firing_positions_block_group_index_O,
  650.     FLAM_firing_positions_block_group_index_P,
  651.     FLAM_firing_positions_block_group_index_Q,
  652.     FLAM_firing_positions_block_group_index_R,
  653.     FLAM_firing_positions_block_group_index_S,
  654.     FLAM_firing_positions_block_group_index_T,
  655.     FLAM_firing_positions_block_group_index_U,
  656.     FLAM_firing_positions_block_group_index_V,
  657.     FLAM_firing_positions_block_group_index_W,
  658.     FLAM_firing_positions_block_group_index_X,
  659.     FLAM_firing_positions_block_group_index_Y,
  660.     FLAM_firing_positions_block_group_index_Z
  661. };
  662. enum FLAM_ai_command_block_atom_type {
  663.     FLAM_ai_command_block_atom_type_PAUSE = 0,
  664.     FLAM_ai_command_block_atom_type_GO_TO,
  665.     FLAM_ai_command_block_atom_type_GO_TO_AND_FACE,
  666.     FLAM_ai_command_block_atom_type_MOVE_IN_DIRECTION,
  667.     FLAM_ai_command_block_atom_type_LOOK,
  668.     FLAM_ai_command_block_atom_type_ANIMATION_MODE,
  669.     FLAM_ai_command_block_atom_type_CROUCH,
  670.     FLAM_ai_command_block_atom_type_SHOOT,
  671.     FLAM_ai_command_block_atom_type_GRENADE,
  672.     FLAM_ai_command_block_atom_type_VEHICLE,
  673.     FLAM_ai_command_block_atom_type_RUNNING_JUMP,
  674.     FLAM_ai_command_block_atom_type_TARGETED_JUMP,
  675.     FLAM_ai_command_block_atom_type_SCRIPT,
  676.     FLAM_ai_command_block_atom_type_ANIMATE,
  677.     FLAM_ai_command_block_atom_type_RECORDING,
  678.     FLAM_ai_command_block_atom_type_ACTION,
  679.     FLAM_ai_command_block_atom_type_VOCALIZE,
  680.     FLAM_ai_command_block_atom_type_TARGETING,
  681.     FLAM_ai_command_block_atom_type_INITIATIVE,
  682.     FLAM_ai_command_block_atom_type_WAIT,
  683.     FLAM_ai_command_block_atom_type_LOOP,
  684.     FLAM_ai_command_block_atom_type_DIE,
  685.     FLAM_ai_command_block_atom_type_MOVE_IMMEDIATE,
  686.     FLAM_ai_command_block_atom_type_LOOK_RANDOM,
  687.     FLAM_ai_command_block_atom_type_LOOK_PLAYER,
  688.     FLAM_ai_command_block_atom_type_LOOK_OBJECT,
  689.     FLAM_ai_command_block_atom_type_SET_RADIUS,
  690.     FLAM_ai_command_block_atom_type_TELEPORT
  691. };
  692. enum FLAM_ai_conversation_participant_block_selection_type {
  693.     FLAM_ai_conversation_participant_block_selection_type_FRIENDLY_ACTOR = 0,
  694.     FLAM_ai_conversation_participant_block_selection_type_DISEMBODIED,
  695.     FLAM_ai_conversation_participant_block_selection_type_IN_PLAYERS_VEHICLE,
  696.     FLAM_ai_conversation_participant_block_selection_type_NOT_IN_A_VEHICLE,
  697.     FLAM_ai_conversation_participant_block_selection_type_PREFER_SERGEANT,
  698.     FLAM_ai_conversation_participant_block_selection_type_ANY_ACTOR,
  699.     FLAM_ai_conversation_participant_block_selection_type_RADIO_UNIT,
  700.     FLAM_ai_conversation_participant_block_selection_type_RADIO_SERGEANT
  701. };
  702. enum FLAM_actor_type_option {
  703.     FLAM_actor_type_option_ELITE = 0,
  704.     FLAM_actor_type_option_JACKAL,
  705.     FLAM_actor_type_option_GRUNT,
  706.     FLAM_actor_type_option_HUNTER,
  707.     FLAM_actor_type_option_ENGINEER,
  708.     FLAM_actor_type_option_ASSASSIN,
  709.     FLAM_actor_type_option_PLAYER,
  710.     FLAM_actor_type_option_MARINE,
  711.     FLAM_actor_type_option_CREW,
  712.     FLAM_actor_type_option_COMBAT_FORM,
  713.     FLAM_actor_type_option_INFECTION_FORM,
  714.     FLAM_actor_type_option_CARRIER_FORM,
  715.     FLAM_actor_type_option_MONITOR,
  716.     FLAM_actor_type_option_SENTINEL,
  717.     FLAM_actor_type_option_NONE,
  718.     FLAM_actor_type_option_MOUNTED_WEAPON
  719. };
  720. enum FLAM_ai_conversation_line_block_addressee_option {
  721.     FLAM_ai_conversation_line_block_addressee_option_NONE = 0,
  722.     FLAM_ai_conversation_line_block_addressee_option_PLAYER,
  723.     FLAM_ai_conversation_line_block_addressee_option_PARTICIPANT
  724. };
  725. enum FLAM_hs_scripts_block_script_type {
  726.     FLAM_hs_scripts_block_script_type_STARTUP = 0,
  727.     FLAM_hs_scripts_block_script_type_DORMANT,
  728.     FLAM_hs_scripts_block_script_type_CONTINUOUS,
  729.     FLAM_hs_scripts_block_script_type_STATIC,
  730.     FLAM_hs_scripts_block_script_type_STUB
  731. };
  732. enum FLAM_hs_script_variable_type_option {
  733.     FLAM_hs_script_variable_type_option_UNPARSED = 0,
  734.     FLAM_hs_script_variable_type_option_SPECIAL_FORM,
  735.     FLAM_hs_script_variable_type_option_FUNCTION_NAME,
  736.     FLAM_hs_script_variable_type_option_PASSTHROUGH,
  737.     FLAM_hs_script_variable_type_option_VOID,
  738.     FLAM_hs_script_variable_type_option_BOOLEAN,
  739.     FLAM_hs_script_variable_type_option_REAL,
  740.     FLAM_hs_script_variable_type_option_SHORT,
  741.     FLAM_hs_script_variable_type_option_LONG,
  742.     FLAM_hs_script_variable_type_option_STRING,
  743.     FLAM_hs_script_variable_type_option_SCRIPT,
  744.     FLAM_hs_script_variable_type_option_TRIGGER_VOLUME,
  745.     FLAM_hs_script_variable_type_option_CUTSCENE_FLAG,
  746.     FLAM_hs_script_variable_type_option_CUTSCENE_CAMERA_POINT,
  747.     FLAM_hs_script_variable_type_option_CUTSCENE_TITLE,
  748.     FLAM_hs_script_variable_type_option_CUTSCENE_RECORDING,
  749.     FLAM_hs_script_variable_type_option_DEVICE_GROUP,
  750.     FLAM_hs_script_variable_type_option_AI,
  751.     FLAM_hs_script_variable_type_option_AI_COMMAND_LIST,
  752.     FLAM_hs_script_variable_type_option_STARTING_PROFILE,
  753.     FLAM_hs_script_variable_type_option_CONVERSATION,
  754.     FLAM_hs_script_variable_type_option_NAVPOINT,
  755.     FLAM_hs_script_variable_type_option_HUD_MESSAGE,
  756.     FLAM_hs_script_variable_type_option_OBJECT_LIST,
  757.     FLAM_hs_script_variable_type_option_SOUND,
  758.     FLAM_hs_script_variable_type_option_EFFECT,
  759.     FLAM_hs_script_variable_type_option_DAMAGE,
  760.     FLAM_hs_script_variable_type_option_LOOPING_SOUND,
  761.     FLAM_hs_script_variable_type_option_ANIMATION_GRAPH,
  762.     FLAM_hs_script_variable_type_option_ACTOR_VARIANT,
  763.     FLAM_hs_script_variable_type_option_DAMAGE_EFFECT,
  764.     FLAM_hs_script_variable_type_option_OBJECT_DEFINITION,
  765.     FLAM_hs_script_variable_type_option_GAME_DIFFICULTY,
  766.     FLAM_hs_script_variable_type_option_TEAM,
  767.     FLAM_hs_script_variable_type_option_AI_DEFAULT_STATE,
  768.     FLAM_hs_script_variable_type_option_ACTOR_TYPE,
  769.     FLAM_hs_script_variable_type_option_HUD_CORNER,
  770.     FLAM_hs_script_variable_type_option_OBJECT,
  771.     FLAM_hs_script_variable_type_option_UNIT,
  772.     FLAM_hs_script_variable_type_option_VEHICLE,
  773.     FLAM_hs_script_variable_type_option_WEAPON,
  774.     FLAM_hs_script_variable_type_option_DEVICE,
  775.     FLAM_hs_script_variable_type_option_SCENERY,
  776.     FLAM_hs_script_variable_type_option_OBJECT_NAME,
  777.     FLAM_hs_script_variable_type_option_UNIT_NAME,
  778.     FLAM_hs_script_variable_type_option_VEHICLE_NAME,
  779.     FLAM_hs_script_variable_type_option_WEAPON_NAME,
  780.     FLAM_hs_script_variable_type_option_DEVICE_NAME,
  781.     FLAM_hs_script_variable_type_option_SCENERY_NAME
  782. };
  783. enum FLAM_text_justification {
  784.     FLAM_text_justification_LEFT = 0,
  785.     FLAM_text_justification_RIGHT,
  786.     FLAM_text_justification_CENTER
  787. };
  788. enum FLAM_shader_detail_level {
  789.     FLAM_shader_detail_level_HIGH = 0,
  790.     FLAM_shader_detail_level_MEDIUM,
  791.     FLAM_shader_detail_level_LOW,
  792.     FLAM_shader_detail_level_TURD
  793. };
  794. enum FLAM_shader_environment_type {
  795.     FLAM_shader_environment_type_NORMAL = 0,
  796.     FLAM_shader_environment_type_BLENDED,
  797.     FLAM_shader_environment_type_BLENDED_BASE_SPECULAR
  798. };
  799. enum FLAM_shader_detail_map_function {
  800.     FLAM_shader_detail_map_function_DOUBLE_BIASED_MULTIPLY = 0,
  801.     FLAM_shader_detail_map_function_MULTIPLY,
  802.     FLAM_shader_detail_map_function_DOUBLE_BIASED_ADD
  803. };
  804. enum FLAM_shader_environment_reflection_type {
  805.     FLAM_shader_environment_reflection_type_BUMPED_CUBE_MAP = 0,
  806.     FLAM_shader_environment_reflection_type_FLAT_CUBE_MAP,
  807.     FLAM_shader_environment_reflection_type_BUMPED_RADIOSITY
  808. };
  809. enum FLAM_shader_model_detail_map_mask_option {
  810.     FLAM_shader_model_detail_map_mask_option_NONE = 0,
  811.     FLAM_shader_model_detail_map_mask_option_REFLECTION_MASK_INVERSE,
  812.     FLAM_shader_model_detail_map_mask_option_REFLECTION_MASK,
  813.     FLAM_shader_model_detail_map_mask_option_SELF_ILLUMINATION_MASK_INVERSE,
  814.     FLAM_shader_model_detail_map_mask_option_SELF_ILLUMINATION_MASK,
  815.     FLAM_shader_model_detail_map_mask_option_CHANGE_COLOR_MASK_INVERSE,
  816.     FLAM_shader_model_detail_map_mask_option_CHANGE_COLOR_MASK,
  817.     FLAM_shader_model_detail_map_mask_option_MULTIPURPOSE_MAP_ALPHA_INVERSE,
  818.     FLAM_shader_model_detail_map_mask_option_MULTIPURPOSE_MAP_ALPHA
  819. };
  820. enum FLAM_shader_transparent_first_map_type {
  821.     FLAM_shader_transparent_first_map_type_2D_MAP = 0,
  822.     FLAM_shader_transparent_first_map_type_REFLECTION_CUBE_MAP,
  823.     FLAM_shader_transparent_first_map_type_OBJECT_CENTERED_CUBE_MAP,
  824.     FLAM_shader_transparent_first_map_type_VIEWER_CENTERED_CUBE_MAP
  825. };
  826. enum FLAM_shader_transparent_generic_stage_block_color_input {
  827.     FLAM_shader_transparent_generic_stage_block_color_input_ZERO = 0,
  828.     FLAM_shader_transparent_generic_stage_block_color_input_ONE,
  829.     FLAM_shader_transparent_generic_stage_block_color_input_ONE_HALF,
  830.     FLAM_shader_transparent_generic_stage_block_color_input_NEGATIVE_ONE,
  831.     FLAM_shader_transparent_generic_stage_block_color_input_NEGATIVE_ONE_HALF,
  832.     FLAM_shader_transparent_generic_stage_block_color_input_MAP_COLOR_0,
  833.     FLAM_shader_transparent_generic_stage_block_color_input_MAP_COLOR_1,
  834.     FLAM_shader_transparent_generic_stage_block_color_input_MAP_COLOR_2,
  835.     FLAM_shader_transparent_generic_stage_block_color_input_MAP_COLOR_3,
  836.     FLAM_shader_transparent_generic_stage_block_color_input_VERTEX_COLOR_0_DIFFUSE_LIGHT,
  837.     FLAM_shader_transparent_generic_stage_block_color_input_VERTEX_COLOR_1_FADE_PERPENDICULAR,
  838.     FLAM_shader_transparent_generic_stage_block_color_input_SCRATCH_COLOR_0,
  839.     FLAM_shader_transparent_generic_stage_block_color_input_SCRATCH_COLOR_1,
  840.     FLAM_shader_transparent_generic_stage_block_color_input_CONSTANT_COLOR_0,
  841.     FLAM_shader_transparent_generic_stage_block_color_input_CONSTANT_COLOR_1,
  842.     FLAM_shader_transparent_generic_stage_block_color_input_MAP_ALPHA_0,
  843.     FLAM_shader_transparent_generic_stage_block_color_input_MAP_ALPHA_1,
  844.     FLAM_shader_transparent_generic_stage_block_color_input_MAP_ALPHA_2,
  845.     FLAM_shader_transparent_generic_stage_block_color_input_MAP_ALPHA_3,
  846.     FLAM_shader_transparent_generic_stage_block_color_input_VERTEX_ALPHA_0_FADE_NONE,
  847.     FLAM_shader_transparent_generic_stage_block_color_input_VERTEX_ALPHA_1_FADE_PERPENDICULAR,
  848.     FLAM_shader_transparent_generic_stage_block_color_input_SCRATCH_ALPHA_0,
  849.     FLAM_shader_transparent_generic_stage_block_color_input_SCRATCH_ALPHA_1,
  850.     FLAM_shader_transparent_generic_stage_block_color_input_CONSTANT_ALPHA_0,
  851.     FLAM_shader_transparent_generic_stage_block_color_input_CONSTANT_ALPHA_1
  852. };
  853. enum FLAM_shader_transparent_generic_stage_block_input_mapping {
  854.     FLAM_shader_transparent_generic_stage_block_input_mapping_CLAMP_X = 0,
  855.     FLAM_shader_transparent_generic_stage_block_input_mapping_ONE_MINUS_CLAMP_X,
  856.     FLAM_shader_transparent_generic_stage_block_input_mapping_TWO_TIMES_CLAMP_X_MINUS_ONE,
  857.     FLAM_shader_transparent_generic_stage_block_input_mapping_ONE_MINUS_TWO_TIMES_CLAMP_X,
  858.     FLAM_shader_transparent_generic_stage_block_input_mapping_CLAMP_X_MINUS_ONE_HALF,
  859.     FLAM_shader_transparent_generic_stage_block_input_mapping_ONE_HALF_MINUS_CLAMP_X,
  860.     FLAM_shader_transparent_generic_stage_block_input_mapping_X,
  861.     FLAM_shader_transparent_generic_stage_block_input_mapping_NEGATIVE_X
  862. };
  863. enum FLAM_shader_transparent_generic_stage_block_color_output {
  864.     FLAM_shader_transparent_generic_stage_block_color_output_DISCARD = 0,
  865.     FLAM_shader_transparent_generic_stage_block_color_output_SCRATCH_COLOR_0_FINAL_COLOR,
  866.     FLAM_shader_transparent_generic_stage_block_color_output_SCRATCH_COLOR_1,
  867.     FLAM_shader_transparent_generic_stage_block_color_output_VERTEX_COLOR_0,
  868.     FLAM_shader_transparent_generic_stage_block_color_output_VERTEX_COLOR_1,
  869.     FLAM_shader_transparent_generic_stage_block_color_output_MAP_COLOR_0,
  870.     FLAM_shader_transparent_generic_stage_block_color_output_MAP_COLOR_1,
  871.     FLAM_shader_transparent_generic_stage_block_color_output_MAP_COLOR_2,
  872.     FLAM_shader_transparent_generic_stage_block_color_output_MAP_COLOR_3
  873. };
  874. enum FLAM_shader_transparent_generic_stage_block_color_output_function {
  875.     FLAM_shader_transparent_generic_stage_block_color_output_function_MULTIPLY = 0,
  876.     FLAM_shader_transparent_generic_stage_block_color_output_function_DOT_PRODUCT
  877. };
  878. enum FLAM_shader_transparent_generic_stage_block_output_mapping {
  879.     FLAM_shader_transparent_generic_stage_block_color_output_mapping_IDENTITY = 0,
  880.     FLAM_shader_transparent_generic_stage_block_color_output_mapping_SCALE_BY_ONE_HALF,
  881.     FLAM_shader_transparent_generic_stage_block_color_output_mapping_SCALE_BY_TWO,
  882.     FLAM_shader_transparent_generic_stage_block_color_output_mapping_SCALE_BY_FOUR,
  883.     FLAM_shader_transparent_generic_stage_block_color_output_mapping_BIAS_BY_NEGATIVE_ONE_HALF,
  884.     FLAM_shader_transparent_generic_stage_block_color_output_mapping_EXPAND_NORMAL
  885. };
  886. enum FLAM_shader_transparent_generic_stage_block_alpha_input {
  887.     FLAM_shader_transparent_generic_stage_block_alpha_input_ZERO = 0,
  888.     FLAM_shader_transparent_generic_stage_block_alpha_input_ONE,
  889.     FLAM_shader_transparent_generic_stage_block_alpha_input_ONE_HALF,
  890.     FLAM_shader_transparent_generic_stage_block_alpha_input_NEGATIVE_ONE,
  891.     FLAM_shader_transparent_generic_stage_block_alpha_input_NEGATIVE_ONE_HALF,
  892.     FLAM_shader_transparent_generic_stage_block_alpha_input_MAP_ALPHA_0,
  893.     FLAM_shader_transparent_generic_stage_block_alpha_input_MAP_ALPHA_1,
  894.     FLAM_shader_transparent_generic_stage_block_alpha_input_MAP_ALPHA_2,
  895.     FLAM_shader_transparent_generic_stage_block_alpha_input_MAP_ALPHA_3,
  896.     FLAM_shader_transparent_generic_stage_block_alpha_input_VERTEX_ALPHA_0_FADE_NONE,
  897.     FLAM_shader_transparent_generic_stage_block_alpha_input_VERTEX_ALPHA_1_FADE_PERPENDICULAR,
  898.     FLAM_shader_transparent_generic_stage_block_alpha_input_SCRATCH_ALPHA_0,
  899.     FLAM_shader_transparent_generic_stage_block_alpha_input_SCRATCH_ALPHA_1,
  900.     FLAM_shader_transparent_generic_stage_block_alpha_input_CONSTANT_ALPHA_0,
  901.     FLAM_shader_transparent_generic_stage_block_alpha_input_CONSTANT_ALPHA_1,
  902.     FLAM_shader_transparent_generic_stage_block_alpha_input_MAP_BLUE_0,
  903.     FLAM_shader_transparent_generic_stage_block_alpha_input_MAP_BLUE_1,
  904.     FLAM_shader_transparent_generic_stage_block_alpha_input_MAP_BLUE_2,
  905.     FLAM_shader_transparent_generic_stage_block_alpha_input_MAP_BLUE_3,
  906.     FLAM_shader_transparent_generic_stage_block_alpha_input_VERTEX_BLUE_0_BLUE_LIGHT,
  907.     FLAM_shader_transparent_generic_stage_block_alpha_input_VERTEX_BLUE_1_FADE_PARALLEL,
  908.     FLAM_shader_transparent_generic_stage_block_alpha_input_SCRATCH_BLUE_0,
  909.     FLAM_shader_transparent_generic_stage_block_alpha_input_SCRATCH_BLUE_1,
  910.     FLAM_shader_transparent_generic_stage_block_alpha_input_CONSTANT_BLUE_0,
  911.     FLAM_shader_transparent_generic_stage_block_alpha_input_CONSTANT_BLUE_1
  912. };
  913. enum FLAM_shader_transparent_generic_stage_block_alpha_output {
  914.     FLAM_shader_transparent_generic_stage_block_alpha_output_DISCARD = 0,
  915.     FLAM_shader_transparent_generic_stage_block_alpha_output_SCRATCH_ALPHA_0_FINAL_ALPHA,
  916.     FLAM_shader_transparent_generic_stage_block_alpha_output_SCRATCH_ALPHA_1,
  917.     FLAM_shader_transparent_generic_stage_block_alpha_output_VERTEX_ALPHA_0_FOG,
  918.     FLAM_shader_transparent_generic_stage_block_alpha_output_VERTEX_ALPHA_1,
  919.     FLAM_shader_transparent_generic_stage_block_alpha_output_MAP_ALPHA_0,
  920.     FLAM_shader_transparent_generic_stage_block_alpha_output_MAP_ALPHA_1,
  921.     FLAM_shader_transparent_generic_stage_block_alpha_output_MAP_ALPHA_2,
  922.     FLAM_shader_transparent_generic_stage_block_alpha_output_MAP_ALPHA_3
  923. };
  924. enum FLAM_shader_transparent_chicago_map_block_function {
  925.     FLAM_shader_transparent_chicago_map_block_function_CURRENT = 0,
  926.     FLAM_shader_transparent_chicago_map_block_function_NEXT_MAP,
  927.     FLAM_shader_transparent_chicago_map_block_function_MULTIPLY,
  928.     FLAM_shader_transparent_chicago_map_block_function_DOUBLE_MULTIPLY,
  929.     FLAM_shader_transparent_chicago_map_block_function_ADD,
  930.     FLAM_shader_transparent_chicago_map_block_function_ADD_SIGNED_CURRENT,
  931.     FLAM_shader_transparent_chicago_map_block_function_ADD_SIGNED_NEXT_MAP,
  932.     FLAM_shader_transparent_chicago_map_block_function_SUBTRACT_CURRENT,
  933.     FLAM_shader_transparent_chicago_map_block_function_SUBTRACT_NEXT_MAP,
  934.     FLAM_shader_transparent_chicago_map_block_function_BLEND_CURRENT_ALPHA,
  935.     FLAM_shader_transparent_chicago_map_block_function_BLEND_CURRENT_ALPHA_INVERSE,
  936.     FLAM_shader_transparent_chicago_map_block_function_BLEND_NEXT_MAP_ALPHA,
  937.     FLAM_shader_transparent_chicago_map_block_function_BLEND_NEXT_MAP_ALPHA_INVERSE
  938. };
  939. enum FLAM_shader_transparent_glass_reflection_type {
  940.     FLAM_shader_transparent_glass_reflection_type_BUMPED_CUBE_MAP = 0,
  941.     FLAM_shader_transparent_glass_reflection_type_FLAT_CUBE_MAP,
  942.     FLAM_shader_transparent_glass_reflection_type_DYNAMIC_MIRROR
  943. };
  944. enum FLAM_actor_danger_trigger_option {
  945.     FLAM_actor_danger_trigger_option_NEVER = 0,
  946.     FLAM_actor_danger_trigger_option_VISIBLE,
  947.     FLAM_actor_danger_trigger_option_SHOOTING,
  948.     FLAM_actor_danger_trigger_option_SHOOTING_NEAR_US,
  949.     FLAM_actor_danger_trigger_option_DAMAGING_US
  950. };
  951. enum FLAM_actor_defensive_crouch_type_option {
  952.     FLAM_actor_defensive_crouch_type_option_NEVER = 0,
  953.     FLAM_actor_defensive_crouch_type_option_DANGER,
  954.     FLAM_actor_defensive_crouch_type_option_LOW_SHIELDS,
  955.     FLAM_actor_defensive_crouch_type_option_HIDE_BEHIND_SHIELD,
  956.     FLAM_actor_defensive_crouch_type_option_ANY_TARGET,
  957.     FLAM_actor_defensive_crouch_type_option_FLOOD_SHAMBLE
  958. };
  959. enum FLAM_actor_variant_movement_type {
  960.     FLAM_actor_variant_movement_type_ALWAYS_RUN = 0,
  961.     FLAM_actor_variant_movement_type_ALWAYS_CROUCH,
  962.     FLAM_actor_variant_movement_type_SWITCH_TYPES
  963. };
  964. enum FLAM_actor_variant_special_fire_mode_option {
  965.     FLAM_actor_variant_special_fire_mode_option_NONE = 0,
  966.     FLAM_actor_variant_special_fire_mode_option_OVERCHARGE,
  967.     FLAM_actor_variant_special_fire_mode_option_SECONDARY_TRIGGER
  968. };
  969. enum FLAM_actor_variant_special_fire_situation_option {
  970.     FLAM_actor_variant_special_fire_situation_option_NEVER = 0,
  971.     FLAM_actor_variant_special_fire_situation_option_ENEMY_VISIBLE,
  972.     FLAM_actor_variant_special_fire_situation_option_ENEMY_OUT_OF_SIGHT,
  973.     FLAM_actor_variant_special_fire_situation_option_STRAFING
  974. };
  975. enum FLAM_actor_variant_grenade_trajectory_type {
  976.     FLAM_actor_variant_grenade_trajectory_type_TOSS = 0,
  977.     FLAM_actor_variant_grenade_trajectory_type_LOB,
  978.     FLAM_actor_variant_grenade_trajectory_type_BOUNCE
  979. };
  980. enum FLAM_actor_variant_grenade_stimulus_option {
  981.     FLAM_actor_variant_grenade_stimulus_option_NEVER = 0,
  982.     FLAM_actor_variant_grenade_stimulus_option_VISIBLE_TARGET,
  983.     FLAM_actor_variant_grenade_stimulus_option_SEEK_COVER
  984. };
  985. enum FLAM_lens_flare_occlusion_offset_direction_option {
  986.     FLAM_lens_flare_occlusion_offset_direction_option_TOWARD_VIEWER = 0,
  987.     FLAM_lens_flare_occlusion_offset_direction_option_MARKER_FORWARD,
  988.     FLAM_lens_flare_occlusion_offset_direction_option_NONE
  989. };
  990. enum FLAM_lens_flare_rotation_function_option {
  991.     FLAM_lens_flare_rotation_function_option_NONE = 0,
  992.     FLAM_lens_flare_rotation_function_option_ROTATION_A,
  993.     FLAM_lens_flare_rotation_function_option_ROTATION_B,
  994.     FLAM_lens_flare_rotation_function_option_ROTATION_TRANSLATION,
  995.     FLAM_lens_flare_rotation_function_option_TRANSLATION
  996. };
  997. enum FLAM_lens_flare_reflection_block_scale_option {
  998.     FLAM_lens_flare_reflection_block_scale_option_NONE = 0,
  999.     FLAM_lens_flare_reflection_block_scale_option_ROTATION,
  1000.     FLAM_lens_flare_reflection_block_scale_option_ROTATION_AND_STRAFING,
  1001.     FLAM_lens_flare_reflection_block_scale_option_DISTANCE_FROM_CENTER
  1002. };
  1003. enum FLAM_meter_color_interpolation {
  1004.     FLAM_meter_color_interpolation_LINEARLY = 0,
  1005.     FLAM_meter_color_interpolation_FASTER_NEAR_EMPTY,
  1006.     FLAM_meter_color_interpolation_FASTER_NEAR_FULL,
  1007.     FLAM_meter_color_interpolation_THROUGH_RANDOM_NOISE
  1008. };
  1009. enum FLAM_meter_color_anchor {
  1010.     FLAM_meter_color_anchor_AT_BOTH_ENDS = 0,
  1011.     FLAM_meter_color_anchor_AT_EMPTY,
  1012.     FLAM_meter_color_anchor_AT_FULL
  1013. };
  1014. enum FLAM_decal_type {
  1015.     FLAM_decal_type_SCRATCH = 0,
  1016.     FLAM_decal_type_SPLATTER,
  1017.     FLAM_decal_type_BURN,
  1018.     FLAM_decal_type_PAINTED_SIGN
  1019. };
  1020. enum FLAM_decal_layer {
  1021.     FLAM_decal_layer_PRIMARY = 0,
  1022.     FLAM_decal_layer_SECONDARY,
  1023.     FLAM_decal_layer_LIGHT,
  1024.     FLAM_decal_layer_ALPHA_TESTED,
  1025.     FLAM_decal_layer_WATER
  1026. };
  1027. enum FLAM_damage_effect_screen_flash_type_option {
  1028.     FLAM_damage_effect_screen_flash_type_option_NONE = 0,
  1029.     FLAM_damage_effect_screen_flash_type_option_LIGHTEN,
  1030.     FLAM_damage_effect_screen_flash_type_option_DARKEN,
  1031.     FLAM_damage_effect_screen_flash_type_option_MAX,
  1032.     FLAM_damage_effect_screen_flash_type_option_MIN,
  1033.     FLAM_damage_effect_screen_flash_type_option_INVERT,
  1034.     FLAM_damage_effect_screen_flash_type_option_TINT
  1035. };
  1036. enum FLAM_damage_effect_screen_flash_priority {
  1037.     FLAM_damage_effect_screen_flash_priority_LOW = 0,
  1038.     FLAM_damage_effect_screen_flash_priority_MEDIUM,
  1039.     FLAM_damage_effect_screen_flash_priority_HIGH
  1040. };
  1041. enum FLAM_damage_side_effect_option {
  1042.     FLAM_damage_effect_side_effect_option_NONE = 0,
  1043.     FLAM_damage_effect_side_effect_option_HARMLESS,
  1044.     FLAM_damage_effect_side_effect_option_LETHAL_TO_THE_UNSUSPECTING,
  1045.     FLAM_damage_effect_side_effect_option_EMP
  1046. };
  1047. enum FLAM_damage_category_option {
  1048.     FLAM_damage_effect_category_option_NONE = 0,
  1049.     FLAM_damage_effect_category_option_FALLING,
  1050.     FLAM_damage_effect_category_option_BULLET,
  1051.     FLAM_damage_effect_category_option_GRENADE,
  1052.     FLAM_damage_effect_category_option_HIGH_EXPLOSIVE,
  1053.     FLAM_damage_effect_category_option_SNIPER,
  1054.     FLAM_damage_effect_category_option_MELEE,
  1055.     FLAM_damage_effect_category_option_FLAME,
  1056.     FLAM_damage_effect_category_option_MOUNTED_WEAPON,
  1057.     FLAM_damage_effect_category_option_VEHICLE,
  1058.     FLAM_damage_effect_category_option_PLASMA,
  1059.     FLAM_damage_effect_category_option_NEEDLE,
  1060.     FLAM_damage_effect_category_option_SHOTGUN
  1061. };
  1062. enum FLAM_hud_screen_alignment_anchor {
  1063.     FLAM_hud_screen_alignment_anchor_TOP_LEFT = 0,
  1064.     FLAM_hud_screen_alignment_anchor_TOP_RIGHT,
  1065.     FLAM_hud_screen_alignment_anchor_BOTTOM_LEFT,
  1066.     FLAM_hud_screen_alignment_anchor_BOTTOM_RIGHT,
  1067.     FLAM_hud_screen_alignment_anchor_CENTER
  1068. };
  1069. enum FLAM_weapon_hud_state_attachment {
  1070.     FLAM_weapon_hud_static_block_state_attached_to_TOTAL_AMMO = 0,
  1071.     FLAM_weapon_hud_static_block_state_attached_to_LOADED_AMMO,
  1072.     FLAM_weapon_hud_static_block_state_attached_to_HEAT,
  1073.     FLAM_weapon_hud_static_block_state_attached_to_AGE,
  1074.     FLAM_weapon_hud_static_block_state_attached_to_SECONDARY_WEAPON_TOTAL_AMMO,
  1075.     FLAM_weapon_hud_static_block_state_attached_to_SECONDARY_WEAPON_LOADED_AMMO,
  1076.     FLAM_weapon_hud_static_block_state_attached_to_DISTANCE_TO_TARGET,
  1077.     FLAM_weapon_hud_static_block_state_attached_to_ELEVATION_TO_TARGET
  1078. };
  1079. enum FLAM_weapon_hud_map_type_use {
  1080.     FLAM_weapon_hud_map_type_use_ANY = 0,
  1081.     FLAM_weapon_hud_map_type_use_SOLO,
  1082.     FLAM_weapon_hud_map_type_use_MULTIPLAYER
  1083. };
  1084. enum FLAM_global_hud_multitexture_overlay_definition_anchor {
  1085.     FLAM_global_hud_multitexture_overlay_definition_anchor_TEXTURE = 0,
  1086.     FLAM_global_hud_multitexture_overlay_definition_anchor_SCREEN
  1087. };
  1088. enum FLAM_global_hud_multitexture_overlay_definition_blending_function {
  1089.     FLAM_global_hud_multitexture_overlay_definition_blending_function_ADD = 0,
  1090.     FLAM_global_hud_multitexture_overlay_definition_blending_function_SUBTRACT,
  1091.     FLAM_global_hud_multitexture_overlay_definition_blending_function_MULTIPLY,
  1092.     FLAM_global_hud_multitexture_overlay_definition_blending_function_MULTIPLY_2X,
  1093.     FLAM_global_hud_multitexture_overlay_definition_blending_function_DOT
  1094. };
  1095. enum FLAM_global_hud_multitexture_overlay_definition_wrap_mode {
  1096.     FLAM_global_hud_multitexture_overlay_definition_wrap_mode_CLAMP = 0,
  1097.     FLAM_global_hud_multitexture_overlay_definition_wrap_mode_WRAP
  1098. };
  1099. enum FLAM_global_hud_multitexture_overlay_effector_definition_destination_type {
  1100.     FLAM_global_hud_multitexture_overlay_effector_definition_destination_type_TINT_0_1 = 0,
  1101.     FLAM_global_hud_multitexture_overlay_effector_definition_destination_type_HORIZONTAL_OFFSET,
  1102.     FLAM_global_hud_multitexture_overlay_effector_definition_destination_type_VERTICAL_OFFSET,
  1103.     FLAM_global_hud_multitexture_overlay_effector_definition_destination_type_FADE_0_1
  1104. };
  1105. enum FLAM_global_hud_multitexture_overlay_effector_definition_destination {
  1106.     FLAM_global_hud_multitexture_overlay_effector_definition_destination_GEOMETRY_OFFSET = 0,
  1107.     FLAM_global_hud_multitexture_overlay_effector_definition_destination_PRIMARY_MAP,
  1108.     FLAM_global_hud_multitexture_overlay_effector_definition_destination_SECONDARY_MAP,
  1109.     FLAM_global_hud_multitexture_overlay_effector_definition_destination_TERTIARY_MAP
  1110. };
  1111. enum FLAM_global_hud_multitexture_overlay_effector_definition_source {
  1112.     FLAM_global_hud_multitexture_overlay_effector_definition_source_PLAYER_PITCH = 0,
  1113.     FLAM_global_hud_multitexture_overlay_effector_definition_source_PLAYER_PITCH_TANGENT,
  1114.     FLAM_global_hud_multitexture_overlay_effector_definition_source_PLAYER_YAW,
  1115.     FLAM_global_hud_multitexture_overlay_effector_definition_source_WEAPON_AMMO_TOTAL,
  1116.     FLAM_global_hud_multitexture_overlay_effector_definition_source_WEAPON_AMMO_LOADED,
  1117.     FLAM_global_hud_multitexture_overlay_effector_definition_source_WEAPON_HEAT,
  1118.     FLAM_global_hud_multitexture_overlay_effector_definition_source_EXPLICIT_USES_LOW_BOUND,
  1119.     FLAM_global_hud_multitexture_overlay_effector_definition_source_WEAPON_ZOOM_LEVEL
  1120. };
  1121. enum FLAM_weapon_hud_crosshair_block_crosshair_type {
  1122.     FLAM_weapon_hud_crosshair_block_crosshair_type_AIM = 0,
  1123.     FLAM_weapon_hud_crosshair_block_crosshair_type_ZOOM,
  1124.     FLAM_weapon_hud_crosshair_block_crosshair_type_CHARGE,
  1125.     FLAM_weapon_hud_crosshair_block_crosshair_type_SHOULD_RELOAD,
  1126.     FLAM_weapon_hud_crosshair_block_crosshair_type_FLASH_HEAT,
  1127.     FLAM_weapon_hud_crosshair_block_crosshair_type_FLASH_TOTAL_AMMO,
  1128.     FLAM_weapon_hud_crosshair_block_crosshair_type_FLASH_BATTERY,
  1129.     FLAM_weapon_hud_crosshair_block_crosshair_type_RELOAD_OVERHEAT,
  1130.     FLAM_weapon_hud_crosshair_block_crosshair_type_FLASH_WHEN_FIRING_AND_NO_AMMO,
  1131.     FLAM_weapon_hud_crosshair_block_crosshair_type_FLASH_WHEN_THROWING_AND_NO_GRENADE,
  1132.     FLAM_weapon_hud_crosshair_block_crosshair_type_LOW_AMMO_AND_NONE_LEFT_TO_RELOAD,
  1133.     FLAM_weapon_hud_crosshair_block_crosshair_type_SHOULD_RELOAD_SECONDARY_TRIGGER,
  1134.     FLAM_weapon_hud_crosshair_block_crosshair_type_FLASH_SECONDARY_TOTAL_AMMO,
  1135.     FLAM_weapon_hud_crosshair_block_crosshair_type_FLASH_SECONDARY_RELOAD,
  1136.     FLAM_weapon_hud_crosshair_block_crosshair_type_FLASH_WHEN_FIRING_SECONDARY_TRIGGER_WITH_NO_AMMO,
  1137.     FLAM_weapon_hud_crosshair_block_crosshair_type_LOW_SECONDARY_AMMO_AND_NONE_LEFT_TO_RELOAD,
  1138.     FLAM_weapon_hud_crosshair_block_crosshair_type_PRIMARY_TRIGGER_READY,
  1139.     FLAM_weapon_hud_crosshair_block_crosshair_type_SECONDARY_TRIGGER_READY,
  1140.     FLAM_weapon_hud_crosshair_block_crosshair_type_FLASH_WHEN_FIRING_WITH_DEPLETED_BATTERY
  1141. };
  1142. enum FLAM_unit_hud_auxilary_overlay_block_type {
  1143.     FLAM_unit_hud_auxilary_overlay_block_type_TEAM_ICON = 0
  1144. };
  1145. enum FLAM_unit_hud_auxilary_panel_block_type {
  1146.     FLAM_unit_hud_auxilary_panel_block_type_INTEGRATED_LIGHT = 0
  1147. };
  1148. enum FLAM_virtual_key_block_keyboard_key {
  1149.     FLAM_virtual_key_block_keyboard_key_1 = 0,
  1150.     FLAM_virtual_key_block_keyboard_key_2,
  1151.     FLAM_virtual_key_block_keyboard_key_3,
  1152.     FLAM_virtual_key_block_keyboard_key_4,
  1153.     FLAM_virtual_key_block_keyboard_key_5,
  1154.     FLAM_virtual_key_block_keyboard_key_6,
  1155.     FLAM_virtual_key_block_keyboard_key_7,
  1156.     FLAM_virtual_key_block_keyboard_key_8,
  1157.     FLAM_virtual_key_block_keyboard_key_9,
  1158.     FLAM_virtual_key_block_keyboard_key_0,
  1159.     FLAM_virtual_key_block_keyboard_key_A,
  1160.     FLAM_virtual_key_block_keyboard_key_B,
  1161.     FLAM_virtual_key_block_keyboard_key_C,
  1162.     FLAM_virtual_key_block_keyboard_key_D,
  1163.     FLAM_virtual_key_block_keyboard_key_E,
  1164.     FLAM_virtual_key_block_keyboard_key_F,
  1165.     FLAM_virtual_key_block_keyboard_key_G,
  1166.     FLAM_virtual_key_block_keyboard_key_H,
  1167.     FLAM_virtual_key_block_keyboard_key_I,
  1168.     FLAM_virtual_key_block_keyboard_key_J,
  1169.     FLAM_virtual_key_block_keyboard_key_K,
  1170.     FLAM_virtual_key_block_keyboard_key_L,
  1171.     FLAM_virtual_key_block_keyboard_key_M,
  1172.     FLAM_virtual_key_block_keyboard_key_N,
  1173.     FLAM_virtual_key_block_keyboard_key_O,
  1174.     FLAM_virtual_key_block_keyboard_key_P,
  1175.     FLAM_virtual_key_block_keyboard_key_Q,
  1176.     FLAM_virtual_key_block_keyboard_key_R,
  1177.     FLAM_virtual_key_block_keyboard_key_S,
  1178.     FLAM_virtual_key_block_keyboard_key_T,
  1179.     FLAM_virtual_key_block_keyboard_key_U,
  1180.     FLAM_virtual_key_block_keyboard_key_V,
  1181.     FLAM_virtual_key_block_keyboard_key_W,
  1182.     FLAM_virtual_key_block_keyboard_key_X,
  1183.     FLAM_virtual_key_block_keyboard_key_Y,
  1184.     FLAM_virtual_key_block_keyboard_key_Z,
  1185.     FLAM_virtual_key_block_keyboard_key_DONE,
  1186.     FLAM_virtual_key_block_keyboard_key_SHIFT,
  1187.     FLAM_virtual_key_block_keyboard_key_CAPS_LOCK,
  1188.     FLAM_virtual_key_block_keyboard_key_SYMBOLS,
  1189.     FLAM_virtual_key_block_keyboard_key_BACKSPACE,
  1190.     FLAM_virtual_key_block_keyboard_key_LEFT,
  1191.     FLAM_virtual_key_block_keyboard_key_RIGHT,
  1192.     FLAM_virtual_key_block_keyboard_key_SPACE
  1193. };
  1194. enum FLAM_detail_object_collection_direction {
  1195.     FLAM_detail_object_collection_direction_SCREEN_FACING = 0,
  1196.     FLAM_detail_object_collection_direction_VIEWER_FACING
  1197. };
  1198. enum FLAM_ui_widget_definition_widget_type {
  1199.     FLAM_ui_widget_definition_widget_type_CONTAINER = 0,
  1200.     FLAM_ui_widget_definition_widget_type_TEXT_BOX,
  1201.     FLAM_ui_widget_definition_widget_type_SPINNER_LIST,
  1202.     FLAM_ui_widget_definition_widget_type_COLUMN_LIST,
  1203.     FLAM_ui_widget_definition_widget_type_GAME_MODEL_NOT_IMPLEMENTED,
  1204.     FLAM_ui_widget_definition_widget_type_MOVIE_NOT_IMPLEMENTED,
  1205.     FLAM_ui_widget_definition_widget_type_CUSTOM_NOT_IMPLEMENTED
  1206. };
  1207. enum FLAM_ui_widget_definition_controller_index {
  1208.     FLAM_ui_widget_definition_controller_index_PLAYER_1 = 0,
  1209.     FLAM_ui_widget_definition_controller_index_PLAYER_2,
  1210.     FLAM_ui_widget_definition_controller_index_PLAYER_3,
  1211.     FLAM_ui_widget_definition_controller_index_PLAYER_4,
  1212.     FLAM_ui_widget_definition_controller_index_ANY_PLAYER
  1213. };
  1214. enum FLAM_game_data_input_references_block_function {
  1215.     FLAM_game_data_input_references_block_function_NULL = 0,
  1216.     FLAM_game_data_input_references_block_function_PLAYER_SETTINGS_MENU_UPDATE_DESCRIPTION,
  1217.     FLAM_game_data_input_references_block_function_PLAYLIST_SETTINGS_MENU_UPDATE_DESCRIPTION = 3,
  1218.     FLAM_game_data_input_references_block_function_GAMETYPE_SELECT_MENU_UPDATE_DESCRIPTION,
  1219.     FLAM_game_data_input_references_block_function_MULTIPLAYER_TYPE_MENU_UPDATE_DESCRIPTION,
  1220.     FLAM_game_data_input_references_block_function_SOLO_LEVEL_SELECT_UPDATE,
  1221.     FLAM_game_data_input_references_block_function_DIFFICULTY_MENU_UPDATE_DESCRIPTION,
  1222.     FLAM_game_data_input_references_block_function_BUILD_NUMBER_TEXTBOX_ONLY,
  1223.     FLAM_game_data_input_references_block_function_SERVER_LIST_UPDATE,
  1224.     FLAM_game_data_input_references_block_function_NETWORK_PROGRAM_STATUS_UPDATE,
  1225.     FLAM_game_data_input_references_block_function_SPLITSCREEN_PREGAME_STATUS_UPDATE,
  1226.     FLAM_game_data_input_references_block_function_NETWORK_SPLITSCREEN_PREJOIN_PLAYERS,
  1227.     FLAM_game_data_input_references_block_function_MULTIPLAYER_PROFILE_LIST_UPDATE,
  1228.     FLAM_game_data_input_references_block_function_3WIDE_PLAYER_PROFILE_LIST_UPDATE,
  1229.     FLAM_game_data_input_references_block_function_PLAYER_PROFILE_EDIT_SELECT_MENU_UPDATE,
  1230.     FLAM_game_data_input_references_block_function_PLAYER_PROFILE_SMALL_MENU_UPDATE,
  1231.     FLAM_game_data_input_references_block_function_GAME_SETTINGS_LISTS_TEXT_UPDATE,
  1232.     FLAM_game_data_input_references_block_function_SOLO_GAME_OBJECTIVE_TEXT,
  1233.     FLAM_game_data_input_references_block_function_COLOR_PICKER_UPDATE,
  1234.     FLAM_game_data_input_references_block_function_GAME_SETTINGS_LISTS_PICTURE_UPDATE,
  1235.     FLAM_game_data_input_references_block_function_MAIN_MENU_FAKE_ANIMATE,
  1236.     FLAM_game_data_input_references_block_function_MULTIPLAYER_LEVEL_SELECT_UPDATE,
  1237.     FLAM_game_data_input_references_block_function_GET_ACTIVE_PLAYER_PROFILE_NAME,
  1238.     FLAM_game_data_input_references_block_function_GET_EDIT_PLAYER_PROFILE_NAME,
  1239.     FLAM_game_data_input_references_block_function_GET_EDIT_GAME_SETTINGS_NAME,
  1240.     FLAM_game_data_input_references_block_function_GET_ACTIVE_PLAYER_PROFILE_COLOR,
  1241.     FLAM_game_data_input_references_block_function_MULTIPLAYER_SET_TEXTBOX_MAP_NAME,
  1242.     FLAM_game_data_input_references_block_function_MULTIPLAYER_SET_TEXTBOX_GAME_RULESET,
  1243.     FLAM_game_data_input_references_block_function_MULTIPLAYER_SET_TEXTBOX_TEAMS_NO_TEAMS,
  1244.     FLAM_game_data_input_references_block_function_MULTIPLAYER_SET_TEXTBOX_SCORE_LIMIT,
  1245.     FLAM_game_data_input_references_block_function_MULTIPLAYER_SET_TEXTBOX_SCORE_LIMIT_TYPE,
  1246.     FLAM_game_data_input_references_block_function_MULTIPLAYER_SET_BITMAP_FOR_MAP,
  1247.     FLAM_game_data_input_references_block_function_MULTIPLAYER_SET_BITMAP_FOR_RULESET,
  1248.     FLAM_game_data_input_references_block_function_MULTIPLAYER_SET_TEXTBOX_NUMBER_OF_PLAYERS,
  1249.     FLAM_game_data_input_references_block_function_MULTIPLAYER_EDIT_PROFILE_SET_RULE_TEXT,
  1250.     FLAM_game_data_input_references_block_function_SYSTEM_LINK_STATUS_CHECK,
  1251.     FLAM_game_data_input_references_block_function_MULTIPLAYER_GAME_DIRECTIONS,
  1252.     FLAM_game_data_input_references_block_function_TEAMS_NO_TEAMS_BITMAP_UPDATE,
  1253.     FLAM_game_data_input_references_block_function_WARN_IF_DIFFICULTY_WILL_NUKE_SAVED_GAME,
  1254.     FLAM_game_data_input_references_block_function_DIM_IF_NO_NETWORK_CABLE,
  1255.     FLAM_game_data_input_references_block_function_PAUSE_GAME_SET_TEXTBOX_INVERTED,
  1256.     FLAM_game_data_input_references_block_function_DIM_UNLESS_TWO_CONTROLLERS,
  1257.     FLAM_game_data_input_references_block_function_CONTROLS_UPDATE_MENU,
  1258.     FLAM_game_data_input_references_block_function_VIDEO_MENU_UPDATE,
  1259.     FLAM_game_data_input_references_block_function_GAMESPY_SCREEN_UPDATE,
  1260.     FLAM_game_data_input_references_block_function_COMMON_BUTTON_BAR_UPDATE,
  1261.     FLAM_game_data_input_references_block_function_GAMEPAD_UPDATE_MENU,
  1262.     FLAM_game_data_input_references_block_function_SERVER_SETTINGS_UPDATE,
  1263.     FLAM_game_data_input_references_block_function_AUDIO_MENU_UPDATE,
  1264.     FLAM_game_data_input_references_block_function_MULTIPLAYER_PROFILE_VEHICLES_UPDATE,
  1265.     FLAM_game_data_input_references_block_function_SOLO_MAP_LIST_UPDATE,
  1266.     FLAM_game_data_input_references_block_function_MULTIPLAYER_MAP_LIST_UPDATE,
  1267.     FLAM_game_data_input_references_block_function_GAMETYPE_SELECT_LIST_UPDATE,
  1268.     FLAM_game_data_input_references_block_function_GAMETYPE_EDIT_LIST_UPDATE,
  1269.     FLAM_game_data_input_references_block_function_LOAD_GAME_LIST_UPDATE,
  1270.     FLAM_game_data_input_references_block_function_CHECKING_FOR_UPDATES,
  1271.     FLAM_game_data_input_references_block_function_DIRECT_IP_CONNECT_UPDATE,
  1272.     FLAM_game_data_input_references_block_function_NETWORK_SETTINGS_UPDATE
  1273. };
  1274. enum FLAM_event_handler_references_block_event_type {
  1275.     FLAM_event_handler_references_block_event_type_A_BUTTON = 0,
  1276.     FLAM_event_handler_references_block_event_type_B_BUTTON,
  1277.     FLAM_event_handler_references_block_event_type_X_BUTTON,
  1278.     FLAM_event_handler_references_block_event_type_Y_BUTTON,
  1279.     FLAM_event_handler_references_block_event_type_BLACK_BUTTON,
  1280.     FLAM_event_handler_references_block_event_type_WHITE_BUTTON,
  1281.     FLAM_event_handler_references_block_event_type_LEFT_TRIGGER,
  1282.     FLAM_event_handler_references_block_event_type_RIGHT_TRIGGER,
  1283.     FLAM_event_handler_references_block_event_type_DPAD_UP,
  1284.     FLAM_event_handler_references_block_event_type_DPAD_DOWN,
  1285.     FLAM_event_handler_references_block_event_type_DPAD_LEFT,
  1286.     FLAM_event_handler_references_block_event_type_DPAD_RIGHT,
  1287.     FLAM_event_handler_references_block_event_type_START_BUTTON,
  1288.     FLAM_event_handler_references_block_event_type_BACK_BUTTON,
  1289.     FLAM_event_handler_references_block_event_type_LEFT_THUMB,
  1290.     FLAM_event_handler_references_block_event_type_RIGHT_THUMB,
  1291.     FLAM_event_handler_references_block_event_type_LEFT_ANALOG_STICK_UP,
  1292.     FLAM_event_handler_references_block_event_type_LEFT_ANALOG_STICK_DOWN,
  1293.     FLAM_event_handler_references_block_event_type_LEFT_ANALOG_STICK_LEFT,
  1294.     FLAM_event_handler_references_block_event_type_LEFT_ANALOG_STICK_RIGHT,
  1295.     FLAM_event_handler_references_block_event_type_RIGHT_ANALOG_STICK_UP,
  1296.     FLAM_event_handler_references_block_event_type_RIGHT_ANALOG_STICK_DOWN,
  1297.     FLAM_event_handler_references_block_event_type_RIGHT_ANALOG_STICK_LEFT,
  1298.     FLAM_event_handler_references_block_event_type_RIGHT_ANALOG_STICK_RIGHT,
  1299.     FLAM_event_handler_references_block_event_type_CREATED,
  1300.     FLAM_event_handler_references_block_event_type_DELETED,
  1301.     FLAM_event_handler_references_block_event_type_GET_FOCUS,
  1302.     FLAM_event_handler_references_block_event_type_LOSE_FOCUS,
  1303.     FLAM_event_handler_references_block_event_type_LEFT_MOUSE,
  1304.     FLAM_event_handler_references_block_event_type_MIDDLE_MOUSE,
  1305.     FLAM_event_handler_references_block_event_type_RIGHT_MOUSE,
  1306.     FLAM_event_handler_references_block_event_type_DOUBLE_CLICK,
  1307.     FLAM_event_handler_references_block_event_type_CUSTOM_ACTIVATION,
  1308.     FLAM_event_handler_references_block_event_type_POST_RENDER
  1309. };
  1310. enum FLAM_event_handler_references_block_function {
  1311.     FLAM_event_handler_references_block_function_NULL = 0,
  1312.     FLAM_event_handler_references_block_function_LIST_GOTO_NEXT_ITEM,
  1313.     FLAM_event_handler_references_block_function_LIST_GOTO_PREVIOUS_ITEM,
  1314.     FLAM_event_handler_references_block_function_INITIALIZE_SINGLE_PLAYER_LEVEL_LIST_SOLO = 5,
  1315.     FLAM_event_handler_references_block_function_INITIALIZE_SINGLE_PLAYER_LEVEL_LIST_COOP,
  1316.     FLAM_event_handler_references_block_function_DISPOSE_SINGLE_PLAYER_LEVEL_LIST,
  1317.     FLAM_event_handler_references_block_function_SOLO_LEVEL_SET_MAP,
  1318.     FLAM_event_handler_references_block_function_SET_DIFFICULTY,
  1319.     FLAM_event_handler_references_block_function_START_NEW_GAME,
  1320.     FLAM_event_handler_references_block_function_PAUSE_GAME_RESTART_AT_CHECKPOINT,
  1321.     FLAM_event_handler_references_block_function_PAUSE_GAME_RESTART_LEVEL,
  1322.     FLAM_event_handler_references_block_function_PAUSE_GAME_RETURN_TO_MAIN_MENU,
  1323.     FLAM_event_handler_references_block_function_CLEAR_MULTIPLAYER_PLAYER_JOINS,
  1324.     FLAM_event_handler_references_block_function_JOIN_CONTROLLER_TO_MULTIPLAYER_GAME,
  1325.     FLAM_event_handler_references_block_function_INITIALIZE_NETWORK_GAME_SERVER_LIST,
  1326.     FLAM_event_handler_references_block_function_START_NETWORK_GAME_SERVER,
  1327.     FLAM_event_handler_references_block_function_DISPOSE_NETW0RK_GAME_SERVER_LIST,
  1328.     FLAM_event_handler_references_block_function_SHUTDOWN_NETWORK_GAME,
  1329.     FLAM_event_handler_references_block_function_NETWORK_GAME_JOIN_FROM_SERVER_LIST,
  1330.     FLAM_event_handler_references_block_function_SPLIT_SCREEN_GAME_INITIALIZE,
  1331.     FLAM_event_handler_references_block_function_COOP_GAME_INITIALIZE,
  1332.     FLAM_event_handler_references_block_function_MAIN_MENU_INITIALIZE,
  1333.     FLAM_event_handler_references_block_function_MULTIPLAYER_TYPE_MENU_INITIALIZE,
  1334.     FLAM_event_handler_references_block_function_PICK_PLAY_STAGE_FOR_QUICK_START,
  1335.     FLAM_event_handler_references_block_function_MULTIPLAYER_LEVEL_LIST_INITIALIZE,
  1336.     FLAM_event_handler_references_block_function_MULTIPLAYER_LEVEL_LIST_DISPOSE,
  1337.     FLAM_event_handler_references_block_function_MULTIPLAYER_LEVEL_SELECT,
  1338.     FLAM_event_handler_references_block_function_MULTIPLAYER_PROFILES_LIST_INITIALIZE,
  1339.     FLAM_event_handler_references_block_function_MULTIPLAYER_PROFILE_LIST_DISPOSE,
  1340.     FLAM_event_handler_references_block_function_MULTIPLAYER_PROFILE_SET_FOR_GAME,
  1341.     FLAM_event_handler_references_block_function_SWAP_PLAYER_TEAM,
  1342.     FLAM_event_handler_references_block_function_NETWORK_GAME_JOIN_PLAYER,
  1343.     FLAM_event_handler_references_block_function_PLAYER_PROFILE_LIST_INITIALIZE,
  1344.     FLAM_event_handler_references_block_function_PLAYER_PROFILE_LIST_DISPOSE,
  1345.     FLAM_event_handler_references_block_function_3WIDE_PLAYER_PROFILE_SET_FOR_GAME,
  1346.     FLAM_event_handler_references_block_function_1WIDE_PLAYER_PROFILE_SET_FOR_GAME,
  1347.     FLAM_event_handler_references_block_function_MULTIPLAYER_PROFILE_BEGIN_EDITING,
  1348.     FLAM_event_handler_references_block_function_MULTIPLAYER_PROFILE_END_EDITING,
  1349.     FLAM_event_handler_references_block_function_MULTIPLAYER_PROFILE_SET_GAME_ENGINE,
  1350.     FLAM_event_handler_references_block_function_MULTIPLAYER_PROFILE_CHANGE_NAME,
  1351.     FLAM_event_handler_references_block_function_MULTIPLAYER_PROFILE_SET_CTF_RULES,
  1352.     FLAM_event_handler_references_block_function_MULTIPLAYER_PROFILE_SET_KOTH_RULES,
  1353.     FLAM_event_handler_references_block_function_MULTIPLAYER_PROFILE_SET_SLAYER_RULES,
  1354.     FLAM_event_handler_references_block_function_MULTIPLAYER_PROFILE_SET_ODDBALL_RULES,
  1355.     FLAM_event_handler_references_block_function_MULTIPLAYER_PROFILE_SET_RACING_RULES,
  1356.     FLAM_event_handler_references_block_function_MULTIPLAYER_PROFILE_SET_PLAYER_OPTIONS,
  1357.     FLAM_event_handler_references_block_function_MULTIPLAYER_PROFILE_SET_ITEM_OPTIONS,
  1358.     FLAM_event_handler_references_block_function_MULTIPLAYER_PROFILE_SET_INDICATOR_OPTIONS,
  1359.     FLAM_event_handler_references_block_function_MULTIPLAYER_PROFILE_INITIALIZE_GAME_ENGINE,
  1360.     FLAM_event_handler_references_block_function_MULTIPLAYER_PROFILE_INITIALIZE_NAME,
  1361.     FLAM_event_handler_references_block_function_MULTIPLAYER_PROFILE_INITIALIZE_CTF_RULES,
  1362.     FLAM_event_handler_references_block_function_MULTIPLAYER_PROFILE_INITIALIZE_KOTH_RULES,
  1363.     FLAM_event_handler_references_block_function_MULTIPLAYER_PROFILE_INITIALIZE_SLAYER_RULES,
  1364.     FLAM_event_handler_references_block_function_MULTIPLAYER_PROFILE_INITIALIZE_ODDBALL_RULES,
  1365.     FLAM_event_handler_references_block_function_MULTIPLAYER_PROFILE_INITIALIZE_RACING_RULES,
  1366.     FLAM_event_handler_references_block_function_MULTIPLAYER_PROFILE_INITIALIZE_PLAYER_OPTIONS,
  1367.     FLAM_event_handler_references_block_function_MULTIPLAYER_PROFILE_INITIALIZE_ITEM_OPTIONS,
  1368.     FLAM_event_handler_references_block_function_MULTIPLAYER_PROFILE_INITIALIZE_INDICATOR_OPTIONS,
  1369.     FLAM_event_handler_references_block_function_MULTIPLAYER_PROFILE_SAVE_CHANGES,
  1370.     FLAM_event_handler_references_block_function_COLOR_PICKER_MENU_INITIALIZE,
  1371.     FLAM_event_handler_references_block_function_COLOR_PICKER_MENU_DISPOSE,
  1372.     FLAM_event_handler_references_block_function_COLOR_PICKER_SELECT_COLOR,
  1373.     FLAM_event_handler_references_block_function_PLAYER_PROFILE_BEGIN_EDITING,
  1374.     FLAM_event_handler_references_block_function_PLAYER_PROFILE_END_EDITING,
  1375.     FLAM_event_handler_references_block_function_PLAYER_PROFILE_CHANGE_NAME,
  1376.     FLAM_event_handler_references_block_function_PLAYER_PROFILE_SAVE_CHANGES,
  1377.     FLAM_event_handler_references_block_function_PLAYER_PROFILE_INITIALIZE_CONTROL_SETTINGS,
  1378.     FLAM_event_handler_references_block_function_PLAYER_PROFILE_INITIALIZE_ADVANCED_CONTROL_SETTINGS,
  1379.     FLAM_event_handler_references_block_function_PLAYER_PROFILE_SAVE_CONTROL_SETTINGS,
  1380.     FLAM_event_handler_references_block_function_PLAYER_PROFILE_SAVE_ADVANCED_CONTROL_SETTINGS,
  1381.     FLAM_event_handler_references_block_function_MULTIPLAYER_GAME_PLAYER_QUIT,
  1382.     FLAM_event_handler_references_block_function_MAIN_MENU_SWITCH_TO_SOLO_GAME,
  1383.     FLAM_event_handler_references_block_function_REQUEST_DELETION_OF_PLAYER_PROFILE,
  1384.     FLAM_event_handler_references_block_function_REQUEST_DELETION_OF_PLAYLIST_PROFILE,
  1385.     FLAM_event_handler_references_block_function_FINAL_DELETION_OF_PLAYER_PROFILE,
  1386.     FLAM_event_handler_references_block_function_FINAL_DELETION_OF_PLAYLIST_PROFILE,
  1387.     FLAM_event_handler_references_block_function_CANCEL_PROFILE_DELETION,
  1388.     FLAM_event_handler_references_block_function_CREATE_AND_EDIT_PLAYLIST_PROFILE,
  1389.     FLAM_event_handler_references_block_function_CREATE_AND_EDIT_PLAYER_PROFILE,
  1390.     FLAM_event_handler_references_block_function_NETWORK_GAME_SPEED_START,
  1391.     FLAM_event_handler_references_block_function_NETWORK_GAME_DELAY_START,
  1392.     FLAM_event_handler_references_block_function_NETWORK_SERVER_ACCEPT_CONNECTION,
  1393.     FLAM_event_handler_references_block_function_NETWORK_SERVER_DEFER_START,
  1394.     FLAM_event_handler_references_block_function_NETWORK_SERVER_ALLOW_START,
  1395.     FLAM_event_handler_references_block_function_DISABLE_IF_NO_XDEMOS,
  1396.     FLAM_event_handler_references_block_function_RUN_XDEMOS,
  1397.     FLAM_event_handler_references_block_function_SINGLE_PLAYER_RESET_CONTROLLER_CHOICES,
  1398.     FLAM_event_handler_references_block_function_SINGLE_PLAYER_SET_PLAYER_1_CONTROLLER_CHOICE,
  1399.     FLAM_event_handler_references_block_function_SINGLE_PLAYER_SET_PLAYER_2_CONTROLLER_CHOICE,
  1400.     FLAM_event_handler_references_block_function_ERROR_IF_NO_NETWORK_CONNECTION,
  1401.     FLAM_event_handler_references_block_function_START_SERVER_IF_NONE_ADVERTISED,
  1402.     FLAM_event_handler_references_block_function_NETWORK_GAME_UNJOIN_PLAYER,
  1403.     FLAM_event_handler_references_block_function_CLOSE_IF_NOT_EDITING_PROFILE,
  1404.     FLAM_event_handler_references_block_function_EXIT_TO_XBOX_DASHBOARD,
  1405.     FLAM_event_handler_references_block_function_NEW_CAMPAIGN_CHOSEN,
  1406.     FLAM_event_handler_references_block_function_NEW_CAMPAIGN_DECISION,
  1407.     FLAM_event_handler_references_block_function_POP_HISTORY_STACK_ONCE,
  1408.     FLAM_event_handler_references_block_function_DIFFICULTY_MENU_INITIALIZE,
  1409.     FLAM_event_handler_references_block_function_BEGIN_MUSIC_FADE_OUT,
  1410.     FLAM_event_handler_references_block_function_NEW_GAME_IF_NO_PLAYER_PROFILES,
  1411.     FLAM_event_handler_references_block_function_EXIT_GRACEFULLY_TO_XBOX_DASHBOARD,
  1412.     FLAM_event_handler_references_block_function_PAUSE_GAME_INVERT_PITCH,
  1413.     FLAM_event_handler_references_block_function_START_NEW_COOP_GAME,
  1414.     FLAM_event_handler_references_block_function_PAUSE_GAME_INVERT_SPINNER_GET,
  1415.     FLAM_event_handler_references_block_function_PAUSE_GAME_INVERT_SPINNER_SET,
  1416.     FLAM_event_handler_references_block_function_MAIN_MENU_QUIT_GAME,
  1417.     FLAM_event_handler_references_block_function_MOUSE_EMIT_ACCEPT_EVENT,
  1418.     FLAM_event_handler_references_block_function_MOUSE_EMIT_BACK_EVENT,
  1419.     FLAM_event_handler_references_block_function_MOUSE_EMIT_DPAD_LEFT_EVENT,
  1420.     FLAM_event_handler_references_block_function_MOUSE_EMIT_DPAD_RIGHT_EVENT,
  1421.     FLAM_event_handler_references_block_function_MOUSE_SPINNER_3WIDE_CLICK,
  1422.     FLAM_event_handler_references_block_function_CONTROLS_SCREEN_INITIALIZE,
  1423.     FLAM_event_handler_references_block_function_VIDEO_SCREEN_INITIALIZE,
  1424.     FLAM_event_handler_references_block_function_CONTROLS_BEGIN_BINDING,
  1425.     FLAM_event_handler_references_block_function_GAMESPY_SCREEN_INITIALIZE,
  1426.     FLAM_event_handler_references_block_function_GAMESPY_SCREEN_DISPOSE,
  1427.     FLAM_event_handler_references_block_function_GAMESPY_SELECT_HEADER,
  1428.     FLAM_event_handler_references_block_function_GAMESPY_SELECT_ITEM,
  1429.     FLAM_event_handler_references_block_function_GAMESPY_SELECT_BUTTON,
  1430.     FLAM_event_handler_references_block_function_PLAYER_PROFILE_INITIALIZE_MOUSE_SETTINGS,
  1431.     FLAM_event_handler_references_block_function_PLAYER_PROFILE_CHANGE_MOUSE_SETTINGS,
  1432.     FLAM_event_handler_references_block_function_PLAYER_PROFILE_INITIALIZE_AUDIO_SETTINGS,
  1433.     FLAM_event_handler_references_block_function_PLAYER_PROFILE_CHANGE_AUDIO_SETTINGS,
  1434.     FLAM_event_handler_references_block_function_PLAYER_PROFILE_CHANGE_VIDEO_SETTINGS,
  1435.     FLAM_event_handler_references_block_function_CONTROLS_SCREEN_DISPOSE,
  1436.     FLAM_event_handler_references_block_function_CONTROLS_SCREEN_CHANGE_SET,
  1437.     FLAM_event_handler_references_block_function_MOUSE_EMIT_X_EVENT,
  1438.     FLAM_event_handler_references_block_function_GAMEPAD_SCREEN_INITIALIZE,
  1439.     FLAM_event_handler_references_block_function_GAMEPAD_SCREEN_DISPOSE,
  1440.     FLAM_event_handler_references_block_function_GAMEPAD_SCREEN_CHANGE_GAMEPADS,
  1441.     FLAM_event_handler_references_block_function_GAMEPAD_SCREEN_SELECT_ITEM,
  1442.     FLAM_event_handler_references_block_function_MOUSE_SCREEN_DEFAULTS,
  1443.     FLAM_event_handler_references_block_function_AUDIO_SCREEN_DEFAULTS,
  1444.     FLAM_event_handler_references_block_function_VIDEO_SCREEN_DEFAULTS,
  1445.     FLAM_event_handler_references_block_function_CONTROLS_SCREEN_DEFAULTS,
  1446.     FLAM_event_handler_references_block_function_PROFILE_SETTINGS_EDIT_BEGIN,
  1447.     FLAM_event_handler_references_block_function_PROFILE_MANAGER_DELETE,
  1448.     FLAM_event_handler_references_block_function_PROFILE_MANAGER_SELECT,
  1449.     FLAM_event_handler_references_block_function_GAMESPY_DISMISS_ERROR,
  1450.     FLAM_event_handler_references_block_function_SERVER_SETTINGS_INITIALIZE,
  1451.     FLAM_event_handler_references_block_function_SERVER_SETTINGS_EDIT_SERVER_NAME,
  1452.     FLAM_event_handler_references_block_function_SERVER_SETTINGS_EDIT_SERVER_PASSWORD,
  1453.     FLAM_event_handler_references_block_function_SERVER_SETTINGS_START_GAME,
  1454.     FLAM_event_handler_references_block_function_VIDEO_TEST_DIALOG_INITIALIZE,
  1455.     FLAM_event_handler_references_block_function_VIDEO_TEST_DIALOG_DISPOSE,
  1456.     FLAM_event_handler_references_block_function_VIDEO_TEST_DIALOG_ACCEPT,
  1457.     FLAM_event_handler_references_block_function_GAMESPY_DISMISS_FILTERS,
  1458.     FLAM_event_handler_references_block_function_GAMESPY_UPDATE_FILTER_SETTINGS,
  1459.     FLAM_event_handler_references_block_function_GAMESPY_BACK_HANDLER,
  1460.     FLAM_event_handler_references_block_function_MOUSE_SPINNER_1WIDE_CLICK,
  1461.     FLAM_event_handler_references_block_function_CONTROLS_BACK_HANDLER,
  1462.     FLAM_event_handler_references_block_function_CONTROLS_ADVANCED_LAUNCH,
  1463.     FLAM_event_handler_references_block_function_CONTROLS_ADVANCED_OK,
  1464.     FLAM_event_handler_references_block_function_MULTIPLAYER_PAUSE_MENU_OPEN,
  1465.     FLAM_event_handler_references_block_function_MULTIPLAYER_GAME_OPTIONS_OPEN,
  1466.     FLAM_event_handler_references_block_function_MULTIPLAYER_CHOOSE_TEAM,
  1467.     FLAM_event_handler_references_block_function_MULTIPLAYER_PROFILE_INITIALIZE_VEHICLE_OPTIONS,
  1468.     FLAM_event_handler_references_block_function_MULTIPLAYER_PROFILE_SAVE_VEHICLE_OPTIONS,
  1469.     FLAM_event_handler_references_block_function_SINGLE_PLAYER_PREVIOUSLY_CLEARED_ITEM_ACTIVATED, // UNSURE WHAT CL MEANS: CLICKED, CLEARED, CANCELED
  1470.     FLAM_event_handler_references_block_function_MULTIPLAYER_PROFILE_INITIALIZE_TEAMPLAY_OPTIONS,
  1471.     FLAM_event_handler_references_block_function_MULTIPLAYER_PROFILE_SAVE_TEAMPLAY_OPTIONS,
  1472.     FLAM_event_handler_references_block_function_MULTIPLAYER_GAME_OPTIONS_CHOOSE,
  1473.     FLAM_event_handler_references_block_function_EMIT_CUSTOM_ACTIVATION_EVENT,
  1474.     FLAM_event_handler_references_block_function_PLAYER_PROFILE_CANCEL_AUDIO_SETTINGS,
  1475.     FLAM_event_handler_references_block_function_PLAYER_PROFILE_INITIALIZE_NETWORK_OPTIONS,
  1476.     FLAM_event_handler_references_block_function_PLAYER_PROFILE_SAVE_NETWORK_OPTIONS,
  1477.     FLAM_event_handler_references_block_function_CREDITS_POST_RENDER,
  1478.     FLAM_event_handler_references_block_function_DIFFICULTY_ITEM_SELECT,
  1479.     FLAM_event_handler_references_block_function_CREDITS_INITIALIZE,
  1480.     FLAM_event_handler_references_block_function_CREDITS_DISPOSE,
  1481.     FLAM_event_handler_references_block_function_GAMESPY_GET_PATCH,
  1482.     FLAM_event_handler_references_block_function_VIDEO_SCREEN_DISPOSE,
  1483.     FLAM_event_handler_references_block_function_CAMPAIGN_MENU_INITIALIZE,
  1484.     FLAM_event_handler_references_block_function_CAMPAIGN_MENU_CONTINUE,
  1485.     FLAM_event_handler_references_block_function_LOAD_GAME_MENU_INITIALIZE,
  1486.     FLAM_event_handler_references_block_function_LOAD_GAME_MENU_DISPOSE,
  1487.     FLAM_event_handler_references_block_function_LOAD_GAME_MENU_ACTIVATED,
  1488.     FLAM_event_handler_references_block_function_SOLO_MENU_SAVE_CHECKPOINT,
  1489.     FLAM_event_handler_references_block_function_MULTIPLAYER_TYPE_SET_MODE,
  1490.     FLAM_event_handler_references_block_function_CHECKING_FOR_UPDATES_OK,
  1491.     FLAM_event_handler_references_block_function_CHECKING_FOR_UPDATES_DISMISS,
  1492.     FLAM_event_handler_references_block_function_DIRECT_IP_CONNECT_INITIALIZE,
  1493.     FLAM_event_handler_references_block_function_DIRECT_IP_CONNECT_GO,
  1494.     FLAM_event_handler_references_block_function_DIRECT_IP_EDIT_FIELD,
  1495.     FLAM_event_handler_references_block_function_NETWORK_SETTINGS_EDIT_A_PORT,
  1496.     FLAM_event_handler_references_block_function_NETWORK_SETTINGS_DEFAULTS,
  1497.     FLAM_event_handler_references_block_function_LOAD_GAME_MENU_DELETION_REQUEST,
  1498.     FLAM_event_handler_references_block_function_LOAD_GAME_MENU_DELETION_FINISH
  1499. };
  1500. enum FLAM_search_and_replace_reference_block_replace_function {
  1501.     FLAM_search_and_replace_reference_block_replace_function_NULL = 0,
  1502.     FLAM_search_and_replace_reference_block_replace_function_WIDGETS_CONTROLLER,
  1503.     FLAM_search_and_replace_reference_block_replace_function_BUILD_NUMBER,
  1504.     FLAM_search_and_replace_reference_block_replace_function_PID
  1505. };
  1506. enum FLAM_input_device_defaults_device_type {
  1507.     FLAM_input_device_defaults_device_type_MOUSE_AND_KEYBOARD = 0,
  1508.     FLAM_input_device_defaults_device_type_JOYSTICKS_GAMEPADS_ETC,
  1509.     FLAM_input_device_defaults_device_type_FULL_PROFILE_DEFINITION
  1510. };
  1511. #endif /* enums_h */
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top