Class Fps.fps_ui_bridge


class fps_ui_bridge : < key : < affect : Event.keyboard_listener -> 'a; .. >;
mouse : < affect : Event.mouse_listener -> 'b; .. >;
ticker : < affect : Event.frame_listener -> unit; .. >; .. > ->
object .. end
Transforms gui events into commands for Fps.fps_engine.

Note: fps_ui_bridge can only affect one object a a time.
Inherits


val mutable nav : fps_engine
val mutable sensitivity : float
val c_x : int
val c_y : int
val mutable sink_key : Sdlkey.t
val mutable rise_key : Sdlkey.t
val mutable forward_key : Sdlkey.t
val mutable backward_key : Sdlkey.t
val mutable strafe_left_key : Sdlkey.t
val mutable strafe_right_key : Sdlkey.t
val mutable sink_pressed : bool
val mutable rise_pressed : bool
val mutable backward_pressed : bool
val mutable forward_pressed : bool
val mutable strafe_right_pressed : bool
val mutable strafe_left_pressed : bool
val speed : float
method affect : fps_engine -> unit
Note: fps_ui_bridge can only affect one object at a time.
method mouse_pressed : Sdlevent.mousebutton_event -> unit
method mouse_released : Sdlevent.mousebutton_event -> unit
method mouse_moved : Sdlevent.mousemotion_event -> unit
method mouse_dragged : Sdlevent.mousemotion_event -> unit
method mouse_really_moved : int -> int -> unit
method key_pressed : Sdlevent.keyboard_event -> unit
method key_released : Sdlevent.keyboard_event -> unit
method set_key_pressed : bool -> Sdlkey.t -> unit
method do_tick : unit