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
vrfobjcore
vrfScenarioEventStateRepository.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2013 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
6
#pragma once
7
11
15
16
#include "
vrfobjcore/vrfobjcoreDefines.h
"
17
#include "
vrfobjcore/vrfOverlayObjectStateRepository.h
"
18
22
class
DT_DLL_vrfobjcore
DtVrfScenarioEventStateRepository
:
public
DtVrfOverlayObjectStateRepository
23
{
24
protected
:
26
DtVrfScenarioEventStateRepository
();
27
28
public
:
29
31
DtVrfScenarioEventStateRepository
(
DtVrfObject
* vrfObject,
32
const
DtObjectType
& objectType,
33
DtVrfObjectParameters
* parameters,
34
const
DtString
& rwName = DtString::nullString(),
35
DtReaderWriterRegistry
* parentRegistry = 0);
36
38
DtVrfScenarioEventStateRepository
39
(
const
DtVrfScenarioEventStateRepository
& orig,
40
const
DtString
& rwName = DtString::nullString(),
41
DtReaderWriterRegistry
* parentRegistry = 0);
42
44
const
DtVrfScenarioEventStateRepository
&
operator
=
45
(
const
DtVrfScenarioEventStateRepository
& orig);
46
48
virtual
~
DtVrfScenarioEventStateRepository
();
49
50
static
DtVrfObjectStateRepository
*
creator
(
const
DtString
& name,
51
DtVrfObject
* vrfObject,
52
const
DtObjectType
& objectType,
53
DtVrfObjectParameters
* parameters,
54
DtReaderWriterRegistry
* parentRegistry);
55
56
static
DtVrfScenarioEventStateRepository
*
57
isVrfScenarioEventStateRepository(
DtSimObjectStateRepository
* repository);
58
59
static
const
DtVrfScenarioEventStateRepository
*
60
isVrfScenarioEventStateRepository(
const
DtSimObjectStateRepository
* repository);
61
64
virtual
double
sensorSignature
(
const
DtSymbolString
& sensorDomain)
const
;
65
67
virtual
DtSimObjectStateRepository
*
clone
68
(
const
DtString
& rwName = DtString::nullString(),
69
DtReaderWriterRegistry
* parentRegistry = 0)
const
;
70
71
virtual
DtString
type
()
const
;
72
74
virtual
void
setExtendedData
(
const
DtString
& key,
const
DtString
& value);
75
virtual
void
setExtendedDataMap
(
const
std::map<std::string, std::string>&);
76
virtual
void
setExtendedDataMap
(
const
ExtendedData
& data);
77
virtual
void
removeExtendedData
(
const
DtString
& key);
78
79
protected
:
80
virtual
void
cacheSensorSignatures();
81
83
virtual
void
getSelf
(DtlObjPtr args,
const
DtReaderWriter::SearchPaths
& searchPaths,
84
const
DtVariableBindingsList
& variableBindings);
85
86
protected
:
87
int
myTriggerStatus
;
88
};
Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (
www.mak.com
)