VR-Link API Documentation for HLA 1.3
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
hPropNoisePub.h
Go to the documentation of this file.
1
/****************************************************************************
2
* Copyright (c) 2013 VT MAK
3
* All rights reserved.
4
****************************************************************************/
5
9
10
#pragma once
11
12
#if DtHLA
13
14
#include "
hObjPub.h
"
15
16
class
DtPropulsionNoiseStateRepository
;
17
24
class
DT_DLL_VL
DtPropulsionNoisePublisher
:
public
DtObjectPublisher
25
{
26
public
:
27
29
typedef
DtPropulsionNoiseStateRepository
* (*DtStateRepCreator)();
30
31
public
:
32
34
DtPropulsionNoisePublisher
(
35
DtPropulsionNoiseStateRepository
* stateRepToUse,
36
DtExerciseConn
* conn,
37
const
char
* name = 0,
38
const
DtDDMRegionSet
* regionSetToUse = 0);
39
41
DtPropulsionNoisePublisher
(
42
RTI::ObjectClassHandle h,
43
DtExerciseConn
* conn,
44
const
char
* name = 0,
45
const
DtDDMRegionSet
* regionSetToUse = 0);
46
48
DtPropulsionNoisePublisher
(
49
DtExerciseConn
* conn,
50
const
char
* name = 0,
51
const
DtDDMRegionSet
* regionSetToUse = 0);
52
58
DtPropulsionNoisePublisher
(
DtHlaObjectWithStateRep
* obj,
DtExerciseConn
* conn);
59
61
virtual
~
DtPropulsionNoisePublisher
();
62
65
virtual
DtPropulsionNoiseStateRepository
* propulsionNoiseStateRep();
66
68
virtual
DtPropulsionNoiseStateRepository
* psr();
69
72
virtual
const
char
* classToUse()
const
;
73
74
public
:
75
77
static
DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
78
79
protected
:
80
82
DtPropulsionNoisePublisher
(
const
DtPropulsionNoisePublisher
& orig);
83
85
DtPropulsionNoisePublisher
&
operator=
(
86
const
DtPropulsionNoisePublisher
& orig);
87
88
protected
:
89
90
static
DtStateRepCreator
theStateRepCreator
;
91
92
};
93
94
inline
DtPropulsionNoiseStateRepository
*
DtPropulsionNoisePublisher::propulsionNoiseStateRep
()
95
{
96
return
(
DtPropulsionNoiseStateRepository
*)
myStateRep
;
97
}
98
99
inline
DtPropulsionNoiseStateRepository
*
DtPropulsionNoisePublisher::psr
()
100
{
101
return
(
DtPropulsionNoiseStateRepository
*)
myStateRep
;
102
}
103
104
#endif
Document ID: Generated on Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)