Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
BitmapHandlerClass Class Reference

#include <bitmaphandler.h>

Static Public Member Functions

static WWINLINE void Read_B8G8R8A8 (unsigned char *argb, const unsigned char *src_ptr, WW3DFormat src_format, const unsigned char *palette, unsigned palette_bpp)
 
static WWINLINE void Read_B8G8R8A8 (unsigned &argb, const unsigned char *src_ptr, WW3DFormat src_format, const unsigned char *palette, unsigned palette_bpp)
 
static WWINLINE void Read_B8G8R8A8 (unsigned &argb, const unsigned char *src_ptr, WW3DFormat src_format, int x, int y, int width, int height, const unsigned char *palette, unsigned palette_bpp)
 
static WWINLINE void Write_B8G8R8A8 (unsigned char *dest_ptr, WW3DFormat dest_format, const unsigned char *argb)
 
static WWINLINE void Write_B8G8R8A8 (unsigned char *dest_ptr, WW3DFormat dest_format, const unsigned &argb)
 
static WWINLINE void Copy_Pixel (unsigned char *dest_ptr, WW3DFormat dest_format, const unsigned char *src_ptr, WW3DFormat src_format, const unsigned char *palette, unsigned palette_bpp)
 
static WWINLINE void Copy_Pixel (unsigned char *dest_ptr, WW3DFormat dest_format, const unsigned char *src_ptr, WW3DFormat src_format, const unsigned char *palette, unsigned palette_bpp, const Vector3 &hsv_shift)
 
static WWINLINE unsigned Combine_A8R8G8B8 (unsigned bgra1, unsigned bgra2, unsigned bgra3, unsigned bgra4)
 
static void Create_Mipmap_B8G8R8A8 (unsigned char *dest_surface, unsigned dest_surface_pitch, unsigned char *src_surface, unsigned src_surface_pitch, unsigned width, unsigned height)
 
static void Copy_Image_Generate_Mipmap (unsigned width, unsigned height, unsigned char *dest_surface, unsigned dest_pitch, WW3DFormat dest_format, unsigned char *src_surface, unsigned src_pitch, WW3DFormat src_format, unsigned char *mip_surface, unsigned mip_pitch, const Vector3 &hsv_shift=Vector3(0.0f, 0.0f, 0.0f))
 
static void Copy_Image (unsigned char *dest_surface, unsigned dest_surface_width, unsigned dest_surface_height, unsigned dest_surface_pitch, WW3DFormat dest_surface_format, unsigned char *src_surface, unsigned src_surface_width, unsigned src_surface_height, unsigned src_surface_pitch, WW3DFormat src_surface_format, const unsigned char *src_palette, unsigned src_palette_bpp, bool generate_mip_level, const Vector3 &hsv_shift=Vector3(0.0f, 0.0f, 0.0f))
 

Detailed Description

Definition at line 33 of file bitmaphandler.h.

Member Function Documentation

◆ Combine_A8R8G8B8()

WWINLINE unsigned BitmapHandlerClass::Combine_A8R8G8B8 ( unsigned bgra1,
unsigned bgra2,
unsigned bgra3,
unsigned bgra4 )
static

Definition at line 463 of file bitmaphandler.h.

◆ Copy_Image()

void BitmapHandlerClass::Copy_Image ( unsigned char * dest_surface,
unsigned dest_surface_width,
unsigned dest_surface_height,
unsigned dest_surface_pitch,
WW3DFormat dest_surface_format,
unsigned char * src_surface,
unsigned src_surface_width,
unsigned src_surface_height,
unsigned src_surface_pitch,
WW3DFormat src_surface_format,
const unsigned char * src_palette,
unsigned src_palette_bpp,
bool generate_mip_level,
const Vector3 & hsv_shift = Vector3(0.0f,0.0f,0.0f) )
static

Definition at line 147 of file bitmaphandler.cpp.

◆ Copy_Image_Generate_Mipmap()

void BitmapHandlerClass::Copy_Image_Generate_Mipmap ( unsigned width,
unsigned height,
unsigned char * dest_surface,
unsigned dest_pitch,
WW3DFormat dest_format,
unsigned char * src_surface,
unsigned src_pitch,
WW3DFormat src_format,
unsigned char * mip_surface,
unsigned mip_pitch,
const Vector3 & hsv_shift = Vector3(0.0f,0.0f,0.0f) )
static

Definition at line 52 of file bitmaphandler.cpp.

◆ Copy_Pixel() [1/2]

WWINLINE void BitmapHandlerClass::Copy_Pixel ( unsigned char * dest_ptr,
WW3DFormat dest_format,
const unsigned char * src_ptr,
WW3DFormat src_format,
const unsigned char * palette,
unsigned palette_bpp )
static

Definition at line 388 of file bitmaphandler.h.

◆ Copy_Pixel() [2/2]

WWINLINE void BitmapHandlerClass::Copy_Pixel ( unsigned char * dest_ptr,
WW3DFormat dest_format,
const unsigned char * src_ptr,
WW3DFormat src_format,
const unsigned char * palette,
unsigned palette_bpp,
const Vector3 & hsv_shift )
static

Definition at line 448 of file bitmaphandler.h.

◆ Create_Mipmap_B8G8R8A8()

void BitmapHandlerClass::Create_Mipmap_B8G8R8A8 ( unsigned char * dest_surface,
unsigned dest_surface_pitch,
unsigned char * src_surface,
unsigned src_surface_pitch,
unsigned width,
unsigned height )
static

Definition at line 28 of file bitmaphandler.cpp.

◆ Read_B8G8R8A8() [1/3]

WWINLINE void BitmapHandlerClass::Read_B8G8R8A8 ( unsigned & argb,
const unsigned char * src_ptr,
WW3DFormat src_format,
const unsigned char * palette,
unsigned palette_bpp )
static

Definition at line 250 of file bitmaphandler.h.

◆ Read_B8G8R8A8() [2/3]

WWINLINE void BitmapHandlerClass::Read_B8G8R8A8 ( unsigned & argb,
const unsigned char * src_ptr,
WW3DFormat src_format,
int x,
int y,
int width,
int height,
const unsigned char * palette,
unsigned palette_bpp )
static

Definition at line 261 of file bitmaphandler.h.

◆ Read_B8G8R8A8() [3/3]

WWINLINE void BitmapHandlerClass::Read_B8G8R8A8 ( unsigned char * argb,
const unsigned char * src_ptr,
WW3DFormat src_format,
const unsigned char * palette,
unsigned palette_bpp )
static

Definition at line 143 of file bitmaphandler.h.

◆ Write_B8G8R8A8() [1/2]

WWINLINE void BitmapHandlerClass::Write_B8G8R8A8 ( unsigned char * dest_ptr,
WW3DFormat dest_format,
const unsigned & argb )
static

Definition at line 373 of file bitmaphandler.h.

◆ Write_B8G8R8A8() [2/2]

WWINLINE void BitmapHandlerClass::Write_B8G8R8A8 ( unsigned char * dest_ptr,
WW3DFormat dest_format,
const unsigned char * argb )
static

Definition at line 294 of file bitmaphandler.h.


The documentation for this class was generated from the following files: