The unique identifier for the underlying texture resource
The unique identifier for the texture view used as a render target
The unique identifier for the texture view resource
OptionalfboOptional frame buffer object associated with this renderable
The height of the renderable texture in pixels
The width of the renderable texture in pixels
Creates a cube texture view as a render target for a specific face and mip level. This is typically used for cube map rendering where each face needs to be rendered to individually.
The index of the cube face (0-5 for +X, -X, +Y, -Y, +Z, -Z)
The mip level to create the view for (0 being the base level)
Destroys all associated 3D graphics API resources. This method should clean up GPU memory and release all allocated resources to prevent memory leaks.
True if the resources were successfully destroyed, false otherwise
Resizes the renderable texture to the specified dimensions. This method should handle the recreation of underlying graphics API resources to accommodate the new size.
The new width in pixels
The new height in pixels
Interface for renderable texture objects that can be used as render targets. This interface defines the contract for objects that can be rendered to, providing texture resources and rendering capabilities.