C# Класс NScumm.Sky.Screen

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

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

Метод Описание
ClearScreen ( ) : void
Flip ( bool doUpdate = true ) : void
FnDrawScreen ( uint palette, uint scroll ) : void
FnFadeDown ( uint scroll ) : void
FnFadeUp ( uint palNum, uint scroll ) : void
ForceRefresh ( ) : void
HalvePalette ( ) : void
PaletteFadeUp ( ushort fileNr ) : void
ProcessSequence ( ) : void
Recreate ( ) : void
Screen ( ISystem system, Disk disk, SkyCompact skyCompact ) : System
SeqFramesLeft ( ) : uint
SequenceRunning ( ) : bool
SetFocusRectangle ( Rect rect ) : void
SetPalette ( ushort fileNum ) : void
SetPaletteEndian ( byte pal ) : void
ShowGrid ( byte grid ) : void
ShowScreen ( byte screen ) : void
ShowScreen ( int fileNum ) : void
SpriteEngine ( ) : void
StartSequence ( ushort fileNum ) : void
StartSequenceItem ( ushort itemNum ) : void
StopSequence ( ) : void
WaitForSequence ( ) : void

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

Метод Описание
ConvertPalette ( byte pal ) : Color[]
DoSprites ( byte layer ) : void
DrawSprite ( byte spriteInfo, Compact sprCompact ) : void
PaintBox ( ushort x, ushort y ) : void
PaletteFadeDownHelper ( Color pal, uint num ) : void
PaletteFadeUp ( byte pal ) : void
SetPalette ( byte pal ) : void

Set a new palette.

SortSprites ( ) : void
VectorToGame ( byte gridVal ) : void
VertMaskSub ( UShortAccess grid, int gridOfs, int screenPtr, uint layerId ) : void
VerticalMask ( ) : void
WaitForTick ( ) : void

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

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

public ClearScreen ( ) : void
Результат void

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

public Flip ( bool doUpdate = true ) : void
doUpdate bool
Результат void

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

public FnDrawScreen ( uint palette, uint scroll ) : void
palette uint
scroll uint
Результат void

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

public FnFadeDown ( uint scroll ) : void
scroll uint
Результат void

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

public FnFadeUp ( uint palNum, uint scroll ) : void
palNum uint
scroll uint
Результат void

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

public ForceRefresh ( ) : void
Результат void

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

public HalvePalette ( ) : void
Результат void

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

public PaletteFadeUp ( ushort fileNr ) : void
fileNr ushort
Результат void

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

public ProcessSequence ( ) : void
Результат void

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

public Recreate ( ) : void
Результат void

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

public Screen ( ISystem system, Disk disk, SkyCompact skyCompact ) : System
system ISystem
disk Disk
skyCompact SkyCompact
Результат System

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

public SeqFramesLeft ( ) : uint
Результат uint

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

public SequenceRunning ( ) : bool
Результат bool

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

public SetFocusRectangle ( Rect rect ) : void
rect Rect
Результат void

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

public SetPalette ( ushort fileNum ) : void
fileNum ushort
Результат void

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

public SetPaletteEndian ( byte pal ) : void
pal byte
Результат void

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

public ShowGrid ( byte grid ) : void
grid byte
Результат void

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

public ShowScreen ( byte screen ) : void
screen byte
Результат void

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

public ShowScreen ( int fileNum ) : void
fileNum int
Результат void

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

public SpriteEngine ( ) : void
Результат void

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

public StartSequence ( ushort fileNum ) : void
fileNum ushort
Результат void

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

public StartSequenceItem ( ushort itemNum ) : void
itemNum ushort
Результат void

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

public StopSequence ( ) : void
Результат void

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

public WaitForSequence ( ) : void
Результат void