Renderer/src/main/java/electrosphere/client/script/ClientScriptUtils.java
2024-09-30 16:35:58 -04:00

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);
}
}
}