VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
kynapseLifeformController.h
Go to the documentation of this file.
1 
2 /*******************************************************************************
3 ** Copyright (c) 2009 MAK Technologies, Inc.
4 ** All rights reserved.
5 *******************************************************************************/
6 /*******************************************************************************
7 * Copyright 2009 Autodesk, Inc. All rights reserved.
8 * Use of this software is subject to the terms of the Autodesk license
9 * agreement provided at the time of installation or download, or which otherwise
10 * accompanies this software in either electronic or hard copy form.
11 *******************************************************************************/
12 
13 
17 
18 #ifndef KYNAPSE_LIFEFORM_CONTROLLER_H
19 #define KYNAPSE_LIFEFORM_CONTROLLER_H
20 
23 
24 class DtAnalogOutputPort;
28 class DtOutputPortGroup;
30 class DtKynapsePSR;
31 class DtScenario;
32 class DtAnalogOutputPort;
33 class DtAnalogOutputPort;
34 class DtOutputPortGroup;
37 
38 namespace BHAVE
39 {
40 
41 
43 const char DtKynapseLifeformControllerType[] = "kynapse-lifeform-controller";
44 
51 {
52 public:
53 
55  DtKynapseLifeformController(const DtString & name, DtVrfObject* owner,
56  DtSimManager * simManager, DtComponentDescriptor* desc = NULL,
57  DtReaderWriterRegistry * parentRegistry = 0);
58 
60  virtual ~DtKynapseLifeformController();
61 
64 
67 
68  virtual bool init();
69 
71  virtual DtString type() const;
72 
74  virtual void setComponentDescriptor(DtComponentDescriptor* descriptor);
75 
77  static DtSimComponent* creator(const DtString& name,
78  DtVrfObject* owner, DtSimManager* simManager, DtComponentDescriptor* desc,
79  DtReaderWriterRegistry* parentRegistry);
80 
81 protected:
82 
83  virtual DtBoolean createPortGroups();
86  virtual DtBoolean createPorts();
87 
91  virtual DtBoolean applyKynapseRecommendations();
92 
93  virtual DtBoolean deactivateOutputControl();
94 
95 protected:
96 
102 
105 };
106 
107 #endif
108 
109 } //namespace BHAVE

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)