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: 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 176 of file mesh.h.


Member Data Documentation

int csHitBeamResult::facehit
 

Only for HitBeamBBox: Face number that was hit.

See also:
csIntersect3::BoxSegment

Definition at line 196 of file mesh.h.

bool csHitBeamResult::hit
 

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

Definition at line 200 of file mesh.h.

csVector3 csHitBeamResult::isect
 

Intersection point in object space.

Definition at line 179 of file mesh.h.

iMaterialWrapper* csHitBeamResult::material
 

Only for HitBeamObject: the material that was hit.

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

Definition at line 191 of file mesh.h.

int csHitBeamResult::polygon_idx
 

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

Definition at line 186 of file mesh.h.

float csHitBeamResult::r
 

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

Definition at line 184 of file mesh.h.


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