![]() |
Jopnal Engine
alpha 0.4
Simple Component Based 2D/3D Game Engine
|
#include <TerrainShape2D.hpp>
Public Member Functions | |
TerrainShape2D (const std::string &name) | |
Constructor. More... | |
~TerrainShape2D () override | |
Destructor. More... | |
bool | load (const std::vector< glm::vec2 > &points) |
Load this shape. More... | |
bool | load (const std::vector< glm::vec2 > &points, const std::vector< unsigned int > &indices) |
Load this shape. More... | |
![]() | |
virtual | ~CollisionShape2D () override=0 |
Virtual destructor. More... | |
![]() | |
Resource (const std::string &name) | |
Constructor. More... | |
virtual | ~Resource ()=0 |
Virtual destructor. More... | |
const std::string & | getName () const |
Get the name of this resource. More... | |
void | setPersistence (const unsigned short level) |
Set the persistence level. More... | |
unsigned short | getPersistence () const |
Get the persistence level. More... | |
![]() | |
WeakReference< Resource > | getReference () const |
Get a weak reference to the bound object. More... | |
![]() | |
SerializeInfo () | |
void | setSerializePackage (const uint16 package) |
uint16 | getSerializePackage () const |
void | setShouldSerialize (const bool set) |
bool | shouldSerialize () const |
void | setLightSerializeable (const bool set) |
bool | isLightSerializeable () const |
Additional Inherited Members | |
![]() | |
CollisionShape2D (const std::string &name) | |
Constructor. More... | |
![]() | |
Resource (const Resource &other, const std::string &newName) | |
Copy constructor. More... | |
![]() | |
SafeReferenceable (Resource *ref) | |
Constructor. More... | |
SafeReferenceable (SafeReferenceable< Resource > &&other) | |
Move constructor. More... | |
SafeReferenceable & | operator= (SafeReferenceable< Resource > &&other) |
Move assignment operator. More... | |
~SafeReferenceable () | |
Protected destructor. More... | |
![]() | |
std::unique_ptr< b2Shape > | m_shape |
Shape data. More... | |
bool | m_isCompound |
Definition at line 35 of file TerrainShape2D.hpp.
jop::TerrainShape2D::TerrainShape2D | ( | const std::string & | name | ) |
Constructor.
name | Name of the resource |
|
override |
Destructor.
bool jop::TerrainShape2D::load | ( | const std::vector< glm::vec2 > & | points | ) |
Load this shape.
points | Terrain points, must be more than one |
bool jop::TerrainShape2D::load | ( | const std::vector< glm::vec2 > & | points, |
const std::vector< unsigned int > & | indices | ||
) |
Load this shape.
points | Terrain points |
indices |