Horizon
Public Member Functions | Friends | List of all members
horizon::Selectables Class Reference

Public Member Functions

 Selectables (const class Canvas &ca)
 
void clear ()
 
void append (const UUID &uu, ObjectType ot, const Coordf &center, const Coordf &a, const Coordf &b, unsigned int vertex=0, LayerRange layer=10000, bool always=false)
 
void append (const UUID &uu, ObjectType ot, const Coordf &center, unsigned int vertex=0, LayerRange layer=10000, bool always=false)
 
void append_angled (const UUID &uu, ObjectType ot, const Coordf &center, const Coordf &box_center, const Coordf &box_dim, float angle, unsigned int vertex=0, LayerRange layer=10000, bool always=false)
 
void append_line (const UUID &uu, ObjectType ot, const Coordf &p0, const Coordf &p1, float width, unsigned int vertex=0, LayerRange layer=10000, bool always=false)
 
void append_arc (const UUID &uu, ObjectType ot, const Coordf &center, float r0, float r1, float a0, float a1, unsigned int vertex=0, LayerRange layer=10000, bool always=false)
 
void update_preview (const std::set< SelectableRef > &sel)
 
void group_begin ()
 
void group_end ()
 
const auto & get_items () const
 
const auto & get_items_ref () const
 

Friends

class Canvas
 
class CanvasGL
 
class DragSelection
 
class SelectablesRenderer
 

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