VR-Vantage 3.1 API Documentation
Home
Modules
Namespaces
Classes
Files
Libraries
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
vrfExtObjects
reflectedExtAerodrome.h
Go to the documentation of this file.
1
/****************************************************************************
2
* Copyright (c) 2019 VT MAK
3
* All rights reserved.
4
****************************************************************************/
5
9
10
#pragma once
11
12
#include <
vrfExtObjects/dllExport.h
>
13
#include <
vrfExtObjects/extAerodromeStateRepository.h
>
14
#include <vl/reflectedAerodrome.h>
15
16
class
DtExerciseConn;
17
class
DtReflectedExtAerodrome
;
18
19
typedef
void
(*
DtExtAerodromeCallbackFunction
)(
DtReflectedExtAerodrome
*
obj
,
void
* userData );
20
21
class
DT_DLL_vrfExtObjects
DtReflectedExtAerodrome
:
public
DtReflectedAerodrome
22
{
23
public
:
24
26
#if DtHLA
27
DtReflectedExtAerodrome
( DtHlaObject*
obj
, DtExerciseConn* conn );
28
#else // DtDIS
29
DtReflectedExtAerodrome
( DtExerciseConn* conn,
const
DtEntityIdentifier&
id
);
30
#endif
31
33
virtual
~
DtReflectedExtAerodrome
();
34
37
virtual
DtExtAerodromeStateRepository
* extAerodromeStateRep()
const
;
38
40
virtual
DtExtAerodromeStateRepository
* aesr()
const
;
41
43
virtual
DtStateRepository
* stateRep()
const
;
44
46
virtual
DtReflectedExtAerodrome
* nextAE()
const
;
47
virtual
DtReflectedExtAerodrome
* prevAE()
const
;
48
50
virtual
DtReflectedExtAerodrome
* wrapNextAE()
const
;
51
virtual
DtReflectedExtAerodrome
* wrapPrevAE()
const
;
52
54
virtual
void
addPostUpdateCallback(
DtExtAerodromeCallbackFunction
cb,
void
* userData );
55
virtual
void
removePostUpdateCallback(
DtExtAerodromeCallbackFunction
cb,
void
* userData );
56
static
void
postUpdateCallback(
DtReflectedExtAerodrome
* ent,
void
* userData );
57
58
virtual
void
processPostUpdate();
59
60
virtual
void
updateExtensions();
61
62
// Overridden from Bast (:3) class to make public.
63
virtual
void
processPostUpdateCallbacks();
64
65
private
:
66
68
DtReflectedExtAerodrome
(
const
DtReflectedExtAerodrome
& orig );
69
71
DtReflectedExtAerodrome
& operator = (
const
DtReflectedExtAerodrome
& orig );
72
73
};
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (
www.mak.com
)