|
Isle
|
#include "flic.h"
Go to the source code of this file.
Functions | |
| void | WritePixel (LPBITMAPINFOHEADER p_bitmapHeader, BYTE *p_pixelData, short p_column, short p_row, byte p_pixel) |
| void | WritePixels (LPBITMAPINFOHEADER p_bitmapHeader, BYTE *p_pixelData, short p_column, short p_row, BYTE *p_data, short p_count) |
| int | ClampLine (LPBITMAPINFOHEADER p_bitmapHeader, short &p_column, short &p_row, short &p_count) |
| void | WritePixelRun (LPBITMAPINFOHEADER p_bitmapHeader, BYTE *p_pixelData, short p_column, short p_row, byte p_pixel, short p_count) |
| void | WritePixelPairs (LPBITMAPINFOHEADER p_bitmapHeader, BYTE *p_pixelData, short p_column, short p_row, WORD p_pixel, short p_count) |
| short | DecodeChunks (LPBITMAPINFOHEADER p_bitmapHeader, BYTE *p_pixelData, FLIC_HEADER *p_flcHeader, FLIC_FRAME *p_flcFrame, BYTE *p_flcSubchunks, BYTE *p_decodedColorMap) |
| void | DecodeColors256 (LPBITMAPINFOHEADER p_bitmapHeader, BYTE *p_data) |
| void | DecodeColorPackets (LPBITMAPINFOHEADER p_bitmapHeader, BYTE *p_data) |
| void | DecodeColorPacket (LPBITMAPINFOHEADER p_bitmapHeader, BYTE *p_data, short p_index, short p_count) |
| void | DecodeColors64 (LPBITMAPINFOHEADER p_bitmapHeader, BYTE *p_data) |
| void | DecodeBrun (LPBITMAPINFOHEADER p_bitmapHeader, BYTE *p_pixelData, BYTE *p_data, FLIC_HEADER *p_flcHeader) |
| void | DecodeLC (LPBITMAPINFOHEADER p_bitmapHeader, BYTE *p_pixelData, BYTE *p_data, FLIC_HEADER *p_flcHeader) |
| void | DecodeSS2 (LPBITMAPINFOHEADER p_bitmapHeader, BYTE *p_pixelData, BYTE *p_data, FLIC_HEADER *p_flcHeader) |
| void | DecodeBlack (LPBITMAPINFOHEADER p_bitmapHeader, BYTE *p_pixelData, BYTE *p_data, FLIC_HEADER *p_flcHeader) |
| void | DecodeCopy (LPBITMAPINFOHEADER p_bitmapHeader, BYTE *p_pixelData, BYTE *p_data, FLIC_HEADER *p_flcHeader) |
| void | DecodeFLCFrame (LPBITMAPINFOHEADER p_bitmapHeader, BYTE *p_pixelData, FLIC_HEADER *p_flcHeader, FLIC_FRAME *p_flcFrame, BYTE *p_decodedColorMap) |
| [AI] Decodes a single FLIC (FLI/FLC) animation frame and updates the pixel data and palette. More... | |
| int ClampLine | ( | LPBITMAPINFOHEADER | p_bitmapHeader, |
| short & | p_column, | ||
| short & | p_row, | ||
| short & | p_count | ||
| ) |
| void DecodeBlack | ( | LPBITMAPINFOHEADER | p_bitmapHeader, |
| BYTE * | p_pixelData, | ||
| BYTE * | p_data, | ||
| FLIC_HEADER * | p_flcHeader | ||
| ) |
| void DecodeBrun | ( | LPBITMAPINFOHEADER | p_bitmapHeader, |
| BYTE * | p_pixelData, | ||
| BYTE * | p_data, | ||
| FLIC_HEADER * | p_flcHeader | ||
| ) |
| short DecodeChunks | ( | LPBITMAPINFOHEADER | p_bitmapHeader, |
| BYTE * | p_pixelData, | ||
| FLIC_HEADER * | p_flcHeader, | ||
| FLIC_FRAME * | p_flcFrame, | ||
| BYTE * | p_flcSubchunks, | ||
| BYTE * | p_decodedColorMap | ||
| ) |
| void DecodeColorPacket | ( | LPBITMAPINFOHEADER | p_bitmapHeader, |
| BYTE * | p_data, | ||
| short | p_index, | ||
| short | p_count | ||
| ) |
| void DecodeColorPackets | ( | LPBITMAPINFOHEADER | p_bitmapHeader, |
| BYTE * | p_data | ||
| ) |
| void DecodeColors256 | ( | LPBITMAPINFOHEADER | p_bitmapHeader, |
| BYTE * | p_data | ||
| ) |
| void DecodeColors64 | ( | LPBITMAPINFOHEADER | p_bitmapHeader, |
| BYTE * | p_data | ||
| ) |
| void DecodeCopy | ( | LPBITMAPINFOHEADER | p_bitmapHeader, |
| BYTE * | p_pixelData, | ||
| BYTE * | p_data, | ||
| FLIC_HEADER * | p_flcHeader | ||
| ) |
| void DecodeFLCFrame | ( | LPBITMAPINFOHEADER | p_bitmapHeader, |
| BYTE * | p_pixelData, | ||
| FLIC_HEADER * | p_flcHeader, | ||
| FLIC_FRAME * | p_flcFrame, | ||
| BYTE * | p_decodedColorMap | ||
| ) |
[AI] Decodes a single FLIC (FLI/FLC) animation frame and updates the pixel data and palette.
[AI] Reads the frame, applies decompression and color/palette updates, and writes the updated result into the destination bitmap.
| p_bitmapHeader | [AI] Pointer to the Windows DIB BITMAPINFOHEADER structure describing the destination bitmap. Must match the dimensions of the FLIC data. |
| p_pixelData | [AI] Pointer to the raw pixel data buffer where decoded image output will be written. |
| p_flcHeader | [AI] Pointer to the global FLIC_HEADER for this animation. |
| p_flcFrame | [AI] Pointer to the frame header (FLIC_FRAME) describing this animation frame. |
| p_decodedColorMap | [AI] Output flag, set to TRUE if this frame updates the color palette, FALSE otherwise. Used to signal palette changes. |
| void DecodeLC | ( | LPBITMAPINFOHEADER | p_bitmapHeader, |
| BYTE * | p_pixelData, | ||
| BYTE * | p_data, | ||
| FLIC_HEADER * | p_flcHeader | ||
| ) |
| void DecodeSS2 | ( | LPBITMAPINFOHEADER | p_bitmapHeader, |
| BYTE * | p_pixelData, | ||
| BYTE * | p_data, | ||
| FLIC_HEADER * | p_flcHeader | ||
| ) |
| void WritePixel | ( | LPBITMAPINFOHEADER | p_bitmapHeader, |
| BYTE * | p_pixelData, | ||
| short | p_column, | ||
| short | p_row, | ||
| byte | p_pixel | ||
| ) |
| void WritePixelPairs | ( | LPBITMAPINFOHEADER | p_bitmapHeader, |
| BYTE * | p_pixelData, | ||
| short | p_column, | ||
| short | p_row, | ||
| WORD | p_pixel, | ||
| short | p_count | ||
| ) |
| void WritePixelRun | ( | LPBITMAPINFOHEADER | p_bitmapHeader, |
| BYTE * | p_pixelData, | ||
| short | p_column, | ||
| short | p_row, | ||
| byte | p_pixel, | ||
| short | p_count | ||
| ) |