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

#include <Convert.h>

Public Member Functions

 ConvertClass (PaletteClass const &artpalette, PaletteClass const &screenpalette, Surface const &typicalsurface)
 
 ~ConvertClass (void)
 
int Convert_Pixel (int pixel) const
 
Blitter const * Blitter_From_Flags (ShapeFlags_Type flags) const
 
RLEBlitter const * RLEBlitter_From_Flags (ShapeFlags_Type flags) const
 
int Bytes_Per_Pixel (void) const
 
void const * Get_Translate_Table (void) const
 
void Set_Remap (unsigned char const *remap)
 

Protected Attributes

int BBP
 
BlitterPlainBlitter
 
BlitterTransBlitter
 
BlitterShadowBlitter
 
BlitterRemapBlitter
 
BlitterTranslucent1Blitter
 
BlitterTranslucent2Blitter
 
BlitterTranslucent3Blitter
 
RLEBlitterRLETransBlitter
 
RLEBlitterRLEShadowBlitter
 
RLEBlitterRLERemapBlitter
 
RLEBlitterRLETranslucent1Blitter
 
RLEBlitterRLETranslucent2Blitter
 
RLEBlitterRLETranslucent3Blitter
 
void * Translator
 
unsigned char * ShadowTable
 
unsigned char const * RemapTable
 

Detailed Description

Definition at line 85 of file Convert.h.

Constructor & Destructor Documentation

◆ ConvertClass()

ConvertClass::ConvertClass ( PaletteClass const & artpalette,
PaletteClass const & screenpalette,
Surface const & typicalsurface )

Definition at line 45 of file convert.cpp.

◆ ~ConvertClass()

ConvertClass::~ConvertClass ( void )

Definition at line 158 of file convert.cpp.

Member Function Documentation

◆ Blitter_From_Flags()

Blitter const * ConvertClass::Blitter_From_Flags ( ShapeFlags_Type flags) const

Definition at line 207 of file convert.cpp.

◆ Bytes_Per_Pixel()

int ConvertClass::Bytes_Per_Pixel ( void ) const
inline

Definition at line 110 of file Convert.h.

◆ Convert_Pixel()

int ConvertClass::Convert_Pixel ( int pixel) const
inline

Definition at line 94 of file Convert.h.

◆ Get_Translate_Table()

void const * ConvertClass::Get_Translate_Table ( void ) const
inline

Definition at line 116 of file Convert.h.

◆ RLEBlitter_From_Flags()

RLEBlitter const * ConvertClass::RLEBlitter_From_Flags ( ShapeFlags_Type flags) const

Definition at line 234 of file convert.cpp.

◆ Set_Remap()

void ConvertClass::Set_Remap ( unsigned char const * remap)
inline

Definition at line 122 of file Convert.h.

Member Data Documentation

◆ BBP

int ConvertClass::BBP
protected

Definition at line 128 of file Convert.h.

◆ PlainBlitter

Blitter* ConvertClass::PlainBlitter
protected

Definition at line 134 of file Convert.h.

◆ RemapBlitter

Blitter* ConvertClass::RemapBlitter
protected

Definition at line 137 of file Convert.h.

◆ RemapTable

unsigned char const* ConvertClass::RemapTable
mutableprotected

Definition at line 170 of file Convert.h.

◆ RLERemapBlitter

RLEBlitter* ConvertClass::RLERemapBlitter
protected

Definition at line 148 of file Convert.h.

◆ RLEShadowBlitter

RLEBlitter* ConvertClass::RLEShadowBlitter
protected

Definition at line 147 of file Convert.h.

◆ RLETransBlitter

RLEBlitter* ConvertClass::RLETransBlitter
protected

Definition at line 146 of file Convert.h.

◆ RLETranslucent1Blitter

RLEBlitter* ConvertClass::RLETranslucent1Blitter
protected

Definition at line 149 of file Convert.h.

◆ RLETranslucent2Blitter

RLEBlitter* ConvertClass::RLETranslucent2Blitter
protected

Definition at line 150 of file Convert.h.

◆ RLETranslucent3Blitter

RLEBlitter* ConvertClass::RLETranslucent3Blitter
protected

Definition at line 151 of file Convert.h.

◆ ShadowBlitter

Blitter* ConvertClass::ShadowBlitter
protected

Definition at line 136 of file Convert.h.

◆ ShadowTable

unsigned char* ConvertClass::ShadowTable
protected

Definition at line 163 of file Convert.h.

◆ TransBlitter

Blitter* ConvertClass::TransBlitter
protected

Definition at line 135 of file Convert.h.

◆ Translator

void* ConvertClass::Translator
protected

Definition at line 158 of file Convert.h.

◆ Translucent1Blitter

Blitter* ConvertClass::Translucent1Blitter
protected

Definition at line 138 of file Convert.h.

◆ Translucent2Blitter

Blitter* ConvertClass::Translucent2Blitter
protected

Definition at line 139 of file Convert.h.

◆ Translucent3Blitter

Blitter* ConvertClass::Translucent3Blitter
protected

Definition at line 140 of file Convert.h.


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