Shader Tool
Small shader visualiser.
st::Color_Buffer_Rgba8888 Class Reference

#include <Color_Buffer_Rgba8888.hpp>

Inheritance diagram for st::Color_Buffer_Rgba8888:
st::Color_Buffer

Classes

struct  Color
 

Public Types

typedef std::vector< ColorBuffer
 

Public Member Functions

 Color_Buffer_Rgba8888 (size_t width, size_t height)
 
Colorcolors ()
 
const Colorcolors () const
 
int bits_per_color () const
 
size_t size () const
 
void set_color (int r, int g, int b)
 
void set_color (const Color &new_color)
 
void set_pixel (size_t offset)
 
void set_pixel (int x, int y)
 
uint8_t get_pixel (int x, int y)
 No terminado. More...
 
void gl_draw_pixels (int raster_x, int raster_y) const
 
- Public Member Functions inherited from st::Color_Buffer
 Color_Buffer (size_t width, size_t height)
 
size_t get_width () const
 
size_t get_height () const
 
int offset_at (int x, int y) const
 

Private Attributes

Buffer buffer
 
Color color
 

Additional Inherited Members

- Protected Attributes inherited from st::Color_Buffer
size_t width
 
size_t height
 

Member Typedef Documentation

◆ Buffer

typedef std::vector< Color > st::Color_Buffer_Rgba8888::Buffer

Constructor & Destructor Documentation

◆ Color_Buffer_Rgba8888()

st::Color_Buffer_Rgba8888::Color_Buffer_Rgba8888 ( size_t  width,
size_t  height 
)
inline

Member Function Documentation

◆ bits_per_color()

int st::Color_Buffer_Rgba8888::bits_per_color ( ) const
inlinevirtual

Implements st::Color_Buffer.

◆ colors() [1/2]

Color* st::Color_Buffer_Rgba8888::colors ( )
inline

◆ colors() [2/2]

const Color* st::Color_Buffer_Rgba8888::colors ( ) const
inline

◆ get_pixel()

uint8_t st::Color_Buffer_Rgba8888::get_pixel ( int  x,
int  y 
)
inline

No terminado.

◆ gl_draw_pixels()

void st::Color_Buffer_Rgba8888::gl_draw_pixels ( int  raster_x,
int  raster_y 
) const
inlinevirtual

Implements st::Color_Buffer.

◆ set_color() [1/2]

void st::Color_Buffer_Rgba8888::set_color ( int  r,
int  g,
int  b 
)
inlinevirtual

Implements st::Color_Buffer.

◆ set_color() [2/2]

void st::Color_Buffer_Rgba8888::set_color ( const Color new_color)
inline

◆ set_pixel() [1/2]

void st::Color_Buffer_Rgba8888::set_pixel ( size_t  offset)
inlinevirtual

Implements st::Color_Buffer.

◆ set_pixel() [2/2]

void st::Color_Buffer_Rgba8888::set_pixel ( int  x,
int  y 
)
inlinevirtual

Implements st::Color_Buffer.

◆ size()

size_t st::Color_Buffer_Rgba8888::size ( ) const
inline

Member Data Documentation

◆ buffer

Buffer st::Color_Buffer_Rgba8888::buffer
private

◆ color

Color st::Color_Buffer_Rgba8888::color
private

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