Table of Contents

Class ScriptRunner

Namespace
KSP.ScriptInterop
Assembly
Assembly-CSharp.dll
public class ScriptRunner : IScriptRunner
Inheritance
ScriptRunner
Implements
Inherited Members
Extension Methods

Constructors

ScriptRunner(IScriptEnvironment)

public ScriptRunner(IScriptEnvironment scriptEnvironment)

Parameters

scriptEnvironment IScriptEnvironment

Methods

RunScriptAssetAsync(string, AssetProvider, Action<IScriptValue>)

public void RunScriptAssetAsync(string key, AssetProvider assetProvider, Action<IScriptValue> resultCallback = null)

Parameters

key string
assetProvider AssetProvider
resultCallback Action<IScriptValue>

RunScriptAssetAsync<T>(string, AssetProvider, Action<T>)

public void RunScriptAssetAsync<T>(string key, AssetProvider assetProvider, Action<T> resultCallback = null)

Parameters

key string
assetProvider AssetProvider
resultCallback Action<T>

Type Parameters

T

RunScriptString(string, Action<IScriptValue>)

public void RunScriptString(string luaString, Action<IScriptValue> resultCallback = null)

Parameters

luaString string
resultCallback Action<IScriptValue>