ContextInput
This type represents the GUI input context.
You can use Cursor, IsMouseUp, IsMouseDown, IsKeyUp and IsKeyDown methods outside input context. Using other methods will not make any sense, as the information will be outdated.
Cursor๏ปฟ
Method
Returns current cursor position.
Arguments
None.
Returns
Type
Description
Cursor position.
Example
local cur = gui.input:Cursor();CursorPrev
Method
Returns previous cursor position.
Arguments
None.
Returns
Type
Description
Previous cursor position.
Example
CursorDelta
Method
Delta value between previous and current cursor positions.
Arguments
None.
Returns
Type
Description
Cursor delta.
Example
DidCursorMove
Method
Returns true if the cursor did move since the last input.
Arguments
None.
Returns
Type
Description
bool
true if moved.
Example
DidWheelMove
Method
Returns true if mouse scroll wheel did move since the last input.
Arguments
None.
Returns
Type
Description
bool
true if moved.
Example
DidProcessMouse
Method
Returns true if any mouse key's state had changed.
Arguments
None.
Returns
Type
Description
bool
true if processed.
Example
ButtonReleased
Method
Returns true if any key was released since the last input.
Arguments
None.
Returns
Type
Description
bool
true if released.
Example
WheelDelta
Method
Returns the amount of rows scrolled this input.
Arguments
None.
Returns
Type
Description
float
Rows scrolled.
Example
IsMouseUp
Method
Returns true if the mouse key is up (depressed).
Arguments
Name
Type
Description
Returns
Type
Description
bool
true if depressed.
Example
IsMouseDown
Method
Returns true if the mouse key is down (pressed).
Arguments
Name
Type
Description
Returns
Type
Description
bool
true if pressed.
Example
IsMouseClicked
Method
Returns true if the mouse key is clicked (switched from depressed to pressed state).
Arguments
Name
Type
Description
Returns
Type
Description
bool
true if clicked.
Example
IsMouseReleased
Method
Returns true if the mouse key is released (switched from pressed to depressed state).
Arguments
Name
Type
Description
Returns
Type
Description
bool
true if released.
Example
DidProcessKey
Method
Returns true if any key's state had changed.
Arguments
None.
Returns
Type
Description
bool
true if state changed.
Example
IsKeyUp
Method
Returns true if a key is up (depressed).
Arguments
Name
Type
Description
k
int
Virtual key.
Returns
Type
Description
bool
true if depressed.
Example
IsKeyDown
Method
Returns true if a key is down (pressed).
Arguments
Name
Type
Description
k
int
Virtual key.
Returns
Type
Description
bool
true if pressed.
Example
IsKeyClicked
Method
Returns true if a key is clicked (switched from depressed to pressed state).
Arguments
Name
Type
Description
k
int
Virtual key.
Returns
Type
Description
bool
true if clicked.
Example
IsKeyReleased
Method
Returns true if a key is released (switched from pressed to depressed state).
Arguments
Name
Type
Description
k
int
Virtual key.
Returns
Type
Description
bool
true if released.
Example
Last updated