VR-Link API Documentation for HLA 1.3
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vl
acousticTransientInteraction.h
Go to the documentation of this file.
1
/****************************************************************************
2
* Copyright (c) 2015 VT MAK
3
* All rights reserved.
4
****************************************************************************/
5
9
10
#pragma once
11
12
#if DtHLA
13
14
#include <
vl/interactionWithData.h
>
15
16
class
DtExerciseConn
;
17
class
DtAcousticTransientInteraction
;
18
20
typedef
void (*
DtAcousticTransientInteractionCb
)(
DtAcousticTransientInteraction
* inter,
void
* usr );
21
26
class
DT_DLL_VL
DtAcousticTransientInteraction
:
public
DtInteractionWithData
27
{
28
public
:
29
32
static
DtInteraction
* create();
33
35
DtAcousticTransientInteraction
();
36
38
DtAcousticTransientInteraction
(
const
DtAcousticTransientInteraction
& orig );
39
41
virtual
~
DtAcousticTransientInteraction
();
42
44
DtAcousticTransientInteraction
&
operator =
(
const
DtAcousticTransientInteraction
& orig );
45
47
virtual
const
char
*
name
()
const
;
48
50
virtual
void
setActivityCode(
DtU16
code );
51
virtual
DtU16
activityCode()
const
;
52
54
virtual
void
setActivityParameter(
DtInt16
param );
55
virtual
DtInt16
activityParameter()
const
;
56
58
virtual
void
setHostObjectId(
const
DtGlobalObjectDesignator
&
id
);
59
virtual
const
DtGlobalObjectDesignator
& hostObjectId()
const
;
60
62
virtual
void
setRelativePosition(
const
DtVector32
& pos );
63
virtual
const
DtVector32
& relativePosition()
const
;
64
66
static
void
addCallback
(
DtExerciseConn
* conn,
DtAcousticTransientInteractionCb
cb,
67
void
* usr,
DtDDMRegionSP
region =
DtDDMRegionSP
() );
68
70
static
void
removeCallback
(
DtExerciseConn
* conn,
DtAcousticTransientInteractionCb
cb,
71
void
* usr,
DtDDMRegionSP
region =
DtDDMRegionSP
() );
72
74
virtual
void
printDataToStream
( std::ostream& stream )
const
;
75
77
virtual
void
printData
()
const
;
78
79
protected
:
80
81
DtU16
myActivityCode
;
82
DtInt16
myActivityParameter
;
83
DtGlobalObjectDesignator
myHostObjectIdentifier
;
84
DtVector32
myRelativePosition
;
85
86
};
87
88
#endif // DtHLA
Document ID: Generated on Thu Feb 22 04:26:36 EST 2018 from SVN revision 186468
Copyright © 2005-2016 VT MÄK. All Rights Reserved (
www.mak.com
)