![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2011 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 00006 #pragma once 00007 00008 #include <bhaveSim/bhaveSimDefines.h> 00009 #include <kyruntime.h> 00010 00011 namespace BHAVE 00012 { 00016 class DT_DLL_bhaveSim DtModifierGroundPlatformSteering : public Kaim::ISteering 00017 { 00018 KY_DECLARE_STEERING(DtModifierGroundPlatformSteering) 00019 00020 public: 00021 00022 DtModifierGroundPlatformSteering () ; 00023 00024 virtual KyBool ComputeAction (const Kaim::Bot &entity, KyFloat32 maxSpeed, 00025 const Kaim::PointWrapper &targetPoint, KyFloat32 targetSpeed, const Kaim::Vec3f *targetOrientation, Kaim::Action &action); 00026 00027 virtual KyBool GetTime(const Kaim::Bot& entity, const Kaim::PointWrapper& startingPosition, 00028 KyFloat32 startingSpeed, const Kaim::Vec3f& startingOrientation, KyFloat32 maxSpeed, 00029 const Kaim::PointWrapper& targetPoint, KyFloat32& targetSpeed, 00030 const Kaim::Vec3f* targetOrientation, KyFloat32& time); 00031 00032 00033 protected: 00034 virtual void OnSetPathFinder() {} 00035 00036 }; 00037 00038 00039 } 00040 00041