Ophidian
 All Classes Namespaces Functions
Public Member Functions | List of all members
ophidian::gui::canvas Class Reference
Inheritance diagram for ophidian::gui::canvas:

Public Member Functions

void draw (sf::RenderTarget &target, sf::RenderStates states) const
 
line line_create (const geometry::point< double > &p1, const geometry::point< double > &p2)
 
void destroy (line the_line)
 
void transform (line the_line, const sf::Transform &transformation)
 
void paint (line the_line, sf::Color color)
 
quad quad_create (const geometry::point< double > &p1, const geometry::point< double > &p2, const geometry::point< double > &p3, const geometry::point< double > &p4)
 
void destroy (quad the_quad)
 
void transform (quad the_quad, const sf::Transform &transformation)
 
void paint (quad the_quad, sf::Color color)
 
thick_line thick_line_create (const geometry::point< double > &p1, const geometry::point< double > &p2, std::size_t thickness)
 
void destroy (thick_line the_line)
 
void transform (thick_line the_line, const sf::Transform &transformation)
 
void paint (thick_line the_line, sf::Color color)
 
void thick_line_update (thick_line the_line, const geometry::point< double > &p1, const geometry::point< double > &p2)
 
void arrow_create (thick_line line, quad q1, quad q2, const geometry::point< double > &offset1, const geometry::point< double > &offset2)
 
void clear_arrows ()
 
void quad_update (quad the_quad, const geometry::point< double > &p1, const geometry::point< double > &p2, const geometry::point< double > &p3, const geometry::point< double > &p4)
 
void quads_animate (batch_animation *animation)
 
const std::array< sf::Vertex, 4 > & quad_points (quad the_quad) const
 
void destroy (const wire_quad &the_wirequad)
 
void update ()
 
drawable_batch< 4 > & quads ()
 
bool has_animation () const
 
void clear ()
 

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