C# 클래스 NScumm.Sky.Screen

파일 보기 프로젝트 열기: scemino/nscumm 1 사용 예제들

공개 메소드들

메소드 설명
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