void UpdateTogglesDisplay() { toggleBlockingActive = true; Starpower.Flags flags = currentSp.flags; bool inTool = IsInTool(); if (!inTool && currentSp == null) { gameObject.SetActive(false); Debug.LogError("No starpower loaded into note inspector"); } drumFillToggle.isOn = flags.HasFlag(Starpower.Flags.ProDrums_Activation); toggleBlockingActive = false; }
void SetNewFlags(Starpower sp, Starpower.Flags newFlags) { if (sp.flags == newFlags) { return; } if (editor.toolManager.currentToolId == EditorObjectToolManager.ToolID.Cursor) { Starpower newSp = new Starpower(sp.tick, sp.length, newFlags); SongEditModify <Starpower> command = new SongEditModify <Starpower>(sp, newSp); editor.commandStack.Push(command); } else { // Updating sp tool parameters and visuals starpowerToolController.starpower.flags = newFlags; starpowerToolController.controller.SetDirty(); } }
public void UpdateVisuals() { if (!spRenderer) { Awake(); } Starpower sp = spCon.starpower; if (sp != null) { Starpower.Flags flags = sp.flags; if (flags.HasFlag(Starpower.Flags.ProDrums_Activation)) { spRenderer.sharedMaterials = resourceSharedMatsSpDrumFill; } else { // Default visuals spRenderer.sharedMaterials = resourceSharedMatsSp; } } }
void SetToolFlag(Toggle uiToggle, Starpower.Flags flagsToToggle) { ref Starpower.Flags flags = ref starpowerToolController.starpower.flags;