SCV  4.2.1
Simple Components for Visual
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
scv::Texture2D Class Reference

This class implements the functions to draw in the component textures. More...

#include <Texture2D.h>

Inheritance diagram for scv::Texture2D:
scv::TextureInterface

Static Public Member Functions

static void drawPoint (MatrixTemplate< ColorRGBA > &matrix, const scv::Point &p, const ColorRGBA &color)
 
static void rect (MatrixTemplate< ColorRGBA > &matrix, const scv::Point &p1, const scv::Point &p2, const ColorRGBA &color)
 
static void rect (MatrixTemplate< ColorRGBA > &matrix, const scv::Point &p1, const scv::Point &p2, const ColorRGBA &color, int thickness)
 
static void rectFill (MatrixTemplate< ColorRGBA > &matrix, const scv::Point &p1, const scv::Point &p2, const ColorRGBA &color)
 
static void rectFill (MatrixTemplate< ColorRGBA > &matrix, const scv::Point &p1, const scv::Point &p2, const ColorRGBA &colorBorder, const ColorRGBA &colorFill)
 
static void line (MatrixTemplate< ColorRGBA > &matrix, Point p1, Point p2, const ColorRGBA &color)
 

Additional Inherited Members

- Public Member Functions inherited from scv::TextureInterface
 TextureInterface (void)
 
virtual ~TextureInterface ()
 
virtual void display (const Point &translate)=0
 
void setTextureEnvMode (GLfloat param)
 
GLuint getTextureId (void) const
 
GLsizei getWidth (void) const
 
GLsizei getHeight (void) const
 
- Protected Attributes inherited from scv::TextureInterface
GLuint _textureId
 
GLsizei _textureSize [2]
 
GLfloat _textureEnvMode
 

Detailed Description

This class implements the functions to draw in the component textures.

Member Function Documentation

void scv::Texture2D::drawPoint ( MatrixTemplate< ColorRGBA > &  matrix,
const scv::Point p,
const ColorRGBA color 
)
static
void scv::Texture2D::line ( MatrixTemplate< ColorRGBA > &  matrix,
Point  p1,
Point  p2,
const ColorRGBA color 
)
static
void scv::Texture2D::rect ( MatrixTemplate< ColorRGBA > &  matrix,
const scv::Point p1,
const scv::Point p2,
const ColorRGBA color 
)
static
void scv::Texture2D::rect ( MatrixTemplate< ColorRGBA > &  matrix,
const scv::Point p1,
const scv::Point p2,
const ColorRGBA color,
int  thickness 
)
static
void scv::Texture2D::rectFill ( MatrixTemplate< ColorRGBA > &  matrix,
const scv::Point p1,
const scv::Point p2,
const ColorRGBA color 
)
static
void scv::Texture2D::rectFill ( MatrixTemplate< ColorRGBA > &  matrix,
const scv::Point p1,
const scv::Point p2,
const ColorRGBA colorBorder,
const ColorRGBA colorFill 
)
static

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