CrystalSpace

Public API Reference

csTraceBeamResult Struct Reference

Return structure for the csColliderHelper::TraceBeam() method. More...

#include <cstool/collider.h>

List of all members.

Public Attributes

csVector3 closest_isect
 closest_isect will be set to the closest intersection point (in world space).
iMeshWrapperclosest_mesh
 closest_mesh will be set to the closest mesh that is hit.
csIntersectingTriangle closest_tri
 closest_tri will be set to the closest triangle that is hit.
iSectorend_sector
 Sector in which the collision occured.
float sqdistance
 The squared distance between 'start' and the closest hit or else a negative number if there was no hit.


Detailed Description

Return structure for the csColliderHelper::TraceBeam() method.

Definition at line 146 of file collider.h.


Member Data Documentation

csVector3 csTraceBeamResult::closest_isect
 

closest_isect will be set to the closest intersection point (in world space).

Definition at line 158 of file collider.h.

iMeshWrapper* csTraceBeamResult::closest_mesh
 

closest_mesh will be set to the closest mesh that is hit.

Definition at line 162 of file collider.h.

csIntersectingTriangle csTraceBeamResult::closest_tri
 

closest_tri will be set to the closest triangle that is hit.

The triangle will be specified in world space.

Definition at line 153 of file collider.h.

iSector* csTraceBeamResult::end_sector
 

Sector in which the collision occured.

Definition at line 171 of file collider.h.

float csTraceBeamResult::sqdistance
 

The squared distance between 'start' and the closest hit or else a negative number if there was no hit.

Definition at line 167 of file collider.h.


The documentation for this struct was generated from the following file:
Generated for Crystal Space by doxygen 1.4.6