FastUIDraw
|
A PainterDrawBreakAction represents an action on the 3D API between two indices to be fed the the GPU; a PainterDrawBreakAction will imply an draw break in the underlying 3D API. Typical example of such an action would be to bind a texture. More...
#include <painter_draw_break_action.hpp>
Public Member Functions | |
virtual gpu_dirty_state | execute (PainterBackend *backend) const =0 |
Public Member Functions inherited from fastuidraw::reference_counted_base< T, Counter > | |
reference_counted_base (void) | |
Additional Inherited Members | |
Static Public Member Functions inherited from fastuidraw::reference_counted_base< T, Counter > | |
static void | add_reference (const reference_counted_base< T, Counter > *p) |
static void | remove_reference (const reference_counted_base< T, Counter > *p) |
A PainterDrawBreakAction represents an action on the 3D API between two indices to be fed the the GPU; a PainterDrawBreakAction will imply an draw break in the underlying 3D API. Typical example of such an action would be to bind a texture.
Definition at line 43 of file painter_draw_break_action.hpp.
|
pure virtual |
To be implemented by a derived class to execute the action and to return what portions of the GPU state are made dirty by the action.
backend | the Painter Backend object from which this action is called as it issues 3D API commands. |