C# 클래스 NScumm.Scumm.Graphics.BompDrawData

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

공개 프로퍼티들

프로퍼티 타입 설명
ActorPalette ushort[]
Dst PixelNavigator
MaskPtr PixelNavigator?
Mirror bool
NumStrips int
ScaleX int
ShadowMode int
ShadowPalette byte[]
Src byte[]
Width int
X int

Private Properties

프로퍼티 타입 설명
BompApplyShadow1 void
BompApplyShadow3 void
BompDecodeLine void
BompDecodeLineReverse void
SetupBompScale int

공개 메소드들

메소드 설명
BompApplyActorPalette ( ushort actorPalette, byte line_buffer, int pos, int size ) : void
BompApplyMask ( byte line_buffer, int linePos, PixelNavigator mask, byte maskbit, int size, byte transparency ) : void
BompApplyShadow ( int shadowMode, byte shadowPalette, byte lineBuffer, int linePos, PixelNavigator dst, int size, byte transparency ) : void
BompApplyShadow0 ( byte lineBuffer, int linePos, PixelNavigator dst, int size ) : void
BompScaleFuncX ( byte lineBuffer, byte scaling, int scalingPos, byte skip, int size ) : void
DecompressBomp ( byte data, int width, int height ) : byte[]
DrawBomp ( ) : void

비공개 메소드들

메소드 설명
BompApplyShadow1 ( byte shadowPalette, byte lineBuffer, int linePos, PixelNavigator dst, int size, byte transparency ) : void
BompApplyShadow3 ( byte shadowPalette, byte lineBuffer, int linePos, PixelNavigator dst, int size, byte transparency ) : void
BompDecodeLine ( BinaryReader br, byte dst, int dstPos, int len ) : void
BompDecodeLineReverse ( BinaryReader br, byte dst, int dstPos, int len ) : void
SetupBompScale ( byte scaling, int size, int scale ) : int

메소드 상세

BompApplyActorPalette() 공개 메소드

public BompApplyActorPalette ( ushort actorPalette, byte line_buffer, int pos, int size ) : void
actorPalette ushort
line_buffer byte
pos int
size int
리턴 void

BompApplyMask() 공개 정적인 메소드

public static BompApplyMask ( byte line_buffer, int linePos, PixelNavigator mask, byte maskbit, int size, byte transparency ) : void
line_buffer byte
linePos int
mask PixelNavigator
maskbit byte
size int
transparency byte
리턴 void

BompApplyShadow() 공개 정적인 메소드

public static BompApplyShadow ( int shadowMode, byte shadowPalette, byte lineBuffer, int linePos, PixelNavigator dst, int size, byte transparency ) : void
shadowMode int
shadowPalette byte
lineBuffer byte
linePos int
dst PixelNavigator
size int
transparency byte
리턴 void

BompApplyShadow0() 공개 정적인 메소드

public static BompApplyShadow0 ( byte lineBuffer, int linePos, PixelNavigator dst, int size ) : void
lineBuffer byte
linePos int
dst PixelNavigator
size int
리턴 void

BompScaleFuncX() 공개 메소드

public BompScaleFuncX ( byte lineBuffer, byte scaling, int scalingPos, byte skip, int size ) : void
lineBuffer byte
scaling byte
scalingPos int
skip byte
size int
리턴 void

DecompressBomp() 공개 정적인 메소드

public static DecompressBomp ( byte data, int width, int height ) : byte[]
data byte
width int
height int
리턴 byte[]

DrawBomp() 공개 메소드

public DrawBomp ( ) : void
리턴 void

프로퍼티 상세

ActorPalette 공개적으로 프로퍼티

public ushort[] ActorPalette
리턴 ushort[]

Dst 공개적으로 프로퍼티

public PixelNavigator,NScumm.Scumm.Graphics Dst
리턴 PixelNavigator

MaskPtr 공개적으로 프로퍼티

public PixelNavigator? MaskPtr
리턴 PixelNavigator?

Mirror 공개적으로 프로퍼티

public bool Mirror
리턴 bool

NumStrips 공개적으로 프로퍼티

public int NumStrips
리턴 int

ScaleX 공개적으로 프로퍼티

public int ScaleX
리턴 int

ShadowMode 공개적으로 프로퍼티

public int ShadowMode
리턴 int

ShadowPalette 공개적으로 프로퍼티

public byte[] ShadowPalette
리턴 byte[]

Src 공개적으로 프로퍼티

public byte[] Src
리턴 byte[]

Width 공개적으로 프로퍼티

public int Width
리턴 int

X 공개적으로 프로퍼티

public int X
리턴 int