ScummVM API documentation
Myst3::OpenGLTexture Class Reference
Inheritance diagram for Myst3::OpenGLTexture:
Myst3::Texture

Public Member Functions

 OpenGLTexture (const Graphics::Surface *surface)
 
void update (const Graphics::Surface *surface) override
 
void updatePartial (const Graphics::Surface *surface, const Common::Rect &rect) override
 
void copyFromFramebuffer (const Common::Rect &screen)
 
virtual void update (const Graphics::Surface *surface)=0
 
virtual void updatePartial (const Graphics::Surface *surface, const Common::Rect &rect)=0
 

Public Attributes

GLuint id
 
GLuint internalFormat
 
GLuint sourceFormat
 
uint32 internalWidth
 
uint32 internalHeight
 
bool upsideDown
 
- Public Attributes inherited from Myst3::Texture
uint width
 
uint height
 
Graphics::PixelFormat format
 

Additional Inherited Members

- Static Public Member Functions inherited from Myst3::Texture
static const Graphics::PixelFormat getRGBAPixelFormat ()
 

Member Function Documentation

◆ update()

void Myst3::OpenGLTexture::update ( const Graphics::Surface *  surface)
overridevirtual

Implements Myst3::Texture.

◆ updatePartial()

void Myst3::OpenGLTexture::updatePartial ( const Graphics::Surface *  surface,
const Common::Rect &  rect 
)
overridevirtual

Implements Myst3::Texture.


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