/*AUTO SCRIPT*/ /*AUTO SCRIPT*/ /*AUTO SCRIPT*/ /*AUTO SCRIPT*/ public void Invoke(TimedQuaternion val) /*AUTO SCRIPT*/ { /*AUTO SCRIPT*/ if (debug) { /*AUTO SCRIPT*/ Debug.Log($"{name} event invoked: {val}"); } /*AUTO SCRIPT*/ ahoyEvent.Invoke(name, val); /*AUTO SCRIPT*/ //important to do this incase a listener removes its self from the list /*AUTO SCRIPT*/ unityEventListeners.ToArray().ForEach(l => l.Invoke(name, val)); /*AUTO SCRIPT*/ assetEventListeners.ToArray().ForEach(l => l.Invoke(val)); /*AUTO SCRIPT*/ }
/*AUTO SCRIPT*/ public void Log(TimedQuaternion val) { /*AUTO SCRIPT*/ Debug.Log($"{prefix}: {val}"); /*AUTO SCRIPT*/ }
/*AUTO SCRIPT*/ /*AUTO SCRIPT*/ public void Push(TimedQuaternion val) /*AUTO SCRIPT*/ { /*AUTO SCRIPT*/ array.Push(val); /*AUTO SCRIPT*/ Invoke(); /*AUTO SCRIPT*/ }