VR-Forces 4.1.1 Class Documentation
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>
11 
12 namespace BHAVE
13 {
14 
20 class DtRestrictedWanderTraversalConfig : public Kaim::AstarTraversalConfig
21 {
22 public:
26 
33  DtRestrictedWanderTraversalConfig(Kaim::TimeManager& timeMgr, const char* aperiodicTaskName, const char* estimatedTaskName=KY_NULL,
34  KyFloat32 wanderDistance=15.f,
35  KyFloat32 wanderPropagationAngle=150.f);
36 
42  DtRestrictedWanderTraversalConfig(Kaim::TimeManager::TaskId aperiodicTaskId, Kaim::TaskRegistry::TaskId estimatedTaskId=Kaim::TaskRegistry::InvalidTaskId,
43  KyFloat32 wanderDistance=15.f,
44  KyFloat32 wanderPropagationAngle=150.f);
45 
46  virtual Kaim::GraphTraversal* CreateGraphTraversal(Kaim::TraversalManager& traversalManager) const;
47 
48  virtual KyBool IsValid() const;
49 
50  virtual DtRestrictedWanderTraversalConfig* Clone() const { return KY_NEW_CLASS(DtRestrictedWanderTraversalConfig)(*this); }
51 
56  KyFloat32 m_wanderDistance;
57 
65 };
66 
67 }
68 
69 

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)