Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

RageSurfaceFormat Struct Reference

#include <RageSurface.h>

Collaboration diagram for RageSurfaceFormat:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 RageSurfaceFormat ()
 RageSurfaceFormat (const RageSurfaceFormat &cpy)
 ~RageSurfaceFormat ()
void GetRGB (uint32_t val, uint8_t *r, uint8_t *g, uint8_t *b) const
bool MapRGBA (uint8_t r, uint8_t g, uint8_t b, uint8_t a, uint32_t &val) const
uint32_t MapNearestRGBA (uint8_t r, uint8_t g, uint8_t b, uint8_t a) const
bool operator== (const RageSurfaceFormat &rhs) const
bool Equivalent (const RageSurfaceFormat &rhs) const

Public Attributes

int32_t BytesPerPixel
int32_t BitsPerPixel
uint32_t Mask [4]
uint32_t Shift [4]
uint8_t Loss [4]
uint32_t & Rmask
uint32_t & Gmask
uint32_t & Bmask
uint32_t & Amask
uint32_t & Rshift
uint32_t & Gshift
uint32_t & Bshift
uint32_t & Ashift
RageSurfacePalettepalette

Constructor & Destructor Documentation

RageSurfaceFormat::RageSurfaceFormat  ) 
 

RageSurfaceFormat::RageSurfaceFormat const RageSurfaceFormat cpy  ) 
 

RageSurfaceFormat::~RageSurfaceFormat  ) 
 


Member Function Documentation

bool RageSurfaceFormat::Equivalent const RageSurfaceFormat rhs  )  const
 

void RageSurfaceFormat::GetRGB uint32_t  val,
uint8_t *  r,
uint8_t *  g,
uint8_t *  b
const
 

uint32_t RageSurfaceFormat::MapNearestRGBA uint8_t  r,
uint8_t  g,
uint8_t  b,
uint8_t  a
const
 

bool RageSurfaceFormat::MapRGBA uint8_t  r,
uint8_t  g,
uint8_t  b,
uint8_t  a,
uint32_t &  val
const
 

bool RageSurfaceFormat::operator== const RageSurfaceFormat rhs  )  const
 


Member Data Documentation

uint32_t & RageSurfaceFormat::Amask
 

uint32_t & RageSurfaceFormat::Ashift
 

int32_t RageSurfaceFormat::BitsPerPixel
 

uint32_t & RageSurfaceFormat::Bmask
 

uint32_t & RageSurfaceFormat::Bshift
 

int32_t RageSurfaceFormat::BytesPerPixel
 

uint32_t & RageSurfaceFormat::Gmask
 

uint32_t & RageSurfaceFormat::Gshift
 

uint8_t RageSurfaceFormat::Loss[4]
 

uint32_t RageSurfaceFormat::Mask[4]
 

RageSurfacePalette* RageSurfaceFormat::palette
 

uint32_t& RageSurfaceFormat::Rmask
 

uint32_t& RageSurfaceFormat::Rshift
 

uint32_t RageSurfaceFormat::Shift[4]
 


The documentation for this struct was generated from the following files:
Generated on Thu Jan 27 21:01:59 2005 for StepMania by doxygen 1.3.7