public override void OnUpdate() { WorldSide localSide = World_AIW2.Instance.GetLocalPlayerSide(); if (localSide == null) { return; } ArcenUI_ButtonSet elementAsType = (ArcenUI_ButtonSet)Element; //Window_InGameTracingMenu windowController = (Window_InGameTracingMenu)Element.Window.Controller; if (elementAsType.Buttons.Count <= 0) { int x = 0; for (int flagInt = 1; flagInt < (int)ArcenTracingFlags.Length; flagInt <<= 1, x++) { ArcenTracingFlags flag = (ArcenTracingFlags)flagInt; bItem newButtonController = new bItem(flag); Vector2 offset; offset.x = x * elementAsType.ButtonWidth; offset.y = 0; Vector2 size; size.x = elementAsType.ButtonWidth; size.y = elementAsType.ButtonHeight; elementAsType.AddButton(newButtonController, size, offset); } } }
public bItem(ArcenTracingFlags Flag) { this.Flag = Flag; }