Kinemium Docs

Mouse

Represents a Mouse in the environment.

Properties

PropertyTypeDefault
IconEnumItemEnum.KinemiumMouseCursor.MOUSE_CURSOR_DEFAULT
Targetanynil
Hitanynil
UnitRayanynil
TargetFilteranynil
TargetSurfaceanynil
IsMouseHiddenbooleanfalse
IsMouseOutOfBoundsbooleanfalse
Xnumber0
Ynumber0
ViewSizeXnumber0
ViewSizeYnumber0
Namestring"Mouse"

Functions


getViewport

Arguments

renderer

Returns

This function returns nothing.

getCamera

Arguments

workspace, renderer

Returns

This function returns nothing.

makeUnitRay

Arguments

camera, mouseX, mouseY, viewportX, viewportY, viewportWidth, viewportHeight

Returns

This function returns nothing.

appendTargetFilter

Arguments

params, targetFilter

Returns

This function returns nothing.

makeRaycastParams

Arguments

targetFilter

Returns

This function returns nothing.

castMouseRay

Arguments

mouse, distance

Returns

This function returns nothing.

updateMouse

Arguments

This function takes no arguments.

Returns

This function returns nothing.

SetIcon

Sets the Icon.

Arguments

mouse, icon

Returns

This function returns nothing.

GetScreenPosition

Gets the Screen Position.

Arguments

mouse

Returns

This function returns nothing.

Raycast

Raycasts from 2d to 3d space.

Arguments

mouse, distance

Returns

This function returns nothing.

IsButtonDown

Detects if button is down.

Arguments

mouse, button

Returns

This function returns nothing.

API

instance:getViewport(renderer)
instance:getCamera(workspace, renderer)
instance:makeUnitRay(camera, mouseX, mouseY, viewportX, viewportY, viewportWidth, viewportHeight)
instance:appendTargetFilter(params, targetFilter)
instance:makeRaycastParams(targetFilter)
instance:castMouseRay(mouse, distance)
instance:updateMouse()
instance:SetIcon(mouse, icon)
instance:GetScreenPosition(mouse)
instance:Raycast(mouse, distance)
instance:IsButtonDown(mouse, button)

On this page