Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/SuperOrxoBros_HS18/src/external/bullet/BulletDynamics/Vehicle/btVehicleRaycaster.h @ 12177

Last change on this file since 12177 was 12177, checked in by siramesh, 5 years ago

Super Orxo Bros Final (Sidharth Ramesh, Nisa Balta, Jeff Ren)

File size: 1.0 KB
Line 
1/*
2 * Copyright (c) 2005 Erwin Coumans http://bulletphysics.org
3 *
4 * Permission to use, copy, modify, distribute and sell this software
5 * and its documentation for any purpose is hereby granted without fee,
6 * provided that the above copyright notice appear in all copies.
7 * Erwin Coumans makes no representations about the suitability
8 * of this software for any purpose. 
9 * It is provided "as is" without express or implied warranty.
10*/
11#ifndef BT_VEHICLE_RAYCASTER_H
12#define BT_VEHICLE_RAYCASTER_H
13
14#include "LinearMath/btVector3.h"
15
16/// btVehicleRaycaster is provides interface for between vehicle simulation and raycasting
17struct btVehicleRaycaster
18{
19virtual ~btVehicleRaycaster()
20{
21}
22        struct btVehicleRaycasterResult
23        {
24                btVehicleRaycasterResult() :m_distFraction(btScalar(-1.)){};
25                btVector3       m_hitPointInWorld;
26                btVector3       m_hitNormalInWorld;
27                btScalar        m_distFraction;
28        };
29
30        virtual void* castRay(const btVector3& from,const btVector3& to, btVehicleRaycasterResult& result) = 0;
31
32};
33
34#endif //BT_VEHICLE_RAYCASTER_H
35
Note: See TracBrowser for help on using the repository browser.