CrystalSpace

Public API Reference

csHitBeamResult Struct Reference
[Mesh support]

Return structure for the iMeshWrapper::HitBeam() routines. More...

#include <iengine/mesh.h>

List of all members.

Public Attributes

int facehit
 Only for HitBeamBBox: Face number that was hit.
bool hit
 For all except HitBeamBBox: true if hit, false otherwise.
csVector3 isect
 Intersection point in object space.
iMaterialWrappermaterial
 Only for HitBeamObject and HitBeam: the material that was hit.
int polygon_idx
 Only for HitBeamObject: the polygon/triangle index that was hit.
float r
 Value between 0 and 1 indicating where on the segment the intersection occured.

Detailed Description

Return structure for the iMeshWrapper::HitBeam() routines.

See also:
csSectorHitBeamResult CS::Physics::Bullet::HitBeamResult

Definition at line 186 of file mesh.h.


Member Data Documentation

Only for HitBeamBBox: Face number that was hit.

See also:
csIntersect3::BoxSegment

Definition at line 206 of file mesh.h.

For all except HitBeamBBox: true if hit, false otherwise.

Definition at line 210 of file mesh.h.

Intersection point in object space.

Definition at line 189 of file mesh.h.

Only for HitBeamObject and HitBeam: the material that was hit.

Can be 0 in the case that the meshobject doesn't support getting the material.

Definition at line 201 of file mesh.h.

Only for HitBeamObject: the polygon/triangle index that was hit.

Definition at line 196 of file mesh.h.

Value between 0 and 1 indicating where on the segment the intersection occured.

Definition at line 194 of file mesh.h.


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

Generated for Crystal Space 2.0 by doxygen 1.6.1