|  | 
|  | Texture (BtkTexture *t=nullptr) | 
|  | 
|  | Texture (const Texture &)=delete | 
|  | 
|  | Texture (Texture &&t) | 
|  | 
| Size | size () const | 
|  | Get the size(w and h)  More... 
 | 
|  | 
| int | w () const | 
|  | 
| int | h () const | 
|  | 
| bool | empty () const noexcept | 
|  | 
| Texture & | operator= (BtkTexture *) | 
|  | 
| Texture & | operator= (Texture &&) | 
|  | 
| BtkTexture * | get () const noexcept | 
|  | 
| void | update (const Rect *r, void *pixels, int pitch) | 
|  | Update a texture's pixels.  More... 
 | 
|  | 
| void | lock (const Rect *rect, void **pixels, int *pitch) | 
|  | Lock a Streaming Texture.  More... 
 | 
|  | 
| void | lock (const Rect &rect, void **pixels, int *pitch) | 
|  | 
| void | lock (void **pixels, int *pitch) | 
|  | 
| void | update (const Rect &r, void *pixels, int pitch) | 
|  | 
| void | update (void *pixels, int pitch) | 
|  | 
| void | unlock () | 
|  | Unlock the texture.  More... 
 | 
|  | 
| Information | information () const | 
|  | Get the texture's information.  More... 
 | 
|  | 
◆ information()
◆ lock()
      
        
          | void Btk::Texture::lock | ( | const Rect * | rect, | 
        
          |  |  | void ** | pixels, | 
        
          |  |  | int * | pitch | 
        
          |  | ) |  |  | 
      
 
Lock a Streaming Texture. 
- Parameters
- 
  
    | rect | The area you want to lock(nullptr to all texture) |  | pixels | The pixels pointer's pointer |  | pitch | The texture's pixels pitch pointer |  
 
 
 
◆ size()
  
  | 
        
          | Size Btk::Texture::size | ( |  | ) | const |  | inline | 
 
Get the size(w and h) 
- Returns
- W and H 
 
 
◆ unlock()
      
        
          | void Btk::Texture::unlock | ( |  | ) |  | 
      
 
 
◆ update()
      
        
          | void Btk::Texture::update | ( | const Rect * | r, | 
        
          |  |  | void * | pixels, | 
        
          |  |  | int | pitch | 
        
          |  | ) |  |  | 
      
 
Update a texture's pixels. 
- Note
- This is a very slow operation
- Parameters
- 
  
    | r | The area you want to update(nullptr to all texture) |  | pixels | The pixels pointer |  | pitch | The pixels pitch |  
 
 
 
The documentation for this class was generated from the following files: