GATE
gate::graph::FrameBuffer Class Reference
Inheritance diagram for gate::graph::FrameBuffer:
gate::ObjectImpl< gate_framebuffer_t > gate::Object

Public Types

typedef ObjectImpl< gate_framebuffer_t > object_impl_t
 
typedef gate_framebuffer_info_t Info
 
typedef gate_framebuffer_event_t Event
 
- Public Types inherited from gate::ObjectImpl< gate_framebuffer_t >
typedef gate_framebuffer_t impl_t
 
typedef ObjectImpl< gate_framebuffer_t > object_impl_t
 

Public Member Functions

 FrameBuffer (gate_framebuffer_t *ptr_fb)
 
 FrameBuffer (FrameBuffer const &src)
 
Info getInfo ()
 
Property getProperty (String const &name)
 
void setProperty (String const &name, Property const &prop)
 
void update ()
 
bool_t getPixel (uint32_t x, uint32_t y, Color &col) noexcept
 
bool_t setPixel (uint32_t x, uint32_t y, Color const &col) noexcept
 
RasterImage getImage (uint32_t src_x=0, uint32_t src_y=0, uint32_t width=0, uint32_t height=0)
 
void setImage (RasterImage const &image, uint32_t dest_x=0, uint32_t dest_y=0)
 
bool_t awaitEvent (uint32_t timeout_ms, Event &evt)
 
- Public Member Functions inherited from gate::ObjectImpl< gate_framebuffer_t >
 ObjectImpl (impl_t *impl) noexcept
 
 ObjectImpl (ObjectImpl const &src) noexcept
 
ObjectImploperator= (ObjectImpl const &that) noexcept
 
impl_t * c_impl () const noexcept
 
- Public Member Functions inherited from gate::Object
 Object (gate_object_ptr_t obj_ptr) noexcept
 
 Object (Object const &obj) noexcept
 
Objectoperator= (Object const &obj) noexcept
 
String getInterfaceName ()
 
gate_object_ptr_t c_impl () noexcept
 
bool_t operator! () const noexcept
 
bool_t empty () const noexcept
 

Additional Inherited Members

- Protected Member Functions inherited from gate::ObjectImpl< gate_framebuffer_t >
void swap (object_impl_t &that) noexcept
 
- Protected Member Functions inherited from gate::Object
void swap (Object &that) noexcept
 
- Protected Attributes inherited from gate::ObjectImpl< gate_framebuffer_t >
impl_t * impl_ptr
 

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