VR-Link API Documentation for HLA 1.3
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
makLromMapper
tColInterface.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 2006 MaK Technologies, Inc.
3
** All rights reserved.
4
*********************************************************************/
5
/*********************************************************************
6
** $RCSfile: tColInterface.h,v $ $Revision: 1.1 $ $State: Exp $
7
*********************************************************************/
8
#ifndef tColInterface_H_
9
#define tColInterface_H_
10
14
15
#if DtTENA
16
17
#include "
makLromMapExport.h
"
18
#include <
vl/tMessageInterface.h
>
19
#include <
vl/tCollideInter.h
>
20
#include <MAK/Collision/Includes.h>
21
#include <TENA/PlatformType/Includes.h>
22
#include <TENA/UniqueID/Includes.h>
23
24
class
DtExerciseConn
;
25
30
class
DT_DLL_MAKLROM
DtCollisionInterface :
public
DtMessageInterface
31
{
32
public
:
34
DtCollisionInterface();
35
37
virtual
~DtCollisionInterface();
38
40
virtual
void
send
(
const
DtInteraction
& inter,
DtExerciseConn
& exConn)
const
;
41
43
virtual
void
addCallback(
DtExerciseConn
* conn,
void
* usr);
44
46
virtual
void
removeCallback(
DtExerciseConn
* conn,
void
* usr);
47
48
public
:
50
static
void
decode(
const
MAK::Collision::Pointer msgPtr,
51
DtCollisionInteraction
* fireInter);
52
55
static
void
encode(
const
DtCollisionInteraction
& inter,
56
MAK::Collision::Pointer msgPtr,
57
const
DtGlobalObjectDesignator
& messageId);
58
};
59
60
61
62
#endif
63
#endif
64
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
)