Public Types | Public Member Functions | Public Attributes | List of all members
b2EPCollider Struct Reference

Public Types

enum  VertexType { e_isolated, e_concave, e_convex }
 

Public Member Functions

void Collide (b2Manifold *manifold, const b2EdgeShape *edgeA, const b2Transform &xfA, const b2PolygonShape *polygonB, const b2Transform &xfB)
 
b2EPAxis ComputeEdgeSeparation ()
 
b2EPAxis ComputePolygonSeparation ()
 

Public Attributes

b2Vec2 m_centroidB
 
bool m_front
 
b2Vec2 m_lowerLimit
 
b2Vec2 m_normal
 
b2Vec2 m_normal0
 
b2Vec2 m_normal1
 
b2Vec2 m_normal2
 
b2TempPolygon m_polygonB
 
float32 m_radius
 
VertexType m_type1
 
VertexType m_type2
 
b2Vec2 m_upperLimit
 
b2Vec2 m_v0
 
b2Vec2 m_v1
 
b2Vec2 m_v2
 
b2Vec2 m_v3
 
b2Transform m_xf
 

Detailed Description

Definition at line 194 of file b2CollideEdge.cpp.

Member Enumeration Documentation

Enumerator
e_isolated 
e_concave 
e_convex 

Definition at line 201 of file b2CollideEdge.cpp.

Member Function Documentation

void b2EPCollider::Collide ( b2Manifold manifold,
const b2EdgeShape edgeA,
const b2Transform xfA,
const b2PolygonShape polygonB,
const b2Transform xfB 
)

Definition at line 230 of file b2CollideEdge.cpp.

b2EPAxis b2EPCollider::ComputeEdgeSeparation ( )

Definition at line 620 of file b2CollideEdge.cpp.

b2EPAxis b2EPCollider::ComputePolygonSeparation ( )

Definition at line 639 of file b2CollideEdge.cpp.

Member Data Documentation

b2Vec2 b2EPCollider::m_centroidB

Definition at line 211 of file b2CollideEdge.cpp.

bool b2EPCollider::m_front

Definition at line 218 of file b2CollideEdge.cpp.

b2Vec2 b2EPCollider::m_lowerLimit

Definition at line 216 of file b2CollideEdge.cpp.

b2Vec2 b2EPCollider::m_normal

Definition at line 214 of file b2CollideEdge.cpp.

b2Vec2 b2EPCollider::m_normal0

Definition at line 213 of file b2CollideEdge.cpp.

b2Vec2 b2EPCollider::m_normal1

Definition at line 213 of file b2CollideEdge.cpp.

b2Vec2 b2EPCollider::m_normal2

Definition at line 213 of file b2CollideEdge.cpp.

b2TempPolygon b2EPCollider::m_polygonB

Definition at line 208 of file b2CollideEdge.cpp.

float32 b2EPCollider::m_radius

Definition at line 217 of file b2CollideEdge.cpp.

VertexType b2EPCollider::m_type1

Definition at line 215 of file b2CollideEdge.cpp.

VertexType b2EPCollider::m_type2

Definition at line 215 of file b2CollideEdge.cpp.

b2Vec2 b2EPCollider::m_upperLimit

Definition at line 216 of file b2CollideEdge.cpp.

b2Vec2 b2EPCollider::m_v0

Definition at line 212 of file b2CollideEdge.cpp.

b2Vec2 b2EPCollider::m_v1

Definition at line 212 of file b2CollideEdge.cpp.

b2Vec2 b2EPCollider::m_v2

Definition at line 212 of file b2CollideEdge.cpp.

b2Vec2 b2EPCollider::m_v3

Definition at line 212 of file b2CollideEdge.cpp.

b2Transform b2EPCollider::m_xf

Definition at line 210 of file b2CollideEdge.cpp.


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


mvsim
Author(s):
autogenerated on Fri May 7 2021 03:05:52