Skip to main content

HaxeScript

Kindclass
Packagepsychlua
Full namepsychlua.HaxeScript
Sourcesource/psychlua/HaxeScript.hx

Standalone HScript file runner. Unlike psychlua.HScript, this does not require a Lua parent and can host menu/state scripts at data/states/.

Public fields​

NameTypeStaticDefaultNotes
parserParseryesnew Parser()#if HSCRIPT_ALLOWED
interpInterpno—#if HSCRIPT_ALLOWED
scriptNameStringno''—
closedBoolnofalse—
sandboxedBoolnofalse—
securityModNameStringnonull—
securityAllowlistArray<String>no[]—
parentDynamicnonull—

Public methods​

new (constructor)​

function new(scriptName:String, ?parent:Dynamic, ?scriptCode:String)
ParameterTypeDefault
scriptNameString—
parent (optional)Dynamic—
scriptCode (optional)String—

View source

call​

function call(funcToRun:String, ?funcArgs:Array<Dynamic>):Dynamic
ParameterTypeDefault
funcToRunString—
funcArgs (optional)Array<Dynamic>—

View source

set​

function set(name:String, value:Dynamic):Void
ParameterTypeDefault
nameString—
valueDynamic—

View source

allowClassAccess​

function allowClassAccess(className:String):Bool
ParameterTypeDefault
classNameString—

View source

stop​

function stop():Void

View source

Internals​

Private / internal members
Method
function seedLibraries():Void
function variablesMap():Map<String, Dynamic>
function report(text:String, ?color:FlxColor):Void