Exemple #1
0
    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;
    }
Exemple #2
0
    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;
            }
        }
    }
Exemple #4
0
 void SetToolFlag(Toggle uiToggle, Starpower.Flags flagsToToggle)
 {
     ref Starpower.Flags flags = ref starpowerToolController.starpower.flags;