C# Класс TrainerEditor.LZ77Handler

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
LoadPalette ( int paletteLocation, byte rom, bool showBackgroundColours ) : Color[]
LoadSprite ( int spriteLocation, int paletteLocation, byte rom, bool showBackgroundColours ) : Bitmap
WritePalette ( int writeLocation, byte rom, Color palette ) : void
WriteSprite ( int writeLocation, byte rom, Bitmap sprite, Color palette ) : void

Приватные методы

Метод Описание
Compress ( int decompressedSize, byte source, byte &destination ) : void
ConstructPalette ( byte palette, bool showBackgroundColours ) : Color[]
ConstructSprite ( byte bits, Color palette ) : Bitmap
ConvertBitmapTo4BPPByteArray ( Bitmap sprite, Color palette ) : byte[]
ConvertColoursToByteArray ( Color palette ) : byte[]
Decompress ( byte source, int baseLocation, byte &destination ) : void
LZ77Compress ( int inLength, Stream instream, Stream &outstream ) : int
LZ77Decompress ( Stream instream, Stream &outstream, int baseLocation ) : int
WriteLoop ( byte rom, byte data, int baseLocation ) : void
WriteLoop ( int baselocation, int length, uint value, byte rom ) : void

Описание методов

LoadPalette() публичный Метод

public LoadPalette ( int paletteLocation, byte rom, bool showBackgroundColours ) : Color[]
paletteLocation int
rom byte
showBackgroundColours bool
Результат Color[]

LoadSprite() публичный Метод

public LoadSprite ( int spriteLocation, int paletteLocation, byte rom, bool showBackgroundColours ) : Bitmap
spriteLocation int
paletteLocation int
rom byte
showBackgroundColours bool
Результат System.Drawing.Bitmap

WritePalette() публичный Метод

public WritePalette ( int writeLocation, byte rom, Color palette ) : void
writeLocation int
rom byte
palette Color
Результат void

WriteSprite() публичный Метод

public WriteSprite ( int writeLocation, byte rom, Bitmap sprite, Color palette ) : void
writeLocation int
rom byte
sprite System.Drawing.Bitmap
palette Color
Результат void