/// <summary> /// Called by engine every server frame /// </summary> private void OnFrame(float delta) { object[] args = new object[] { delta }; foreach (System.Collections.Generic.KeyValuePair <string, Core.Plugins.Plugin> kv in loader.LoadedPlugins) { CSharpPlugin plugin = kv.Value as CSharpPlugin; if (plugin != null && plugin.HookedOnFrame) { plugin.CallHook("OnFrame", args); } } }
private void OnFrame(float delta) { object[] objArray = new object[] { delta }; foreach (KeyValuePair <string, Plugin> loadedPlugin in this.loader.LoadedPlugins) { CSharpPlugin value = loadedPlugin.Value as CSharpPlugin; if (value == null || !value.HookedOnFrame) { continue; } value.CallHook("OnFrame", objArray); } }