34 LPoint3 get_from_pos()
const;
35 LPoint3 get_to_pos()
const;
40 LPoint3 get_hit_pos()
const;
41 LVector3 get_hit_normal()
const;
42 PN_stdfloat get_hit_fraction()
const;
44 int get_shape_part()
const;
45 int get_triangle_index()
const;
47 MAKE_PROPERTY(from_pos, get_from_pos);
48 MAKE_PROPERTY(to_pos, get_to_pos);
49 MAKE_PROPERTY(node, get_node);
50 MAKE_PROPERTY(hit_pos, get_hit_pos);
51 MAKE_PROPERTY(hit_normal, get_hit_normal);
52 MAKE_PROPERTY(hit_fraction, get_hit_fraction);
53 MAKE_PROPERTY(shape_part, get_shape_part);
54 MAKE_PROPERTY(triangle_index, get_triangle_index);
57 virtual bool needsCollision(btBroadphaseProxy* proxy0)
const;
58 virtual btScalar addSingleResult(btCollisionWorld::LocalRayResult& rayResult,
bool normalInWorldSpace);