FastUIDraw
Public Member Functions | List of all members
fastuidraw::PainterDrawBreakAction Class Referenceabstract

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>

Inheritance diagram for fastuidraw::PainterDrawBreakAction:
Inheritance graph
[legend]

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)
 

Detailed Description

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.

Member Function Documentation

◆ execute()

virtual gpu_dirty_state fastuidraw::PainterDrawBreakAction::execute ( PainterBackend backend) const
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.

Parameters
backendthe Painter Backend object from which this action is called as it issues 3D API commands.

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