LynnaLab.GraphicsState.RemovePaletteGroupType C# (CSharp) Method

RemovePaletteGroupType() public method

public RemovePaletteGroupType ( PaletteGroupType type ) : void
type PaletteGroupType
return void
        public void RemovePaletteGroupType(PaletteGroupType type)
        {
            for (int i=0; i<paletteHeaderGroupList.Count; i++) {
                if (paletteHeaderGroupTypes[i] == type) {
                    paletteHeaderGroupTypes.RemoveAt(i);
                    paletteHeaderGroupList.RemoveAt(i);
                    i--;
                }
            }
            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();
        }