public override void ClientInitialize() { Interface = new UserInterface(); Filters.Scene["ModdersToolkit:TestScreenShader"] = new Filter(new ScreenShaderData("FilterInvert"), EffectPriority.VeryHigh); shaderUI = new ShaderUI(Interface); shaderUI.Activate(); Interface.SetState(shaderUI); }
public override void Toggled() { #if DEBUG if (!Visible) { shaderUI.RemoveAllChildren(); var isInitializedFieldInfo = typeof(Terraria.UI.UIElement).GetField("_isInitialized", BindingFlags.Instance | BindingFlags.NonPublic); isInitializedFieldInfo.SetValue(shaderUI, false); shaderUI.Activate(); } #endif }