Kinemium Docs

Mouse

Represents a Mouse in the environment.

Properties

PropertyTypeDefault
IconEnumItemEnum.KinemiumMouseCursor.MOUSE_CURSOR_DEFAULT
Targetanynil
Hitanynil
UnitRayanynil
TargetFilteranynil
IsMouseHiddenbooleanfalse
IsMouseOutOfBoundsbooleanfalse
Xnumber0
Ynumber0
ViewSizeXnumber0
ViewSizeYnumber0
Button1DownanyButton1Down
Button1UpanyButton1Up
Button2DownanyButton2Down
Button2UpanyButton2Up
MoveanyMove
WheelForwardanyWheelForward
WheelBackwardanyWheelBackward
Namestring"Mouse"

Functions


RayIntersectOBB

Arguments

ox, oy, oz, dx, dy, dz, part

Returns

This function returns nothing.

readRayCollision

Arguments

buf

Returns

This function returns nothing.

SetIcon

Sets the Icon.

Arguments

mouse: any, icon: any

Returns

boolean

GetScreenPosition

Gets the Screen Position.

Arguments

mouse: any

Returns

boolean

Raycast

Raycasts from 2d to 3d space.

Arguments

mouse: any, distance: number

Returns

boolean

IsButtonDown

Detects if button is down.

Arguments

mouse: any, button: table

Returns

boolean

API

instance:RayIntersectOBB(ox, oy, oz, dx, dy, dz, part)
instance:readRayCollision(buf)
instance:SetIcon(mouse: any, icon: any): boolean
instance:GetScreenPosition(mouse: any): boolean
instance:Raycast(mouse: any, distance: number): boolean
instance:IsButtonDown(mouse: any, button: table): boolean

On this page