VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
restrictedWanderTraversalConfig.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2011 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 #pragma once
7 
8 #include <kyruntime/graph/astartraversalconfig.h>
9 #include <kyruntime/agents/wandertraversal.h>
10 #include <kypathdata/basesystem/config.h>
12 
13 namespace BHAVE
14 {
15 
21 class DT_DLL_bhaveSim DtRestrictedWanderTraversalConfig : public Kaim::AstarTraversalConfig
22 {
23 public:
27 
33  DtRestrictedWanderTraversalConfig(Kaim::TimeManager& timeMgr, const char* aperiodicTaskName,
34  KyFloat32 wanderDistance=15.f,
35  KyFloat32 wanderPropagationAngle=150.f);
36 
41  DtRestrictedWanderTraversalConfig(Kaim::TimeManager::TaskId aperiodicTaskId,
42  KyFloat32 wanderDistance=15.f,
43  KyFloat32 wanderPropagationAngle=150.f);
44 
45  virtual Kaim::GraphTraversal* CreateGraphTraversal(Kaim::TraversalManager& traversalManager) const;
46 
47  virtual KyBool IsValid() const;
48 
49  virtual DtRestrictedWanderTraversalConfig* Clone() const { return KY_NEW_CLASS(DtRestrictedWanderTraversalConfig)(*this); }
50 
55  KyFloat32 m_wanderDistance;
56 
64 };
65 
66 }
67 
68 

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)