LynnaLab.PaletteHeaderGroup.PaletteHeaderGroup C# (CSharp) Method

PaletteHeaderGroup() private method

private PaletteHeaderGroup ( Project project, int index ) : System
project Project
index int
return System
        PaletteHeaderGroup(Project project, int index) : base(project, index)
        {
            FileParser palettePointerFile = project.GetFileWithLabel("paletteHeaderGroupTable");
            Data headerPointerData = palettePointerFile.GetData("paletteHeaderGroupTable", index*2);
            FileParser paletteHeaderFile = project.GetFileWithLabel(headerPointerData.GetValue(0));
            Data headerData = paletteHeaderFile.GetData(headerPointerData.GetValue(0));

            if (!(headerData is PaletteHeaderData))
                throw new Exception("Expected palette header group " + index.ToString("X") + " to start with palette header data");
            firstPaletteHeader = (PaletteHeaderData)headerData;
        }
PaletteHeaderGroup