|
Uranium
Application Framework
|
Public Member Functions | |
| None | __init__ (self, QAbstractOpenGLFunctions open_gl_binding_object, int fallback_width=1, int fallback_height=1, QOpenGLTexture.Filter aa_filter=QOpenGLTexture.Filter.Nearest) |
| int | getTextureId (self) |
| int | getWidth (self) |
| int | getHeight (self) |
| QImage | getImage (self) |
| bind (self, texture_unit) | |
| None | updateImagePart (self, QRect region) |
| release (self, texture_unit) | |
| load (self, file_name) | |
| setImage (self, image) | |
| "Texture" | __deepcopy__ (self, memo) |
Protected Member Functions | |
| None | _performSubImageUpdates (self) |
Protected Attributes | |
| _qt_texture | |
| _gl | |
| _file_name | |
| _image | |
| _fallback_width | |
| _fallback_height | |
| _aa_filter | |
| Optional[QRect] | _image_update_part |
A class describing the interface to be used for texture objects. This interface should be implemented by OpenGL implementations to handle texture objects.
| 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.
| int UM.View.GL.Texture.Texture.getTextureId | ( | self | ) |
Get the OpenGL ID of the texture.
| 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.
| 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.
| None UM.View.GL.Texture.Texture.updateImagePart | ( | self, | |
| QRect | region ) |
Update the texture based on a part of the image that has been updated :param region: The region of the image that has been updated