C# Class NScumm.Scumm.Graphics.BompDrawData

Afficher le fichier Open project: scemino/nscumm Class Usage Examples

Méthodes publiques

Свойство Type Description
ActorPalette ushort[]
Dst PixelNavigator
MaskPtr PixelNavigator?
Mirror bool
NumStrips int
ScaleX int
ShadowMode int
ShadowPalette byte[]
Src byte[]
Width int
X int

Private Properties

Свойство Type Description
BompApplyShadow1 void
BompApplyShadow3 void
BompDecodeLine void
BompDecodeLineReverse void
SetupBompScale int

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

BompApplyActorPalette() public méthode

public BompApplyActorPalette ( ushort actorPalette, byte line_buffer, int pos, int size ) : void
actorPalette ushort
line_buffer byte
pos int
size int
Résultat void

BompApplyMask() public static méthode

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
Résultat void

BompApplyShadow() public static méthode

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
Résultat void

BompApplyShadow0() public static méthode

public static BompApplyShadow0 ( byte lineBuffer, int linePos, PixelNavigator dst, int size ) : void
lineBuffer byte
linePos int
dst PixelNavigator
size int
Résultat void

BompScaleFuncX() public méthode

public BompScaleFuncX ( byte lineBuffer, byte scaling, int scalingPos, byte skip, int size ) : void
lineBuffer byte
scaling byte
scalingPos int
skip byte
size int
Résultat void

DecompressBomp() public static méthode

public static DecompressBomp ( byte data, int width, int height ) : byte[]
data byte
width int
height int
Résultat byte[]

DrawBomp() public méthode

public DrawBomp ( ) : void
Résultat void

Property Details

ActorPalette public_oe property

public ushort[] ActorPalette
Résultat ushort[]

Dst public_oe property

public PixelNavigator,NScumm.Scumm.Graphics Dst
Résultat PixelNavigator

MaskPtr public_oe property

public PixelNavigator? MaskPtr
Résultat PixelNavigator?

Mirror public_oe property

public bool Mirror
Résultat bool

NumStrips public_oe property

public int NumStrips
Résultat int

ScaleX public_oe property

public int ScaleX
Résultat int

ShadowMode public_oe property

public int ShadowMode
Résultat int

ShadowPalette public_oe property

public byte[] ShadowPalette
Résultat byte[]

Src public_oe property

public byte[] Src
Résultat byte[]

Width public_oe property

public int Width
Résultat int

X public_oe property

public int X
Résultat int