VR-Forces 4.2 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfobjcore
collisionIOPort.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2004 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: collisionIOPort.h,v $ $Revision: 1.5 $ $State: Exp $
7
*******************************************************************************/
8
11
14
15
#ifndef DtCollisionInputPort_H_
16
#define DtCollisionInputPort_H_
17
18
#include "
vrfobjcore/singleConnectionInputPort.h
"
19
#include "
vrfobjcore/outputPort.h
"
20
#include "
vrfobjcore/portData.h
"
21
#include "
vrfobjcore/collision.h
"
22
23
extern
const
char
*
DtCollisionPortDataType
;
24
28
#include "
vrfobjcore/vrfobjcoreDefines.h
"
29
class
DT_DLL_vrfobjcore
DtCollisionInputPort
:
public
DtSingleConnectionInputPort
30
{
31
public
:
32
DtCollisionInputPort
(
const
DtString
& portName);
33
virtual
~
DtCollisionInputPort
();
34
36
virtual
bool
acceptType
(
const
DtString
& type)
const
;
37
41
virtual
void
receiveData
(
DtPortData
* data);
42
44
virtual
DtCollision
* value()
const
;
45
};
46
50
class
DT_DLL_vrfobjcore
DtCollisionOutputPort
:
public
DtOutputPort
51
{
52
public
:
53
DtCollisionOutputPort
(
const
DtString
& portName);
54
virtual
~
DtCollisionOutputPort
();
55
57
virtual
const
DtString
type
()
const
;
58
60
virtual
void
createPortData
();
61
64
virtual
void
setValue(
DtCollision
* collision);
65
67
virtual
const
DtCollision
* value()
const
;
68
};
69
74
class
DT_DLL_vrfobjcore
DtCollisionPortData
:
public
DtPortData
75
{
76
public
:
78
DtCollisionPortData
();
80
virtual
~
DtCollisionPortData
();
82
DtCollisionPortData
(
const
DtCollisionPortData
& orig);
84
DtCollisionPortData
&
operator=
(
const
DtCollisionPortData
& orig);
85
87
virtual
const
DtString
type
()
const
;
88
90
virtual
void
setCollision(
DtCollision
* collision);
91
93
virtual
DtCollision
* collision();
94
96
virtual
DtPortData
*
clone
()
const
;
97
98
protected
:
99
DtCollision
*
myCollision
;
100
};
101
102
#endif
Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)