TOC Site Map

 WED Level Editor
    User Interface
       Button Bar
       Edit Windows
       Level Window
       Presets Window
       Textures Window
       Resources Window
       Block Properties
       Entity Properties
       Behavior Panel
       Map Compiler
       Publish
    File Menu
       Map Properties
       Preferences
       Import / Export
    Edit Menu
    Mode Menu
    Object Menu
       Terrain Editor
       Path Editor
    View Menu
    Help Menu
    Further Info
       Map Design
          Compiling
          Errors
          Map limits
       Texture Types
       Entities
    Project Manager
       Template_PLAYER
       Template_AI
       Template_CAMERA
       Template_OBJECT
       Template_ENVIR
       Template_INTERFACE
       Template_MISC
       Template_TOOLS
    Command Line Options
    Error Messages
 MED Model Editor
    File Menu
    View Menu
    Edit Menu
       LOD Manager
       Frame Manager
       Skin Manager
       Skin Settings
    Tool Menu
       Mesh Tester
       Mesh Reducer
       Background Image
       Bones
       Bones Transform Tool
       Terrain Texture Creator
       Transform Vertices Tool
    Help Menu
    Toolbars
       File Toolbar
       Edit Toolbar
       Select Toolbar
       Mesh Toolbar
       Bones Toolbar
       Primitives Toolbar
       View Toolbar
       Frame Toolbar
       Status Line
    Skin Editor
       File Menu
       Edit Menu
          Skin Settings
       View Menu
       Toolbars
          Skin Toolbar
          Edit Toolbar
          Paint Toolbar
    Bones & Animation
       Animation Rules
          States of Animation
          Naming Your Frames
          Positioning Your Animation
          The Ground Plane
          Stand, Walk, Run
          Jump, Attack, Death
          Duck, Crawl
          Swim
       Bones Animation
 SED Script Editor
    Menu
       Publish
    Editing
    Navigation Area
    Preferences
    Panel Editor
 Shader Viewer
 A7 Core Engine
    Command Line
    Default Keys & Statistics Panel
    Entities
    Rendering Engine
    Lighting Engine
    Collision Engine
    Physics Engine
       Constraints
       F.A.Q.
    Network Engine
    DirectX 9.0c interface
    Frame rate
 T7 Game Engine
    User Docs
    Programmer Docs
 Lite-C Language
    Syntax
       Variables
       Strings
       Pointers
       Structs
       Functions
          return
          wait
          proc_status
          proc_kill
          proc_late
       Expressions
       Comparisons
       Script control
          if .. else
          while, do
          for
          switch .. case
          break
          continue
          goto
       DLLs and APIs
       Lite-C Headers
       Macros
       C/C++ to lite-C
       C-Script to lite-C
    Engine Objects
       ENTITY
          View Entities
          Sky Entities
          Position parameters
             x, y, z (entity)
             pan, tilt, roll (entity)
             scale_x, scale_y, scale_z
             layer (entity)
          Visual parameters
             type
             layer
             alpha (entity)
             ambient
             albedo
             lightrange
             red,green,blue (entity)
             frame,next_frame
             pose
             skin
             material
          Collision & environment
             PASSABLE
             POLYGON
             NARROW, FAT
             UNTOUCHABLE
             CLIPPED
             min_x,min_y,min_z,max_x,max_y,.max_z
             push
             trigger_range
             parent
             client_id
             floor_dist
          Events
             event
             EVENT_BLOCK
             EVENT_ENTITY
             EVENT_FRICTION
             EVENT_PUSH
             EVENT_IMPACT
             EVENT_SHOOT
             EVENT_SONAR
             EVENT_SCAN
             EVENT_DETECT
             EVENT_TRIGGER
             EVENT_TOUCH
             EVENT_RELEASE
             EVENT_CLICK
             EVENT_RIGHTCLICK
             EVENT_RECEIVE
             EVENT_DISCONNECT
             EVENT_FRAME
          Script parameters
             skill1..skill100
             string1, string2
             FLAG1..FLAG8
          Flags
             PASSABLE
             POLYGON
             NARROW, FAT
             UNTOUCHABLE
             CLIPPED
             LOD0, LOD1
             SHADOW (entity)
             CAST
             TRANSLUCENT (entity)
             BRIGHT
             LIGHT
             SPOTLIGHT
             UNLIT
             OVERLAY
             DECAL
             NOFOG
             NOFILTER
             VISIBLE (entity)
             INVISIBLE
             ZNEAR
             DYNAMIC
             NOSEND
             FLAG1..FLAG8
          Sky parameters
             type
             layer (entity)
             visible
             cube
             cylinder
             scene
             dome
             red,green,blue (entity)
             alpha (entity)
             speed_u , speed_v
       PARTICLE
          x, y, z
          red,green,blue
          alpha
          TRANSLUCENT
          BRIGHT
          OVERLAY
          NOFILTER
          BEAM, STREAK
          MOVE
          bmap
          event
          lifespan
          size
          gravity
          vel_x, vel_y, vel_z
          skill_a..skill_d,  skill_x..skill_z
          FLAG1..FLAG8
       MATERIAL
          Material Effects
          Shaders
          Predefined Materials
          Material Parameters
             ambient_blue, ambient_green, ambient_red
             diffuse_blue, diffuse_green, diffuse_red
             specular_blue, specular_green, specular_red
             emissive_blue, emissive_green, emissive_red
             power
             alpha
             albedo
             cycle
             effect
             event
             matrix
             flags (material)
             skill1..skill20 (material)
             skin1..skin4
          Effect/Shader Variables
             #include (default.fx)
             fAlpha, fAmbient, fAlbedo
             fPower
             fLayer
             vecSkill1 ... vecSkill17
             vecSkill41
             entSkin1 .. entSkin4
             mtlSkin1 ... mtlSkin4
             matView, matWorld...
             matMtl
             matTangent
             vecAmbient, vecDiffuse, vecEmissive, vecSpecular
             vecCycle
             vecTime
             vecFog
             vecFogColor
             vecColor
             vecLight
             vecLightPos,vecLightColor
             vecSunPos, vecSunDir,vecSunColor
             vecViewPos, vecViewDir
             vecViewPort
       PANEL
          Panel Properties
             bmap (panel)
             layer
             pos_x , pos_y
             size_x, size_y
             scale_x, scale_y
             center_x, center_y
             angle
             alpha (panel)
             flags (panel)
             red, green, blue (panel)
             mouse_map
             target_map
             event (panel)
          Panel Elements
             button
             digits
             hslider, vslider
             needle
             window
       TEXT
          string, pstring
          strings
          layer
          pos_x , pos_y
          scale_x, scale_y
          size_y
          offset_y
          alpha (text)
          font
          red, green, blue (text)
          flags
          target_map
       VIEW
          layer
          pos_x , pos_y
          size_x, size_y
          x,y,z (view)
          pan, tilt, roll (view)
          alpha
          ambient
          arc
          aspect
          stage
          bmap (view)
          material (view)
          flags
          fog_start , fog_end
          clip_near, clip_far
          depth
          genius
          portal_x, pnormal_x
       BMAP
       FONT
       SOUND
    Engine Functions
       var arithmetics
          abs
          clamp
          cycle
          exp
          fraction
          integer
          log
          maxv
          minv
          pow
          random
          randomize
          sign
          sqrt
       var trigonometry
          sin
          cos
          tan
          ang
          acos
          asin
          atan, atan2
          facos
          fasin
          fatan
          fcos
          fsin
          ftan
       Vector calculations
          vector
          vec_set
          vec_add
          ang_add, ang_rotate
          vec_sub
          vec_diff
          vec_dist
          vec_dot
          vec_for_angle
          vec_to_angle
          vec_for_screen
          vec_to_screen
          rel_for_screen
          rel_to_screen
          vec_inverse
          vec_length
          vec_lerp
          vec_normalize
          vec_rotate
          vec_scale
          vec_for_max, vec_for_min
          vec_for_mesh, vec_to_mesh
          vec_for_uv, vec_to_uv
          vec_for_normal
          vec_for_vertex
          vec_for_bone
          ang_for_bone
       Matrix calculations
          mat_identity
          mat_inverse
          mat_multiply
          mat_scale
          mat_set
          mat_transpose
          mat_effect
          predefined Matrices
       Type conversion
          handle
          ptr_for_handle
          _chr
          _str
          _vec
          fixed
          floatv
          floatd
          floatr
       Poor man's physics
          accelerate
          vec_accelerate
       String manipulation
          str_create
          str_lwr, str_upr
          str_cat
          str_cat_num
          str_clip
          str_trunc
          str_cmp, str_cmpi, str_cmpni
          str_cpy
          str_for_asc
          str_for_num
          str_len
          str_stri
          str_to_asc
          str_to_num
          str_cursor
          inkey
       File manipulation
          file_open_read
          file_open_write
          file_open_append
          file_open_game
          file_close
          file_length
          file_seek
          file_find
          file_asc_read
          file_asc_write
          file_chr_read
          file_str_read, file_str_readto
          file_str_write
          file_var_read
          file_var_write
          file_for_screen
          file_cpy
          file_rename
          file_delete
          file_save
          file_load
          txt_load
          txt_for_dir
          exec
       Entity functions
          ent_create, ent_createlocal
          ent_createlayer
          ent_remove
          ent_animate
          ent_blend
          ent_blendpose
          ent_bonereset, ent_bonereset_branch, ent_bonereset_all
          ent_bonerotate, ent_bonerotate_parent
          ent_bonemove
          ent_bones
          ent_bonescale
          ent_bonename
          ang_for_bone
          vec_for_bone
          vec_for_max, vec_for_min
          vec_for_mesh, vec_to_mesh
          vec_for_uv, vec_to_uv
          vec_for_normal
          vec_for_vertex
          ent_fixnormals
          ent_frames
          ent_morph
          ent_morphskin
          ent_clone, ent_cloneskin
          ent_next
          ent_preload
          ent_purge
          ent_skins
          ent_vertices
          ent_getmesh, ent_setmesh
          ent_getskin, ent_setskin
          ent_mtlset
          ent_for_name
          str_for_entfile
          str_for_entname
       Materials & Particles
          mtl_create
          ent_mtlset
          effect_load
          effect, effect_local
       Collision & Movement
          c_move
          c_rotate
          c_trace
          c_content
          c_scan
          c_setminmax
          c_updatehull
       Path functions
          path_set
          path_next
          path_spline
          path_length
          path_scan
          path_scannode
          path_nextnode
          path_setnode, path_getnode
          path_setedge, path_getedge
       Drawing
          draw_begin
          draw_line, draw_line3d
          draw_point3d
          draw_text
          draw_textmode
       Multimedia
          Streams
             media_play, media_loop
             media_playing
             media_pause
             media_start
             media_stop
             media_tune
          Sounds
             snd_create
             ent_playsound
             snd_play, snd_loop
             snd_playing
             snd_pause
             snd_start
             snd_stop
             snd_stopall
             snd_tune
          CD Player
             cd_pause
             cd_play
             cd_start
             cd_track
       Input / Output
          Key Mapping
          inkey
          key_pressed
          key_set
          key_for_str
          str_for_key
          port_in, port_out
          file_for_screen
          exec
          error
          printf
       Game / Video functions
          game_save
          game_load
          level_load
          level_mark, level_free
          video_set
          video_switch
          video_window
          file_for_screen
          sys_record, sys_replay
          sys_metrics
          sys_trial
          sys_exit
       Network functions
          session_open
          session_connect
          client_drop, client_drop_id
          ent_sendnow
          proc_local, proc_client
          send_skill
          send_string_to, send_string_id
          send_var_to, send_var_id
          send_data_to, send_data_id
       Bitmap manipulation
          bmap_load
          bmap_save
          bmap_create, bmap_createblack
          bmap_for_entity
          bmap_for_screen
          bmap_height, bmap_width
          bmap_preload
          bmap_purge
          bmap_to_alpha
          bmap_to_format
          bmap_to_cubemap
          bmap_to_mipmap
          bmap_to_normals
          bmap_to_uv
          bmap_lock
          bmap_unlock
          bmap_fill
          pixel_for_bmap
          pixel_for_vec
          pixel_to_bmap
          pixel_to_vec
       Panels, Texts, Views
          font_create
          txt_create
          txt_load
          txt_for_dir
          txt_setinvisible, txt_setvisible
          txt_sort
          view_create
          pan_create
          pan_setpos
          pan_setbmap
          pan_setevent
          pan_setvar
          button_state
          layer_sort
       SDK functions
          _chr
          _str
          _vec
          add_buffer
          add_struct
          add_folder, add_resource
          engine_open
          engine_close
          engine_frame
          engine_getvar
          engine_getvarinfo
          engine_getscript
       Miscellaneous
          handle
          ptr_for_handle
          ptr_first
          ptr_remove
          timer
          beep
          breakpoint
          breakpoint_on
          diag
          diag_var
          diag_frame
          var_for_name
          execute
          exec
    Physics Functions
       ph_
          ph_selectgroup
          ph_setgravity
          ph_setautodisable
          ph_setcorrections, ph_setcollisions
       phent_
          phent_addcentralforce
          phent_addforceglobal, phent_addforcelocal
          phent_addtorqueglobal
          phent_addtorquelocal
          phent_addobstruction
          phent_addvelcentral
          phent_addvellocal, phent_addvelglobal
          phent_clearvelocity
          phent_enable
          phent_getbounds
          phent_getvelocity
          phent_getangvelocity
          phent_makelocal
          phent_setdamping
          phent_setdamping (for PH_WAVE)
          phent_setelasticity
          phent_setfriction
          phent_setgroup
          phent_setmass
          phent_setmaxspeed
          phent_settype
       phcon_
          phcon_add
          phcon_getposition
          phcon_remove
          phcon_setmotor
          phcon_setparams1 / phcon_setparams2
       F.A.Q.
    Predefined Variables
       Time
          time_step, time_frame
          time_factor
          time_smooth
          fps_lock
          fps_max
          fps_min
          sys_day
          sys_dow
          sys_doy
          sys_hours
          sys_minutes
          sys_month
          sys_seconds
          sys_year
          total_frames
          total_secs
          total_ticks
       Physics
          ph_fps_max_lock
          ph_check_distance
          ph_num_contacts
          ph_iterations
       Collision
          enable_polycollision
          terrain_cell_size
          in_solid, in_passable, on_passable
          target
          normal
          bounce
          vglide
          move_min_z
          move_friction
       Statistics
          num_actions
          num_entities
          num_particles
          num_visentpolys
          num_visents
          num_vismappolys
          num_vistriangles
          time_level
          time_entities
          time_sky
          time_panels
          time_portals
          time_effects
          time_client
          time_server
          time_pfuncs
          time_physics
          time_actions
          time_update
          time_idle
          nexus
       Debugging
          patch
          debug_external
          debug_mode
          dplay_diag
          warn_level
          watched
       Multiplayer
          connection
          dplay_bps
          dplay_bpspeak
          dplay_dropped
          dplay_bpsreliable, dplay_bpsunreliable
          dplay_clienttimeout
          dplay_entrate
          dplay_latency
          dplay_localfunction
          dplay_maxclients
          dplay_packetsize
          dplay_pingrate
          dplay_smooth
          dplay_timeout
          dplay_unreliable
          dplay_diag
          player_name
          server_ip
          server_name
          session_name
       Events
          event_type
          on_d3d_lost, on_d3d_reset
          render_sky, render_world, render_solid, render_entities
          on_scanmessage
          on_server
          on_client
          on_level
          on_load
          on_close
          on_exit
          Input Events
             Key Mapping
             on_f1...
             on_anykey
             on_joy1 ... on_joy2_10
             on_click
             on_mouse_left ...
             on_mouse_stop
       Engine
          work_dir
          save_dir
          exe_dir
          user_name
          app_name
          level_name
          command_str
          edition
          version
          compatibility
          logo
          freeze_mode
          record_mode
          pVars
          pPaths
       Input / Output
          Key Mapping
          Mouse
             mouse_mode
             enable_mouse
             mouse_pos
             mouse_cursor
             mickey
             mouse_sync
             mouse_valid
             mouse_calm
             mouse_ent
             mouse_force
             mouse_left, mouse_middle, mouse_right
             mouse_map
             mouse_moving
             mouse_pointer
             mouse_range
             mouse_spot
             mouse_time
             mouse_dir3d
          Joystick
             enable_joystick
             joy_1,  joy_2 ..
             joy_buttons, joy2_buttons
             joy_hat, joy2_hat
             joy_force
             joy_raw, joy_rot, joy2_raw, joy2_rot
             num_joysticks
          Keyboard
             enable_key
             key_f1...key_f12, key_esc, key_tab, key_shift, key_ctrl, key_alt, key_space, key_bksp, key_cuu, key_cud, key_cur, key_cul, key_pgup, key_pgdw, key_home, key_end, key_ins, key_del, key_pause, key_car, key_cal, key_enter, key_0... key_9, key_a...key_z
             key_any
             key_force
             key_lastpressed
             shift_sense
       Rendering
          d3d_lodfactor
          d3d_pointlightfalloff / d3d_spotlightfalloff
          d3d_spotlightcone
          d3d_alphadepth, d3d_shadowdepth, d3d_texdepth
          d3d_alpharef
          d3d_near_models, d3d_near_sprites
          d3d_anisotropy
          d3d_antialias
          d3d_lockable
          d3d_entsort
          d3d_lines
          d3d_mipmapping
          d3d_caps
          d3d_shaderversion
          d3d_texfree
          d3d_texlimit
          d3d_texskins
          d3d_texbmaps
          d3d_texsmaps
          d3d_texsurfs
          d3d_triplebuffer
          d3d_vbuffersize
          max_lights
          mat_model, ...
          mtl
          mat_effect
          camera
          render_view
          render_target
          render_stencil
          render_sky, render_world, render_solid, render_entities
       Level
          freeze_mode
          doppler_factor
          d3d_automaterial
          d3d_autotransparency
          d3d_alpharef
          d3d_fogcolor
          clip_particles
          clip_size
          floor_range
          floor_trace
          level_name
          level_ent
          map_subents
          preload_mode
          max_lights
          max_entities
          max_particles
          max_bones
          mip_flat, mip_shaded
          mip_sprites
          pos_resolution
          fog_color
          sky_clip
          sky_blend
          sky_color
          sky_curve
          sky_cube_level, sky_dome_level
          sun_angle
          sun_light
          sun_pos
          turb_range
          turb_speed
          tex_cycle
          tex_share
          shadow_mode
          shadow_offset
          shadow_range
          shadow_lod
          shadow_stencil
          shadow_threshold
          tree_range
          terrain_chunk
          terrain_lod
          detail_size
       Multimedia
          media_handle
          media_layer
          num_mediastreams
          master_vol
          sound_vol
          midi_vol
          cdaudio_vol
       Video
          window_focus
          screen_color
          screen_size
          video_mode
          video_screen
          video_gamma
          d3d_caps
          d3d_shaderversion
          d3d_anisotropy
          d3d_antialias
          d3d_lockable
          hWndTarget
       Miscellaneous
          inkey_active
          delimit_str
          proc_mode
          record_mode
          my, me
          you, your
          player
          nullvector
          pi
          last_error
          result
          pVars
          pPaths
    Precompiler (Lite-C)
       #include
       #ifdef, #ifndef, #else, #endif
       #define, #undef
       Macros
    Precompiler (C-Script)
       include
       define
       undef
       ifdef, ifndef, ifelse, endif
       print
    Comment Tags
    Project Settings
       PATH
       RESOURCE
       SAVEDIR
       PLUGINDIR
       LEVEL
       BIND
       WINDOW
 Gamestudio SDK
    Plugin SDK
       Getting started with the SDK
       Using Script objects in a DLL
       Using engine functions
       Using Direct3D functions
       Particle functions
       Message functions
    Engine SDK
       Programming: A Basic Walkthrough
       Programming: Variables and Functions
       Programming: Events and Physics
    Client/Server Protocol
    Gamestudio File Formats
    F.A.Q
 Errors & Mistakes
    Beginner's coding mistakes
    Beginner's game design mistakes
    Engine Error Messages
    Obsolete Syntax
    Bug List
 External File formats
 Internal File Formats
 Updating & New Features
 Support questions
 Glossary