Skip to main content

LuaUtils

Kindclass
Packagepsychlua
Full namepsychlua.LuaUtils
Sourcesource/psychlua/LuaUtils.hx
Metadata@:allow(psychlua.FunkinLua)

Public methods​

resolveClassCompat​

static function resolveClassCompat(className:String):Class<Dynamic>

REFACTOR: root classes moved into packages; resolve legacy bare class names from scripts

ParameterTypeDefault
classNameString—

View source

getLuaTween​

static function getLuaTween(options:Dynamic)
ParameterTypeDefault
optionsDynamic—

View source

getTweenTypeByString​

static function getTweenTypeByString(type:String = '')

buncho string stuffs

ParameterTypeDefault
type (optional)String''

View source

getFlxEaseByString​

static inline function getFlxEaseByString(ease:String = '')

Better optimized than using some getProperty shit or idk

ParameterTypeDefault
ease (optional)String''

View source

blendModeFromString​

static inline function blendModeFromString(blend:String):BlendMode
ParameterTypeDefault
blendString—

View source

cameraFromString​

static inline function cameraFromString(cam:String):FlxCamera
ParameterTypeDefault
camString—

View source

getCam​

static function getCam(obj:String):Dynamic

alias for above, helper function basically

ParameterTypeDefault
objString—

View source

luaTrace​

static function luaTrace(lua:#if LUA_ALLOWED State #else Dynamic #end, text:String, ignoreCheck:Bool = false, deprecated:Bool = false, color:FlxColor = FlxColor.WHITE)
ParameterTypeDefault
lua#if LUA_ALLOWED State #else Dynamic #end—
textString—
ignoreCheck (optional)Boolfalse
deprecated (optional)Boolfalse
color (optional)FlxColorFlxColor.WHITE

View source

getErrorMessage​

static function getErrorMessage(lua:#if LUA_ALLOWED State #else Dynamic #end, status:Int):String
ParameterTypeDefault
lua#if LUA_ALLOWED State #else Dynamic #end—
statusInt—

View source

isOfTypes​

static function isOfTypes(value:Any, types:Array<Dynamic>)
ParameterTypeDefault
valueAny—
typesArray<Dynamic>—

View source

getBool​

static function getBool(lua:#if LUA_ALLOWED State #else Dynamic #end, variable:String)
ParameterTypeDefault
lua#if LUA_ALLOWED State #else Dynamic #end—
variableString—

View source

typeToString​

static function typeToString(type:Int):String

REFACTOR: moved from FunkinLua; pure/stateless helpers

ParameterTypeDefault
typeInt—

View source

getInstance​

static inline function getInstance()

View source

setVarInArray​

static function setVarInArray(instance:Dynamic, variable:String, value:Dynamic):Any
ParameterTypeDefault
instanceDynamic—
variableString—
valueDynamic—

View source

getVarInArray​

static function getVarInArray(instance:Dynamic, variable:String):Any
ParameterTypeDefault
instanceDynamic—
variableString—

View source

getObjectDirectly​

static function getObjectDirectly(objectName:String, checkForTextsToo:Bool = true):Dynamic
ParameterTypeDefault
objectNameString—
checkForTextsToo (optional)Booltrue

View source

getPropertyLoopThingWhatever​

static function getPropertyLoopThingWhatever(killMe:Array<String>, checkForTextsToo:Bool = true, getProperty:Bool = true):Dynamic
ParameterTypeDefault
killMeArray<String>—
checkForTextsToo (optional)Booltrue
getProperty (optional)Booltrue

View source

addAnimByIndices​

static function addAnimByIndices(obj:String, name:String, prefix:String, indices:String, framerate:Int = 24, loop:Bool = false)
ParameterTypeDefault
objString—
nameString—
prefixString—
indicesString—
framerate (optional)Int24
loop (optional)Boolfalse

View source