#include <b2EdgeShape.h>
Public Member Functions | |
b2EdgeShape () | |
b2Shape * | Clone (b2BlockAllocator *allocator) const |
Implement b2Shape. More... | |
void | ComputeAABB (b2AABB *aabb, const b2Transform &transform, int32 childIndex) const |
void | ComputeMass (b2MassData *massData, float32 density) const |
int32 | GetChildCount () const |
bool | RayCast (b2RayCastOutput *output, const b2RayCastInput &input, const b2Transform &transform, int32 childIndex) const |
Implement b2Shape. More... | |
void | Set (const b2Vec2 &v1, const b2Vec2 &v2) |
Set this as an isolated edge. More... | |
bool | TestPoint (const b2Transform &transform, const b2Vec2 &p) const |
Public Member Functions inherited from b2Shape | |
Type | GetType () const |
virtual | ~b2Shape () |
Public Attributes | |
bool | m_hasVertex0 |
bool | m_hasVertex3 |
b2Vec2 | m_vertex0 |
Optional adjacent vertices. These are used for smooth collision. More... | |
b2Vec2 | m_vertex1 |
These are the edge vertices. More... | |
b2Vec2 | m_vertex2 |
b2Vec2 | m_vertex3 |
Public Attributes inherited from b2Shape | |
float32 | m_radius |
Type | m_type |
Additional Inherited Members | |
Public Types inherited from b2Shape | |
enum | Type { e_circle = 0, e_edge = 1, e_polygon = 2, e_chain = 3, e_typeCount = 4 } |
A line segment (edge) shape. These can be connected in chains or loops to other edge shapes. The connectivity information is used to ensure correct contact normals.
Definition at line 27 of file b2EdgeShape.h.
|
inline |
Definition at line 62 of file b2EdgeShape.h.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Set this as an isolated edge.
Definition at line 22 of file b2EdgeShape.cpp.
|
virtual |
bool b2EdgeShape::m_hasVertex0 |
Definition at line 59 of file b2EdgeShape.h.
bool b2EdgeShape::m_hasVertex3 |
Definition at line 59 of file b2EdgeShape.h.
b2Vec2 b2EdgeShape::m_vertex0 |
Optional adjacent vertices. These are used for smooth collision.
Definition at line 58 of file b2EdgeShape.h.
b2Vec2 b2EdgeShape::m_vertex1 |
These are the edge vertices.
Definition at line 55 of file b2EdgeShape.h.
b2Vec2 b2EdgeShape::m_vertex2 |
Definition at line 55 of file b2EdgeShape.h.
b2Vec2 b2EdgeShape::m_vertex3 |
Definition at line 58 of file b2EdgeShape.h.