Open CASCADE Technology 6.5.2
Data Structures | Defines | Typedefs | Functions
OpenGl_TextureBox.hxx File Reference
#include <OpenGl_tgl_all.hxx>
#include <GL/gl.h>

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 (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, GLfloat sparams[4], GLfloat tparams[4])
void SetModeSphere (TextureID ID)
void SetModeEye (TextureID ID, GLfloat sparams[4], 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 *)
void TransferData_To_Texture (TextureData *, TextureID *)

Define Documentation

#define TEXTUREBOX_ERROR   ((TextureID)-1)

Typedef Documentation

typedef int TextureID

Function Documentation

void DisableTexture ( void  )
void EnableTexture ( void  )
void FreeTexture ( 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 
)
GLboolean IsTextureEnabled ( void  )
GLboolean IsTextureValid ( TextureID  ID)
void SetCurrentTexture ( TextureID  ID)
void SetModeEye ( TextureID  ID,
GLfloat  sparams[4],
GLfloat  tparams[4] 
)
void SetModeManual ( TextureID  ID)
void SetModeObject ( TextureID  ID,
GLfloat  sparams[4],
GLfloat  tparams[4] 
)
void SetModeSphere ( TextureID  ID)
void SetRenderLinear ( TextureID  ID)
void SetRenderNearest ( TextureID  ID)
void SetTextureClamp ( TextureID  ID)
void SetTextureDecal ( TextureID  ID)
void SetTextureDefaultParams ( TextureID  ID)
void SetTextureModulate ( TextureID  ID)
void SetTexturePosition ( TextureID  ID,
GLfloat  scalex,
GLfloat  scaley,
GLfloat  transx,
GLfloat  transy,
GLfloat  angle 
)
void SetTextureRepeat ( TextureID  ID)
void TransferData_To_Texture ( TextureData ,
TextureID  
)
void TransferTexture_To_Data ( TextureID  ,
TextureData  
)
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines