VR-Link API Documentation for HLA 1.3
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
hAddPassActPub.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
DtAdditionalPassiveActivitiesRepository
;
17
24
class
DT_DLL_VL
DtAdditionalPassiveActivitiesPublisher
:
public
DtObjectPublisher
25
{
26
public
:
27
29
typedef
DtAdditionalPassiveActivitiesRepository
* (*DtStateRepCreator)();
30
31
public
:
32
34
DtAdditionalPassiveActivitiesPublisher
(
35
DtAdditionalPassiveActivitiesRepository
* stateRepToUse,
36
DtExerciseConn
* conn,
37
const
char
* name = 0,
38
const
DtDDMRegionSet
* regionSetToUse = 0);
39
41
DtAdditionalPassiveActivitiesPublisher
(
42
RTI::ObjectClassHandle h,
43
DtExerciseConn
* conn,
44
const
char
* name = 0,
45
const
DtDDMRegionSet
* regionSetToUse = 0);
46
48
DtAdditionalPassiveActivitiesPublisher
(
49
DtExerciseConn
* conn,
50
const
char
* name = 0,
51
const
DtDDMRegionSet
* regionSetToUse = 0);
52
58
DtAdditionalPassiveActivitiesPublisher
(
DtHlaObjectWithStateRep
* obj,
DtExerciseConn
* conn);
59
61
virtual
~
DtAdditionalPassiveActivitiesPublisher
();
62
65
virtual
DtAdditionalPassiveActivitiesRepository
*
66
additionalPassiveActivitiesStateRep();
67
69
virtual
DtAdditionalPassiveActivitiesRepository
* asr();
70
73
virtual
const
char
* classToUse()
const
;
74
75
public
:
76
78
static
DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
79
80
protected
:
81
83
DtAdditionalPassiveActivitiesPublisher
(
const
DtAdditionalPassiveActivitiesPublisher
& orig);
84
86
DtAdditionalPassiveActivitiesPublisher
&
operator=
(
87
const
DtAdditionalPassiveActivitiesPublisher
& orig);
88
89
protected
:
90
91
static
DtStateRepCreator
theStateRepCreator
;
92
93
};
94
95
inline
DtAdditionalPassiveActivitiesRepository
*
96
DtAdditionalPassiveActivitiesPublisher::additionalPassiveActivitiesStateRep
()
97
{
98
return
(
DtAdditionalPassiveActivitiesRepository
*)
myStateRep
;
99
}
100
101
inline
DtAdditionalPassiveActivitiesRepository
*
102
DtAdditionalPassiveActivitiesPublisher::asr
()
103
{
104
return
(
DtAdditionalPassiveActivitiesRepository
*)
myStateRep
;
105
}
106
107
#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
)