Uranium
Application Framework
Loading...
Searching...
No Matches
UM.View.GL.Texture.Texture Class Reference

Public Member Functions

None __init__ (self, QAbstractOpenGLFunctions open_gl_binding_object)
 
int getTextureId (self)
 
 bind (self, texture_unit)
 
 release (self, texture_unit)
 
 load (self, file_name)
 
 setImage (self, image)
 

Protected Attributes

 _qt_texture = QOpenGLTexture(QOpenGLTexture.Target.Target2D)
 
 _gl = open_gl_binding_object
 
 _file_name = None
 
 _image = None
 

Detailed Description

A class describing the interface to be used for texture objects.

This interface should be implemented by OpenGL implementations to handle texture
objects.

Member Function Documentation

◆ bind()

UM.View.GL.Texture.Texture.bind ( self,
texture_unit )
Bind the texture to a certain texture unit.

:param texture_unit: The texture unit to bind to.

◆ getTextureId()

int UM.View.GL.Texture.Texture.getTextureId ( self)
Get the OpenGL ID of the texture.

◆ load()

UM.View.GL.Texture.Texture.load ( self,
file_name )
Load an image and upload it to the texture.

:param file_name: The file name of the image to load.

◆ release()

UM.View.GL.Texture.Texture.release ( self,
texture_unit )
Release the texture from a certain texture unit.

:param texture_unit: The texture unit to release from.

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