![]()  | 
  
    Gamedev Framework (gf)
    0.11.0
    
   A C++14 framework for 2D games 
   | 
 
A polygon physics geometry. More...
#include <gf/PhysicsGeometry.h>

Public Member Functions | |
| PolygonGeometry (Polygon polygon) | |
| Constructor.  More... | |
| PolygonGeometry (Vector2f size) | |
| Constructor.  More... | |
| PolygonGeometry (RectF rectangle) | |
| Constructor.  More... | |
| const Polygon & | get () const | 
| Get the polygon.  More... | |
| virtual float | getArea () const override | 
| Compute the area of the geometry.  More... | |
| virtual CircF | getBoundingCircle () const override | 
| Get a bouding circle.  More... | |
| virtual void | renderAt (RenderTarget &target, const RenderStates &states, Vector2f position, float angle) const override | 
| Render the geometry.  More... | |
  Public Member Functions inherited from gf::PhysicsGeometry | |
| PhysicsGeometry (Type type) | |
| Constructor.  More... | |
| virtual | ~PhysicsGeometry () | 
| Destructor.  More... | |
| Type | getType () const | 
| Get the type of the geometry.  More... | |
Additional Inherited Members | |
  Public Types inherited from gf::PhysicsGeometry | |
| enum | Type {  Type::Circle, Type::Polygon }  | 
| The type of geometry.  More... | |
A polygon physics geometry.
This geometry includes rectangles.
| gf::PolygonGeometry::PolygonGeometry | ( | Polygon | polygon | ) | 
Constructor.
| polygon | The base polygon | 
| gf::PolygonGeometry::PolygonGeometry | ( | Vector2f | size | ) | 
Constructor.
The geometry is centered in \( (0,0) \)
| size | The size of the rectangle | 
| gf::PolygonGeometry::PolygonGeometry | ( | RectF | rectangle | ) | 
Constructor.
| rectangle | The base rectangle | 
| const Polygon& gf::PolygonGeometry::get | ( | ) | const | 
Get the polygon.
      
  | 
  overridevirtual | 
      
  | 
  overridevirtual | 
Get a bouding circle.
The circle may not be the minimum bouding circle.
Implements gf::PhysicsGeometry.
      
  | 
  overridevirtual | 
Render the geometry.
| target | The render target | 
| states | The render states to use for drawing | 
| position | The position of the geometry | 
| angle | The angle of the geometry | 
Implements gf::PhysicsGeometry.
 1.8.13