ClanLib  2.3.7
Public Member Functions | Public Attributes | List of all members
CL_CollidingContours Struct Reference

Strurcture containing information about contours that collided. More...

#include <collision_outline.h>

Public Member Functions

 CL_CollidingContours (const CL_Contour *c1, const CL_Contour *c2, bool in=false)
 Constructs a CollidingContours. More...
 

Public Attributes

const CL_Contourcontour1
 
CL_Pointf contour1_deep_point
 
const CL_Contourcontour2
 
CL_Pointf contour2_deep_point
 
bool inside
 
float penetration_depth
 
CL_Pointf penetration_normal
 
std::vector< CL_CollisionPointpoints
 

Detailed Description

Strurcture containing information about contours that collided.

Structure used for returning information about collisions

Constructor & Destructor Documentation

CL_CollidingContours::CL_CollidingContours ( const CL_Contour c1,
const CL_Contour c2,
bool  in = false 
)
inline

Constructs a CollidingContours.

Parameters
c1= Contour
c2= Contour
in= bool

References points.

Member Data Documentation

const CL_Contour* CL_CollidingContours::contour1
CL_Pointf CL_CollidingContours::contour1_deep_point
const CL_Contour* CL_CollidingContours::contour2
CL_Pointf CL_CollidingContours::contour2_deep_point
bool CL_CollidingContours::inside
float CL_CollidingContours::penetration_depth
CL_Pointf CL_CollidingContours::penetration_normal
std::vector<CL_CollisionPoint> CL_CollidingContours::points

Referenced by CL_CollidingContours().


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