23 lines
660 B
Java
23 lines
660 B
Java
package electrosphere.client.script;
|
|
|
|
import electrosphere.engine.Globals;
|
|
import electrosphere.script.ScriptEngine;
|
|
|
|
/**
|
|
* Utilities for dealing with the scripting engine from the client's perspective
|
|
*/
|
|
public class ClientScriptUtils {
|
|
|
|
/**
|
|
* Fires a signal
|
|
* @param signalName The name of the signal
|
|
* @param args The arguments provided alongside the signal
|
|
*/
|
|
public static void fireSignal(String signalName, Object ... args){
|
|
if(Globals.scriptEngine != null && Globals.scriptEngine.isInitialized()){
|
|
Globals.scriptEngine.fireSignal(signalName, ScriptEngine.GLOBAL_SCENE, args);
|
|
}
|
|
}
|
|
|
|
}
|