init

init.init_display_flags

<enum-type type-name="init_display_flags">
  <enum-item name="USE_GRAPHICS"/>
  <enum-item name="BLACK_SPACE"/>
  <enum-item name="PARTIAL_PRINT"/>
  <enum-item name="FRAME_BUFFER"/>
  <enum-item name="SINGLE_BUFFER"/>
  <enum-item name="ACCUM_BUFFER"/>
  <enum-item name="VBO"/>
  <enum-item name="RENDER_2D"/>
  <enum-item name="RENDER_2DHW"/>
  <enum-item name="RENDER_2DASYNC"/>
  <enum-item name="UNUSED_01_08"/>
  <enum-item name="TEXT"/>
  <enum-item name="SHADER"/>
  <enum-item name="NOT_RESIZABLE"/>
  <enum-item name="ARB_SYNC"/>
</enum-type>

init.init_display

<struct-type type-name="init_display">
  <df-flagarray name="flag" index-enum="init_display_flags"/>
  <enum name="windowed">
    <enum-item name="True"/>
    <enum-item name="False"/>
    <enum-item name="Prompt"/>
  </enum>
  <int32_t name="grid_x"/>
  <int32_t name="grid_y"/>
  <int32_t name="desired_fullscreen_width"/>
  <int32_t name="desired_fullscreen_height"/>
  <int32_t name="desired_windowed_width"/>
  <int32_t name="desired_windowed_height"/>
  <int8_t name="partial_print_count"/>
</struct-type>

init.init_media_flags

<enum-type type-name="init_media_flags">
  <enum-item name="SOUND_OFF"/>
  <enum-item name="INTRO_OFF"/>
  <enum-item name="COMPRESS_SAVES"/>
</enum-type>

init.init_media

<struct-type type-name="init_media">
  <df-flagarray name="flag" index-enum="init_media_flags"/>
  <int32_t name="volume"/>
</struct-type>

init.init_input_flags

<enum-type type-name="init_input_flags">
  <enum-item name="MOUSE_OFF"/>
  <enum-item name="MOUSE_PICTURE"/>
</enum-type>

init.init_input

<struct-type type-name="init_input">
  <long name="hold_time"/>
  <long name="repeat_time"/>
  <long name="macro_time"/>
  <long name="pause_zoom_no_interface_ms"/>
  <df-flagarray name="flag" index-enum="init_input_flags"/>
  <long name="zoom_speed"/>
  <int32_t name="repeat_accel_start"/>
  <int32_t name="repeat_accel_limit"/>
</struct-type>

init.init_font

<struct-type type-name="init_font">
  <static-array name="small_font_texpos" type-name="long"
      count="256"/>
  <static-array name="large_font_texpos" type-name="long"
      count="256"/>
  <static-array name="small_font_datapos" type-name="long"
      count="256"/>
  <static-array name="large_font_datapos" type-name="long"
      count="256"/>
  <s-float name="small_font_adjx"/>
  <s-float name="small_font_adjy"/>
  <s-float name="large_font_adjx"/>
  <s-float name="large_font_adjy"/>
  <long name="small_font_dispx"/>
  <long name="small_font_dispy"/>
  <long name="large_font_dispx"/>
  <long name="large_font_dispy"/>
  <enum name="use_ttf">
    <enum-item name="TTF_OFF"/>
    <enum-item name="TTF_ON"/>
    <enum-item name="TTF_AUTO"/>
  </enum>
  <int32_t name="ttf_limit"/>
</struct-type>

init.init_window_flags

<enum-type type-name="init_window_flags">
  <enum-item name="TOPMOST"/>
  <enum-item name="VSYNC_ON"/>
  <enum-item name="VSYNC_OFF"/>
  <enum-item name="TEXTURE_LINEAR"/>
</enum-type>

init.init_window

<struct-type type-name="init_window">
  <df-flagarray name="flag" index-enum="init_window_flags"/>
</struct-type>

init.init

<struct-type type-name="init">
  <compound name="display" type-name="init_display"/>
  <compound name="media" type-name="init_media"/>
  <compound name="input" type-name="init_input"/>
  <compound name="font" type-name="init_font"/>
  <compound name="window" type-name="init_window"/>
</struct-type>

init.tile_page

<struct-type type-name="tile_page" key-field="token">
  <stl-string name="token"/>
  <stl-string name="filename"/>
  <int16_t name="tile_dim_x"/>
  <int16_t name="tile_dim_y"/>
  <int16_t name="page_dim_x"/>
  <int16_t name="page_dim_y"/>
  <stl-vector name="texpos" type-name="int32_t"/>
  <stl-vector name="datapos" type-name="int32_t"/>
  <stl-vector name="texpos_gs" type-name="int32_t"/>
  <stl-vector name="datapos_gs" type-name="int32_t"/>
  <bool name="loaded"/>
</struct-type>

init.texture_handler

<struct-type type-name="texture_handler">
  <stl-vector name="page" pointer-type="tile_page"/>
  <stl-vector name="texpos" type-name="int32_t"/>
  <stl-vector name="datapos" type-name="int32_t"/>
</struct-type>