C# Класс NScumm.Scumm.Graphics.BompDrawData

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

Открытые свойства

Свойство Тип Описание
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