OpenTTD
|
Read and write support for bmps. More...
#include "stdafx.h"
#include "bmp.h"
#include "core/bitmath_func.hpp"
#include "core/alloc_func.hpp"
#include "core/mem_func.hpp"
#include "safeguards.h"
Go to the source code of this file.
Functions | |
void | BmpInitializeBuffer (BmpBuffer *buffer, FILE *file) |
static void | AdvanceBuffer (BmpBuffer *buffer) |
static bool | EndOfBuffer (BmpBuffer *buffer) |
static byte | ReadByte (BmpBuffer *buffer) |
static uint16 | ReadWord (BmpBuffer *buffer) |
static uint32 | ReadDword (BmpBuffer *buffer) |
static void | SkipBytes (BmpBuffer *buffer, int bytes) |
static void | SetStreamOffset (BmpBuffer *buffer, int offset) |
static bool | BmpRead1 (BmpBuffer *buffer, BmpInfo *info, BmpData *data) |
Reads a 1 bpp uncompressed bitmap The bitmap is converted to a 8 bpp bitmap. | |
static bool | BmpRead4 (BmpBuffer *buffer, BmpInfo *info, BmpData *data) |
Reads a 4 bpp uncompressed bitmap The bitmap is converted to a 8 bpp bitmap. | |
static bool | BmpRead4Rle (BmpBuffer *buffer, BmpInfo *info, BmpData *data) |
Reads a 4-bit RLE compressed bitmap The bitmap is converted to a 8 bpp bitmap. | |
static bool | BmpRead8 (BmpBuffer *buffer, BmpInfo *info, BmpData *data) |
Reads a 8 bpp bitmap. | |
static bool | BmpRead8Rle (BmpBuffer *buffer, BmpInfo *info, BmpData *data) |
Reads a 8-bit RLE compressed bpp bitmap. | |
static bool | BmpRead24 (BmpBuffer *buffer, BmpInfo *info, BmpData *data) |
Reads a 24 bpp uncompressed bitmap. | |
bool | BmpReadHeader (BmpBuffer *buffer, BmpInfo *info, BmpData *data) |
bool | BmpReadBitmap (BmpBuffer *buffer, BmpInfo *info, BmpData *data) |
void | BmpDestroyData (BmpData *data) |
Read and write support for bmps.
Definition in file bmp.cpp.