irrlicht

An OCaml binding for the Irrlicht Engine
Manual
Module Irr_enums
type driver_type = [
| `burningsvideo
| `direct3d8
| `direct3d9
| `null
| `opengl
| `software
]
type key_code = [
| `accept
| `add
| `apps
| `attn
| `back
| `cancel
| `capital
| `clear
| `comma
| `control
| `convert
| `crsel
| `decimal
| `delete
| `divide
| `down
| `ends
| `ereof
| `escape
| `execut
| `exsel
| `f1
| `f10
| `f11
| `f12
| `f13
| `f14
| `f15
| `f16
| `f17
| `f18
| `f19
| `f2
| `f20
| `f21
| `f22
| `f23
| `f24
| `f3
| `f4
| `f5
| `f6
| `f7
| `f8
| `f9
| `final
| `hanja
| `help
| `home
| `insert
| `junja
| `kana
| `key_0
| `key_1
| `key_2
| `key_3
| `key_4
| `key_5
| `key_6
| `key_7
| `key_8
| `key_9
| `key_a
| `key_b
| `key_c
| `key_codes_count
| `key_d
| `key_e
| `key_f
| `key_g
| `key_h
| `key_i
| `key_j
| `key_k
| `key_l
| `key_m
| `key_n
| `key_o
| `key_p
| `key_q
| `key_r
| `key_s
| `key_t
| `key_u
| `key_v
| `key_w
| `key_x
| `key_y
| `key_z
| `lbutton
| `lcontrol
| `left
| `lmenu
| `lshift
| `lwin
| `mbutton
| `menu
| `minus
| `modechange
| `multiply
| `next
| `nonconvert
| `numlock
| `numpad0
| `numpad1
| `numpad2
| `numpad3
| `numpad4
| `numpad5
| `numpad6
| `numpad7
| `numpad8
| `numpad9
| `oem_clear
| `pa1
| `pause
| `period
| `play
| `plus
| `print
| `prior
| `rbutton
| `rcontrol
| `return
| `right
| `rmenu
| `rshift
| `rwin
| `scroll
| `select
| `separator
| `shift
| `sleep
| `snapshot
| `space
| `subtract
| `tab
| `up
| `xbutton1
| `xbutton2
| `zoom
]
type material_flag = [
| `anisotropic_filter
| `anti_aliasing
| `back_face_culling
| `bilinear_filter
| `color_mask
| `color_material
| `fog_enable
| `front_face_culling
| `gouraud_shading
| `lighting
| `normalize_normals
| `pointcloud
| `texture_wrap
| `trilinear_filter
| `wireframe
| `zbuffer
| `zwrite_enable
]
type key_action = [
| `crouch
| `jump_up
| `move_backward
| `move_forward
| `strafe_left
| `strafe_right
]
type mouse_input_event = [
| `lmouse_double_click
| `lmouse_left_up
| `lmouse_pressed_down
| `lmouse_triple_click
| `mmouse_double_click
| `mmouse_left_up
| `mmouse_pressed_down
| `mmouse_triple_click
| `mouse_moved
| `mouse_wheel
| `rmouse_double_click
| `rmouse_left_up
| `rmouse_pressed_down
| `rmouse_triple_click
]
type primitive_type = [
| `line_loop
| `line_strip
| `lines
| `point_sprites
| `points
| `polygon
| `quad_strip
| `quads
| `triangle_fan
| `triangle_strip
| `triangles
]
type md2_animation_type = [
| `attack
| `boom
| `crouch_attack
| `crouch_death
| `crouch_pain
| `crouch_stand
| `crouch_walk
| `death_fallback
| `death_fallbackslow
| `death_fallforward
| `fallback
| `flip
| `jump
| `pain_a
| `pain_b
| `pain_c
| `point
| `run
| `salute
| `stand
| `wave
]
type file_archive_type = [
| `folder
| `gzip
| `npk
| `pak
| `tar
| `unknown
| `zip
]
type anti_aliasing_mode = [
| `alpha_to_coverage
| `full_basic
| `line_smooth
| `off
| `quality
| `simple
]
type terrain_patch_size = [
| `tps_129
| `tps_17
| `tps_33
| `tps_65
| `tps_9
]
type material_type = [
| `detail_map
| `force_32bit
| `lightmap
| `lightmap_add
| `lightmap_lighting
| `lightmap_lighting_m2
| `lightmap_lighting_m4
| `lightmap_m2
| `lightmap_m4
| `normal_map_solid
| `normal_map_transparent_add_color
| `normal_map_transparent_vertex_alpha
| `onetexture_blend
| `parallax_map_solid
| `parallax_map_transparent_add_color
| `parallax_map_transparent_vertex_alpha
| `reflection_2_layer
| `solid
| `solid_2_layer
| `transparent_add_color
| `transparent_alpha_channel
| `transparent_alpha_channel_ref
| `transparent_reflection_2_layer
| `transparent_vertex_alpha
]
type texture_creation_flag = [
| `allow_non_power_2
| `always_16_bit
| `always_32_bit
| `create_mip_maps
| `no_alpha_channel
| `optimized_for_quality
| `optimized_for_speed
]
type gui_default_font = [
| `button
| `default
| `menu
| `tooltip
| `window
]
type texture_clamp = [
| `clamp
| `clamp_to_border
| `clamp_to_edge
| `mirror
| `mirror_clamp
| `mirror_clamp_to_border
| `mirror_clamp_to_edge
| `repeat
]
type color_plane = [
| `all
| `alpha
| `blue
| `green
| `none
| `red
| `rgb
]
type colormaterial = [
| `ambient
| `diffuse
| `diffuse_and_ambient
| `emissive
| `none
| `specular
]
type comparison_func = [
| `always
| `equal
| `greater
| `greaterequal
| `less
| `lessequal
| `never
| `notequal
]
type transformation_state = [
| `projection
| `texture_0
| `texture_1
| `texture_2
| `texture_3
| `view
| `world
]
type culling_type = [
| `box
| `frustum_box
| `frustum_sphere
| `occ_query
| `off
]
type node_type = [
| `animated_mesh
| `any
| `billboard
| `camera
| `camera_fps
| `camera_maya
| `cube
| `dummy_transformation
| `empty
| `light
| `md3_scene_node
| `mesh
| `octree
| `particle_system
| `q3shader_scene_node
| `shadow_volume
| `sky_box
| `sky_dome
| `sphere
| `terrain
| `text
| `unknown
| `volume_light
| `water_surface
]
type color_format = [
| `a16b16g16r16f
| `a1r5g5b5
| `a32b32g32r32f
| `a8r8g8b8
| `g16r16f
| `g32r32f
| `r16f
| `r32f
| `r5g6b5
| `r8g8b8
| `unknown
]
type device_type = [
| `best
| `console
| `framebuffer
| `osx
| `sdl
| `win32
| `wince
| `x11
]
type vertex_type = [
| `_2tcoords
| `standard
| `tangents
]
type hardware_mapping = [
| `dynamic
| `never
| `static
| `stream
]
type index_type = [
| `_16bit
| `_32bit
]
type light_type = [
| `directional
| `point
| `spot
]
type context_menu_close = [
| `hide
| `ignore
| `remove
]
type gui_event_type = [
| `button_clicked
| `checkbox_changed
| `combo_box_changed
| `directory_selected
| `editbox_changed
| `editbox_enter
| `editbox_marking_changed
| `element_closed
| `element_focus_lost
| `element_focused
| `element_hovered
| `element_left
| `file_choose_dialog_cancelled
| `file_selected
| `listbox_changed
| `listbox_selected_again
| `menu_item_selected
| `messagebox_cancel
| `messagebox_no
| `messagebox_ok
| `messagebox_yes
| `scroll_bar_changed
| `spinbox_changed
| `tab_changed
| `table_changed
| `table_header_changed
| `table_selected_again
| `treeview_node_collaps
| `treeview_node_deselect
| `treeview_node_expand
| `treeview_node_select
]
type gui_default_color = [
| `_3d_dark_shadow
| `_3d_face
| `_3d_high_light
| `_3d_light
| `_3d_shadow
| `active_border
| `active_caption
| `app_workspace
| `button_text
| `gray_text
| `high_light
| `high_light_text
| `icon
| `icon_high_light
| `inactive_border
| `inactive_caption
| `scrollbar
| `tooltip
| `tooltip_background
| `window
| `window_symbol
]
type animated_mesh_type = [
| `_3ds
| `bsp
| `csm
| `lmts
| `md2
| `md3
| `my3d
| `obj
| `oct
| `skinned
| `unknown
]
type buffer_type = [
| `index
| `none
| `vertex
| `vertex_and_index
]