Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Data Structures | Defines | Typedefs | Functions
OpenGl_TextureBox.hxx File Reference
#include <OpenGl_GlCore11.hxx>
#include <Standard_DefineAlloc.hxx>

Data Structures

struct  _TextureData

Defines

#define TEXTUREBOX_ERROR   ((TextureID)-1)

Typedefs

typedef int TextureID
typedef _TextureData TextureData

Functions

TextureID GetTexture1D (char *FileName)
TextureID GetTexture2D (char *FileName)
TextureID GetTexture2DMipMap (char *FileName)
TextureID GetTextureData1D (char *FileName, const GLint width, const GLint height, const void *data)
TextureID GetTextureData2D (char *FileName, const GLint width, const GLint height, const void *data)
TextureID GetTextureData2DMipMap (char *FileName, const GLint width, const GLint height, const void *data)
void FreeTexture (const Handle< OpenGl_Context > &theContext, TextureID ID)
void SetCurrentTexture (TextureID ID)
GLboolean IsTextureValid (TextureID ID)
void EnableTexture (void)
void DisableTexture (void)
GLboolean IsTextureEnabled (void)
void SetTextureModulate (TextureID ID)
void SetTextureDecal (TextureID ID)
void SetTextureClamp (TextureID ID)
void SetTextureRepeat (TextureID ID)
void SetModeObject (TextureID ID, const GLfloat sparams[4], const GLfloat tparams[4])
void SetModeSphere (TextureID ID)
void SetModeEye (TextureID ID, const GLfloat sparams[4], const GLfloat tparams[4])
void SetModeManual (TextureID ID)
void SetRenderNearest (TextureID ID)
void SetRenderLinear (TextureID ID)
void SetTexturePosition (TextureID ID, GLfloat scalex, GLfloat scaley, GLfloat transx, GLfloat transy, GLfloat angle)
void SetTextureDefaultParams (TextureID ID)
void TransferTexture_To_Data (TextureID, TextureData *)

Define Documentation

#define TEXTUREBOX_ERROR   ((TextureID)-1)

Typedef Documentation

typedef int TextureID

Function Documentation

void FreeTexture ( const Handle< OpenGl_Context > &  theContext,
TextureID  ID 
)
TextureID GetTexture1D ( char *  FileName)
TextureID GetTexture2D ( char *  FileName)
TextureID GetTexture2DMipMap ( char *  FileName)
TextureID GetTextureData1D ( char *  FileName,
const GLint  width,
const GLint  height,
const void data 
)
TextureID GetTextureData2D ( char *  FileName,
const GLint  width,
const GLint  height,
const void data 
)
TextureID GetTextureData2DMipMap ( char *  FileName,
const GLint  width,
const GLint  height,
const void data 
)
void SetModeEye ( TextureID  ID,
const GLfloat  sparams[4],
const GLfloat  tparams[4] 
)
void SetModeObject ( TextureID  ID,
const GLfloat  sparams[4],
const GLfloat  tparams[4] 
)
void SetTexturePosition ( TextureID  ID,
GLfloat  scalex,
GLfloat  scaley,
GLfloat  transx,
GLfloat  transy,
GLfloat  angle 
)