VR-Forces 4.7 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
vrvDrawControl
DtDrawControlObject.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
11
12
#include <
vrvDrawControl/vrvDrawControl.h
>
13
#include <
vrvDrawControl/DtVdcColor.h
>
14
15
#include <vl/environmentProcessPublisher.h>
16
17
namespace
vrvControlToolkit
18
{
19
35
class
DT_DLL_VRVDRAWCONTROL
DtDrawControlObject
36
{
37
public
:
38
41
class
DtEnvironmentProcessPublisherCreator
42
{
43
public
:
44
46
DtEnvironmentProcessPublisherCreator
() {};
47
49
virtual
~DtEnvironmentProcessPublisherCreator
() {};
50
52
#if DtDIS
53
virtual
DtEnvironmentProcessPublisher
* create(DtExerciseConn*,
const
DtObjectId&
id
) = 0;
54
#else
55
virtual
DtEnvironmentProcessPublisher
* create(DtExerciseConn*,
const
char
* name) = 0;
56
#endif
57
58
};
59
64
DtDrawControlObject
(DtExerciseConn* exConn,
unsigned
id
,
const
DtString
& objName);
65
67
virtual
~
DtDrawControlObject
();
68
69
private
:
74
DtDrawControlObject
();
75
78
DtDrawControlObject
(
const
DtDrawControlObject
& orig);
79
82
DtDrawControlObject
& operator=(
const
DtDrawControlObject
& rhs);
83
84
85
public
:
89
virtual
unsigned
id()
const
;
90
97
virtual
void
setId(
unsigned
id
);
98
99
virtual
const
DtGlobalObjectDesignator
& globalId()
const
;
100
101
virtual
void
setVisible(
bool
yesNo);
102
103
virtual
bool
visible()
const
;
104
105
virtual
bool
flashing()
const
;
106
107
virtual
void
setFlashing(
bool
yesNo);
108
109
virtual
const
DtVdcColor
& color()
const
;
110
111
virtual
void
setColor(
const
DtVdcColor
& color);
112
113
virtual
void
setRemoteGraphicSet(
const
std::string& setName);
114
119
virtual
void
update() = 0;
120
121
static
void
setPublisherCreator(DtEnvironmentProcessPublisherCreator* creator);
122
123
protected
:
124
unsigned
myId
;
125
DtEnvironmentProcessPublisher
*
myPublisher
;
126
bool
myVisible
;
127
DtVdcColor
myEmptyColor
;
128
129
static
DtEnvironmentProcessPublisherCreator
*
thePublisherCreator
;
130
};
131
132
}
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
)