TINMAN 3D / REALTIME TERRAIN
Software Development Kit - User Manual

interface IInputConsumer in Tinman.Engine.Application

Base interface for classes that consume input events (see InputEvent).

interface IInputConsumer base of Component
  IApplication
  IInputConsumerEx
  ISceneEntityView
  IWidgetGui

Methods

ConsumeInput

Consumes the given user input event.

method ConsumeInput (InputEvent inputEvent)
type bool
params inputEvent The user input event.
returns true if the input event has been consumed, false if not.

Remarks:

Input events are provided to an IInputConsumer object only if it has the input focus (see FocusGained and FocusLost). Mouse events are provided when the mouse cursor is inside of the input bounds (MouseEnter and MouseLeave). The Closing event can be provided at any time.

  1. FocusGained: gained input focus
  2. Keyboard events:
  3. Mouse events:
    1. MouseEnter
    2. Mouse events:
    3. MouseLeave
  4. FocusLost: lost input focus
  5. Closing: user request to shut down