OpenPolygon  1.0.0
OpenPolygon is a Rendering Engine
Public Types | Public Member Functions | List of all members
Engine::Texture Class Reference

The Texture class. More...

#include <texture.h>

Public Types

enum  { MIPMAPPING = 0x1, RENDERBUFFER = 0x2, LOADED = 0x4 }
 

Public Member Functions

void setName (const std::string &texture_name)
 setName More...
 
void setTarget (uint target)
 setTarget More...
 
void setId (uint id)
 setId More...
 
void setWidth (int width)
 setWidth More...
 
void setHeight (int height)
 setHeight More...
 
void setDepth (int depth)
 setDepth More...
 
void setPixelData (uchar *data)
 setPixelData More...
 
void setFloatPixelData (float *data)
 setFloatPixelData More...
 
GLenum getTarget (void) const
 getTarget More...
 
bool hasState (uint state) const
 hasState More...
 
void addState (uint state)
 
const std::string & getName (void) const
 getName More...
 
const uint & getID (void) const
 getID More...
 
int getWidth (void) const
 getWidth More...
 
int getHeight (void) const
 getHeight More...
 
int getDepth (void) const
 getDepth More...
 
uchar * getPixelData (void) const
 getPixelData More...
 
float * getFloatPixelData (void) const
 

Detailed Description

The Texture class.

Save Texture Data

Member Function Documentation

int Texture::getDepth ( void  ) const

getDepth

Return Texture depth size

Returns
int Texture::getHeight ( void  ) const

getHeight

Return Texture height size

Returns
const uint & Texture::getID ( void  ) const

getID

Return Texture Id

Returns
const std::string & Texture::getName ( void  ) const

getName

Return Texture Name

Returns
uchar * Texture::getPixelData ( void  ) const

getPixelData

Return Pixel Data

  • type : unsigned char
  • format: rgba
Returns
GLenum Texture::getTarget ( void  ) const

getTarget

Return OpenGL Texture Target

Returns
int Texture::getWidth ( void  ) const

getWidth

Return Texture width size

Returns
bool Texture::hasState ( uint  state) const

hasState

Parameters
state
Returns
void Texture::setDepth ( int  depth)

setDepth

Set Texture Depth

Parameters
depth
void Texture::setFloatPixelData ( float *  data)

setFloatPixelData

Set Float Data

Parameters
data
void Texture::setHeight ( int  height)

setHeight

Set Texture Height

Parameters
height
void Texture::setId ( uint  id)

setId

Set Generated Texture Id

Parameters
id
void Texture::setName ( const std::string &  texture_name)

setName

Set Texture Name

Parameters
texture_name
void Texture::setPixelData ( uchar *  data)

setPixelData

Set Pixel Data

  • type : usigned char
  • format: rgba - 1 pixel
Parameters
data
void Texture::setTarget ( uint  target)

setTarget

set OpenGL Target for bindTexture( target , .. )

Parameters
target
void Texture::setWidth ( int  width)

setWidth

Set Texture Width

Parameters
width

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