VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
contactFusionController.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2007 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
11 
12 #pragma once
13 
16 
21 
35 {
36 private:
43  const DtContactFusionController& orig);
44 public:
45 
48  DtContactFusionController(const DtString& name, DtVrfObject* owner,
49  DtSimManager* simManager, DtComponentDescriptor* desc=0,
50  DtReaderWriterRegistry *parentRegistry=0);
51 
53  virtual ~DtContactFusionController();
54 
57  virtual bool init();
58 
61  virtual const char* type() const;
62 
66  virtual void tick();
67 
71  static DtSimComponent * creator(const DtString& name,
72  DtVrfObject* owner,
73  DtSimManager* simManager,
74  DtComponentDescriptor* desc = 0,
75  DtReaderWriterRegistry* parentRegistry = 0);
76 
77 protected:
79  virtual bool createPorts();
80 
85  virtual void fuseSensorContacts();
86 
89  virtual void updateContactInfo(DtRwSensorContactInfo * entry, const DtRwSensorContactInfo * incomingInfo);
90 
93  virtual void checkAndUpdateForceHostility(DtRwSensorContactInfo*) const;
94 
95 protected:
96 
105 
106 
115 
122 };
123 

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)