Empeld
Empeld plugin documentation.
|
Classes | |
interface | IBoundInput |
Interface that represents an input binding that is bound to the input manager to receive input Note: This object is ref-tracked, meaning that if it's not pinned, and there's no variable that holds it, it will be removed More... | |
interface | IInputBinding |
Class that allows you to bind to keys and mouse buttons More... | |
interface | IInputManager |
Class that handles routing and key binds for all user input More... | |
class | InputAttribute |
Wrapper class to be used with extension 'BindInputMethods' Provides a convenient way to trigger methods for an IInputTypeBinding when a state changes More... | |
class | InputExtensions |
Extensions for input management More... | |
Enumerations | |
enum | InputDirection { InputDirection.Undefined = 0, InputDirection.Down = 1, InputDirection.Up = 2, InputDirection.Both = Down | Up } |
Specifies the direction of an input key or mouse bind More... | |
enum | MouseMode { MouseMode.None =0, MouseMode.Absolute, MouseMode.Relative } |
Enumeration that represents how a mouse will be captured for a given input binding More... | |
Functions | |
delegate void | MouseWheelAction (int x, int y, int delta) |
delegate void | MouseMoveAction (int x, int y) |
|
strong |
|
strong |
Enumeration that represents how a mouse will be captured for a given input binding
Enumerator | |
---|---|
None | Mouse movement will not be captured |
Absolute | Mouse movement will be captured in window coordinates |
Relative | Mouse movement will be captured as relative movements (eg FPS camera) |
delegate void pluginbase.Objects.Input.MouseMoveAction | ( | int | x, |
int | y | ||
) |
delegate void pluginbase.Objects.Input.MouseWheelAction | ( | int | x, |
int | y, | ||
int | delta | ||
) |