VR-Forces Development_Version Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vrfutil
featureAreaSignatureModifier.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2014 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
6
#pragma once
7
8
#include "
vrfutil/signatureModifier.h
"
9
#include "
vrfutil/featureAreaSignatureModifierEntry.h
"
10
15
16
#include "
vrfutil/vrfutilDefines.h
"
17
class
DT_DLL_vrfutil
DtFeatureAreaSignatureModifier
:
public
DtSignatureModifier
18
{
19
public
:
21
DtFeatureAreaSignatureModifier
();
22
24
DtFeatureAreaSignatureModifier
(
const
DtString
& name,
25
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
26
27
DtFeatureAreaSignatureModifier
(
const
DtSymbolString
& name,
28
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
29
31
DtFeatureAreaSignatureModifier
(
const
DtFeatureAreaSignatureModifier
& orig,
32
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
33
34
DtFeatureAreaSignatureModifier
&
operator=
(
const
DtFeatureAreaSignatureModifier
& orig);
35
37
virtual
DtSignatureModifier
*
clone
(
38
DtReaderWriterRegistry
*
const
parentRegistry = NULL)
const
;
39
40
virtual
~
DtFeatureAreaSignatureModifier
();
41
44
virtual
void
clearSensorDegradationFeatureQueries();
45
47
virtual
void
addFeatureAreaSignatureModifier(
const
DtFeatureAreaSignatureModifierEntry
&);
48
50
virtual
const
DtList* featureAreaSignatureModifiers()
const
;
51
54
virtual
const
DtFeatureAreaSignatureModifierEntry
* featureAreaSignatureModifier(
const
DtString
& queryName)
const
;
55
58
virtual
void
setTickPeriod(
double
period);
59
virtual
double
tickPeriod()
const
;
61
62
static
DtSignatureModifier
* create();
63
64
protected
:
65
72
virtual
void
populateSignatureModifiersByQuery()
const
;
73
74
DtFeatureAreaSignatureModifierEntryList
mySignatureModifiers
;
75
DtRwReal
myTickPeriod
;
76
78
mutable
std::map<DtString, const DtFeatureAreaSignatureModifierEntry*>
mySignatureModifiersByQuery
;
79
mutable
bool
mySignatureModifiersByQueryInitialized
;
80
};
81
Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (
www.mak.com
)