C# 클래스 NScumm.Sword1.Screen

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

공개 메소드들

메소드 설명
AddToGraphicList ( byte listId, uint objId ) : void
ClearScreen ( ) : void
DecompressHIF ( byte src, int srcOff, byte dest ) : void
Draw ( ) : void
FadeDownPalette ( ) : void
FadeUpPalette ( ) : void
FnFlash ( byte color ) : void
FnSetPalette ( byte start, ushort length, uint id, bool fadeUp ) : void
FnSetParallax ( uint screen, uint resId ) : void
FullRefresh ( ) : void
NewScreen ( uint screen ) : void
QuitScreen ( ) : void
Screen ( string directory, ISystem system, ResMan resMan, ObjectMan objMan ) : System
SetScrolling ( short offsetX, short offsetY ) : void
ShowFrame ( ushort x, ushort y, uint resId, uint frameNo, byte fadeMask = null, sbyte fadeStatus ) : void
ShowScrollFrame ( ) : bool
StillFading ( ) : bool
UpdateScreen ( ) : void

비공개 메소드들

메소드 설명
BlitBlockClear ( ushort x, ushort y, ByteAccess data ) : void
DecompressRLE0 ( byte src, int srcOffset, uint compSize, byte dest ) : void
DecompressRLE7 ( byte src, int srcOffset, uint compSize, byte dest ) : void
DecompressTony ( byte src, int srcOffset, uint compSize, byte dest ) : void
DrawPsxFullShrinkedSprite ( byte sprData, int offset, ushort sprX, ushort sprY, ushort sprWidth, ushort sprHeight, ushort sprPitch ) : void
DrawPsxHalfShrinkedSprite ( byte sprData, int offset, ushort sprX, ushort sprY, ushort sprWidth, ushort sprHeight, ushort sprPitch ) : void
DrawPsxParallax ( byte psxParallax, ushort paraScrlX, ushort scrnScrlX, ushort scrnWidth ) : void
DrawSprite ( ByteAccess sprData, ushort sprX, ushort sprY, ushort sprWidth, ushort sprHeight, ushort sprPitch ) : void
FadePalette ( ) : void
FastShrink ( ByteAccess src, ushort width, ushort height, uint scale, byte dest ) : void
FetchPsxParallaxSize ( byte psxParallax, ushort &paraSizeX, ushort &paraSizeY ) : void
FlushPsxCache ( ) : void
ProcessImage ( uint id ) : void
PsxBackgroundToIndexed ( byte psxBackground, int offset, int bakXres, int bakYres ) : byte[]
PsxShrinkedBackgroundToIndexed ( byte psxBackground, int offset, int bakXres, int bakYres ) : byte[]
RenderParallax ( byte data ) : void
SpriteClipAndSet ( ushort &pSprX, ushort &pSprY, ushort &pSprWidth, ushort &pSprHeight, ushort &incr ) : void
VerticalMask ( ushort x, ushort y, ushort bWidth, ushort bHeight ) : void

메소드 상세

AddToGraphicList() 공개 메소드

public AddToGraphicList ( byte listId, uint objId ) : void
listId byte
objId uint
리턴 void

ClearScreen() 공개 메소드

public ClearScreen ( ) : void
리턴 void

DecompressHIF() 공개 정적인 메소드

public static DecompressHIF ( byte src, int srcOff, byte dest ) : void
src byte
srcOff int
dest byte
리턴 void

Draw() 공개 메소드

public Draw ( ) : void
리턴 void

FadeDownPalette() 공개 메소드

public FadeDownPalette ( ) : void
리턴 void

FadeUpPalette() 공개 메소드

public FadeUpPalette ( ) : void
리턴 void

FnFlash() 공개 메소드

public FnFlash ( byte color ) : void
color byte
리턴 void

FnSetPalette() 공개 메소드

public FnSetPalette ( byte start, ushort length, uint id, bool fadeUp ) : void
start byte
length ushort
id uint
fadeUp bool
리턴 void

FnSetParallax() 공개 메소드

public FnSetParallax ( uint screen, uint resId ) : void
screen uint
resId uint
리턴 void

FullRefresh() 공개 메소드

public FullRefresh ( ) : void
리턴 void

NewScreen() 공개 메소드

public NewScreen ( uint screen ) : void
screen uint
리턴 void

QuitScreen() 공개 메소드

public QuitScreen ( ) : void
리턴 void

Screen() 공개 메소드

public Screen ( string directory, ISystem system, ResMan resMan, ObjectMan objMan ) : System
directory string
system ISystem
resMan ResMan
objMan ObjectMan
리턴 System

SetScrolling() 공개 메소드

public SetScrolling ( short offsetX, short offsetY ) : void
offsetX short
offsetY short
리턴 void

ShowFrame() 공개 메소드

public ShowFrame ( ushort x, ushort y, uint resId, uint frameNo, byte fadeMask = null, sbyte fadeStatus ) : void
x ushort
y ushort
resId uint
frameNo uint
fadeMask byte
fadeStatus sbyte
리턴 void

ShowScrollFrame() 공개 메소드

public ShowScrollFrame ( ) : bool
리턴 bool

StillFading() 공개 메소드

public StillFading ( ) : bool
리턴 bool

UpdateScreen() 공개 메소드

public UpdateScreen ( ) : void
리턴 void