TAMSVIZ
Visualization and annotation tool for ROS
Public Member Functions | Public Attributes | List of all members
RenderTarget Class Reference
Inheritance diagram for RenderTarget:
Inheritance graph
[legend]
Collaboration diagram for RenderTarget:
Collaboration graph
[legend]

Public Member Functions

void update (int width, int height, int multisampling)
 
void bind ()
 
void present (int target=0)
 
- Public Member Functions inherited from ResourceBase
 ResourceBase (const ResourceBase &)=delete
 
ResourceBaseoperator= (const ResourceBase &)=delete
 

Public Attributes

int _width = -1
 
int _height = -1
 
int _samples = 0
 
std::mutex _mutex
 
Renderbuffer _depth_buffer
 
Renderbuffer _pick_id
 
Renderbuffer _pick_depth
 
Framebuffer _pick_framebuffer
 
Texture _opaque_texture
 
Framebuffer _opaque_framebuffer
 
Texture _transparent_texture_head
 
Framebuffer _transparent_framebuffer_head
 
Texture _transparent_texture_tail_color
 
Texture _transparent_texture_tail_alpha
 
Framebuffer _transparent_framebuffer_tail
 
Framebuffer _front_framebuffer
 
Framebuffer _present_framebuffer
 
Texture _front_colorbuffer
 

Additional Inherited Members

- Static Public Member Functions inherited from ResourceBase
static void setCleanupFunction (const std::function< void(const std::function< void()> &)> &callback)
 
- Protected Member Functions inherited from ResourceBase
void cleanup (const std::function< void()> &callback)
 
bool invalidated ()
 

Detailed Description

Definition at line 10 of file rendertarget.h.


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