Ember
A C++ 20 'game engine' built with SDL3 with wide platform support.
Public Member Functions | Public Attributes | List of all members
PolygonShape Struct Referencefinal

#include <collision_shapes.h>

Inheritance diagram for PolygonShape:
CollisionShape

Public Member Functions

 PolygonShape (const std::vector< glm::vec2 > &verts={}, BodyType body_type=BodyType::STATIC, const glm::vec2 &offset=glm::vec2(0.0f))
 
- Public Member Functions inherited from CollisionShape
virtual ~CollisionShape ()=default
 

Public Attributes

std::vector< glm::vec2 > vertices
 
- Public Attributes inherited from CollisionShape
b2ShapeId id = b2_nullShapeId
 
BodyType body_type = BodyType::STATIC
 
ShapeType shape_type = ShapeType::RECTANGLE
 
glm::vec2 offset = glm::vec2(0.0f)
 

Constructor & Destructor Documentation

◆ PolygonShape()

PolygonShape::PolygonShape ( const std::vector< glm::vec2 > &  verts = {},
BodyType  body_type = BodyType::STATIC,
const glm::vec2 &  offset = glm::vec2(0.0f) 
)
inlineexplicit

Member Data Documentation

◆ vertices

std::vector<glm::vec2> PolygonShape::vertices

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