Forums
This is the online documentation for Colossus Entertainments Pixie Game Engine

RLEBitmap.cpp File Reference

Go to the source code of this file.

Defines

#define max(a, b)   (((a) > (b)) ? (a) : (b))
#define min(a, b)   (((a) < (b)) ? (a) : (b))

Functions

int calculateDiff (unsigned short a, unsigned short b)
__forceinline void Fill (unsigned short *data, unsigned short color, int len)
__forceinline void Blend (unsigned short *destination, unsigned int color, unsigned int alpha)
__forceinline void FillTransparent (unsigned short *data, unsigned short color, int len, unsigned char alpha)
__forceinline void BurstFill (unsigned short *data, unsigned short color, int len)
__forceinline void DoOpaqueUnclippedUnmasked (int len, unsigned short *data, unsigned char **source, unsigned short *palette)
__forceinline void DoOpaqueUnclippedUnmaskedTransparent (int len, unsigned short *data, unsigned char **source, unsigned short *palette, unsigned char alpha)
__forceinline void DoOpaqueClippedMasked (int len, unsigned short *data, unsigned char **source, unsigned short *palette, int clipStart, int clipEnd)
__forceinline void DoOpaqueClippedMaskedTransparent (int len, unsigned short *data, unsigned char **source, unsigned short *palette, int clipStart, int clipEnd, unsigned char alpha)
__forceinline void DoOpaqueUnclippedMasked (int len, unsigned short *data, unsigned char **source, unsigned short *palette)
__forceinline void DoOpaqueUnclippedMaskedTransparent (int len, unsigned short *data, unsigned char **source, unsigned short *palette, unsigned char alpha)
__forceinline void IgnoreOpaque (int len, unsigned char **source)
__forceinline void IgnoreAlpha (int len, unsigned char **source)
__forceinline void PreserveAlpha_Fill (unsigned char *data, int len)
__forceinline void PreserveAlpha_BurstFill (unsigned char *data, int len)
__forceinline void PreserveAlpha_DoOpaqueUnclippedUnmasked (int len, unsigned short *colorData, unsigned char *alphaData, unsigned char **source, unsigned short *palette)
__forceinline void PreserveAlpha_DoOpaqueClippedMasked (int len, unsigned short *colorData, unsigned char *alphaData, unsigned char **source, unsigned short *palette, int clipStart, int clipEnd)
__forceinline void PreserveAlpha_DoOpaqueUnclippedMasked (int len, unsigned short *colorData, unsigned char *alphaData, unsigned char **source, unsigned short *palette)

Variables

const char * Pixie_Rle_Header = "PIXIE_RLE"


Define Documentation

#define max ( a,
 )     (((a) > (b)) ? (a) : (b))

Definition at line 7 of file RLEBitmap.cpp.

#define min ( a,
 )     (((a) < (b)) ? (a) : (b))

Definition at line 8 of file RLEBitmap.cpp.


Function Documentation

int calculateDiff ( unsigned short  a,
unsigned short  b 
)

Definition at line 163 of file RLEBitmap.cpp.

__forceinline void Fill ( unsigned short *  data,
unsigned short  color,
int  len 
)

Definition at line 1046 of file RLEBitmap.cpp.

__forceinline void Blend ( unsigned short *  destination,
unsigned int  color,
unsigned int  alpha 
)

Definition at line 1058 of file RLEBitmap.cpp.

__forceinline void FillTransparent ( unsigned short *  data,
unsigned short  color,
int  len,
unsigned char  alpha 
)

Definition at line 1085 of file RLEBitmap.cpp.

__forceinline void BurstFill ( unsigned short *  data,
unsigned short  color,
int  len 
)

Definition at line 1098 of file RLEBitmap.cpp.

__forceinline void DoOpaqueUnclippedUnmasked ( int  len,
unsigned short *  data,
unsigned char **  source,
unsigned short *  palette 
)

Definition at line 1144 of file RLEBitmap.cpp.

__forceinline void DoOpaqueUnclippedUnmaskedTransparent ( int  len,
unsigned short *  data,
unsigned char **  source,
unsigned short *  palette,
unsigned char  alpha 
)

Definition at line 1174 of file RLEBitmap.cpp.

__forceinline void DoOpaqueClippedMasked ( int  len,
unsigned short *  data,
unsigned char **  source,
unsigned short *  palette,
int  clipStart,
int  clipEnd 
)

Definition at line 1200 of file RLEBitmap.cpp.

__forceinline void DoOpaqueClippedMaskedTransparent ( int  len,
unsigned short *  data,
unsigned char **  source,
unsigned short *  palette,
int  clipStart,
int  clipEnd,
unsigned char  alpha 
)

Definition at line 1248 of file RLEBitmap.cpp.

__forceinline void DoOpaqueUnclippedMasked ( int  len,
unsigned short *  data,
unsigned char **  source,
unsigned short *  palette 
)

Definition at line 1297 of file RLEBitmap.cpp.

__forceinline void DoOpaqueUnclippedMaskedTransparent ( int  len,
unsigned short *  data,
unsigned char **  source,
unsigned short *  palette,
unsigned char  alpha 
)

Definition at line 1333 of file RLEBitmap.cpp.

__forceinline void IgnoreOpaque ( int  len,
unsigned char **  source 
)

Definition at line 1365 of file RLEBitmap.cpp.

__forceinline void IgnoreAlpha ( int  len,
unsigned char **  source 
)

Definition at line 1383 of file RLEBitmap.cpp.

__forceinline void PreserveAlpha_Fill ( unsigned char *  data,
int  len 
)

Definition at line 2248 of file RLEBitmap.cpp.

__forceinline void PreserveAlpha_BurstFill ( unsigned char *  data,
int  len 
)

Definition at line 2261 of file RLEBitmap.cpp.

__forceinline void PreserveAlpha_DoOpaqueUnclippedUnmasked ( int  len,
unsigned short *  colorData,
unsigned char *  alphaData,
unsigned char **  source,
unsigned short *  palette 
)

Definition at line 2303 of file RLEBitmap.cpp.

__forceinline void PreserveAlpha_DoOpaqueClippedMasked ( int  len,
unsigned short *  colorData,
unsigned char *  alphaData,
unsigned char **  source,
unsigned short *  palette,
int  clipStart,
int  clipEnd 
)

Definition at line 2337 of file RLEBitmap.cpp.

__forceinline void PreserveAlpha_DoOpaqueUnclippedMasked ( int  len,
unsigned short *  colorData,
unsigned char *  alphaData,
unsigned char **  source,
unsigned short *  palette 
)

Definition at line 2392 of file RLEBitmap.cpp.


Variable Documentation

const char* Pixie_Rle_Header = "PIXIE_RLE"

Definition at line 10 of file RLEBitmap.cpp.