VR-Link API Documentation for DIS
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
breachableSegmentRecord.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
*********************************************************************/
5
6
#ifndef breachableSegmentRecord_H_
7
#define breachableSegmentRecord_H_
8
9
#include "
linearSegmentRecord.h
"
10
14
19
class
DT_DLL_VL
DtBreachableSegmentRecord
20
{
21
public
:
23
DtBreachableSegmentRecord
();
24
26
DtBreachableSegmentRecord
(
const
DtBreachableSegmentRecord
& orig);
27
29
DtBreachableSegmentRecord
& operator=(
30
const
DtBreachableSegmentRecord
& orig);
31
DtBreachableSegmentRecord
& operator=(
32
const
DtNetBreachableSegmentRecord
& orig);
33
34
int
operator==
(
const
DtBreachableSegmentRecord
& rec);
35
int
operator!=
(
const
DtBreachableSegmentRecord
& rec);
36
38
virtual
~
DtBreachableSegmentRecord
();
39
41
virtual
void
setSegmentParameters(
const
DtLinearSegmentRecord
& seg);
42
virtual
const
DtLinearSegmentRecord
& segmentParameters()
const
;
43
45
virtual
void
setBreachLength(
const
DtU32
length);
46
virtual
DtU32
breachLength()
const
;
47
49
virtual
void
setBreachedState(
const
DtBreachedStatus
state);
50
virtual
DtBreachedStatus
breachedState()
const
;
51
56
virtual
bool
setSegmentBreached(
int
index,
const
DtBreachedStatus
state);
57
virtual
bool
segmentBreached(
int
index,
DtBreachedStatus
& state)
const
;
58
59
virtual
void
unloadNetRecord(
const
DtNetBreachableSegmentRecord
& record);
60
virtual
void
loadNetRecord(
DtNetBreachableSegmentRecord
& record)
const
;
61
63
virtual
void
printData()
const
;
64
66
virtual
void
printDataToStream(std::ostream& stream)
const
;
67
68
69
protected
:
70
DtLinearSegmentRecord
mySegmentParameters
;
71
DtU32
myBreachLength
;
72
DtBreachedStatus
myBreachedState
;
73
DtBreachedStatus
mySegmentBreached[8];
74
};
75
76
#endif
77
Document ID: Generated on Wed Oct 23 22:25:48 EDT 2013 from SVN revision 132765
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)