VR-Forces 4.1.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfmodel
contactFusionCtlr.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
14
#include "
vrfobjcore/cntrlCmpnt.h
"
15
#include "
vrfmodel/vrfmodelDefines.h
"
16
17
class
DtSensorContactListMultiInputPort
;
18
class
DtRwSensorContactInfo
;
19
class
DtSensorContactListOutputPort
;
20
class
DtSensorContactInfoList
;
21
34
class
DT_DLL_vrfmodel
DtContactFusionController
:
public
DtControllerComponent
35
{
36
private
:
38
DtContactFusionController
();
40
DtContactFusionController
(
const
DtContactFusionController
& orig);
42
DtContactFusionController
&
operator=
(
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
DtString
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
91
92
protected
:
93
102
103
110
DtSensorContactListMultiInputPort
*
myDetectedObjectsInputPort
;
112
118
DtSensorContactInfoList
*
myFusedContactsList
;
119
};
120
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
)