LynnaLab.GraphicsState.AddPaletteHeaderGroup C# (CSharp) Method

AddPaletteHeaderGroup() public method

public AddPaletteHeaderGroup ( PaletteHeaderGroup group, PaletteGroupType type ) : void
group PaletteHeaderGroup
type PaletteGroupType
return void
        public void AddPaletteHeaderGroup(PaletteHeaderGroup group, PaletteGroupType type)
        {
            int i = 0;
            while (i < paletteHeaderGroupList.Count && paletteHeaderGroupTypes[i] <= type)
                i++;
            paletteHeaderGroupList.Insert(i, group);
            paletteHeaderGroupTypes.Insert(i, type);
            if (!palettesModified && i == paletteHeaderGroupList.Count-1)
                LoadPaletteHeaderGroup(group);
            else
                palettesModified = true;
        }

Usage Example

示例#1
0
        void SetPaletteHeader(int index)
        {
            graphicsState.RemovePaletteGroupType(PaletteGroupType.Main);
            var paletteHeaderGroup =
                Project.GetIndexedDataType <PaletteHeaderGroup>(index);

            graphicsState.AddPaletteHeaderGroup(paletteHeaderGroup, PaletteGroupType.Main);
            InvalidateAllTiles();
        }
All Usage Examples Of LynnaLab.GraphicsState::AddPaletteHeaderGroup