forked from Simnation/Main
39 lines
1.2 KiB
Lua
39 lines
1.2 KiB
Lua
InputUtils = {}
|
|
|
|
|
|
function InputUtils.KeybindTip(message)
|
|
SetTextComponentFormat("STRING")
|
|
AddTextComponentString(message)
|
|
EndTextCommandDisplayHelp(0, 0, 1, 0)
|
|
end
|
|
|
|
function InputUtils.DrawFloatingText(coords, message)
|
|
AddTextEntry('KqInputFloatingHelpNotification', message)
|
|
SetFloatingHelpTextWorldPosition(1, coords)
|
|
SetFloatingHelpTextStyle(1, 1, 2, -1, 3, 2)
|
|
BeginTextCommandDisplayHelp('KqInputFloatingHelpNotification')
|
|
EndTextCommandDisplayHelp(2, false, false, -1)
|
|
end
|
|
|
|
function InputUtils.Draw3DText(coords, textInput, scaleX)
|
|
scaleX = scaleX * (Link.input.other.textScale or 1)
|
|
local camCoords = GetGameplayCamCoords()
|
|
local dist = #(camCoords - coords)
|
|
local scale = (1 / dist) * 20
|
|
local fov = (1 / GetGameplayCamFov()) * 100
|
|
scale = scale * fov
|
|
|
|
SetTextScale(scaleX * scale, scaleX * scale)
|
|
SetTextFont(Link.input.other.textFont or 4)
|
|
SetTextProportional(1)
|
|
SetTextDropshadow(1, 1, 1, 1, 255)
|
|
SetTextEdge(2, 0, 0, 0, 150)
|
|
SetTextDropShadow()
|
|
SetTextOutline()
|
|
SetTextEntry("STRING")
|
|
SetTextCentre(1)
|
|
AddTextComponentString(textInput)
|
|
SetDrawOrigin(coords, 0)
|
|
DrawText(0.0, 0.0)
|
|
ClearDrawOrigin()
|
|
end
|