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.

Definition at line 188 of file mesh.h.


Member Data Documentation

Only for HitBeamBBox: Face number that was hit.

See also:
csIntersect3::BoxSegment

Definition at line 208 of file mesh.h.

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

Definition at line 212 of file mesh.h.

Intersection point in object space.

Definition at line 191 of file mesh.h.

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

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

Definition at line 203 of file mesh.h.

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

Definition at line 198 of file mesh.h.

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

Definition at line 196 of file mesh.h.


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

Generated for Crystal Space 1.4.1 by doxygen 1.7.1