VR-Forces 4.5 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vrfobjcore
portConnection.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2003 MaK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: portConnection.h,v $ $Revision: 1.8 $ $State: Exp $
7
*******************************************************************************/
8
11
13
14
#ifndef DtPortConnection_H_
15
#define DtPortConnection_H_
16
17
#include <vlutil/vlMachineTypes.h>
18
19
class
DtInputPort
;
20
class
DtOutputPort
;
21
class
DtPortData
;
22
28
#include "
vrfobjcore/vrfobjcoreDefines.h
"
29
class
DT_DLL_vrfobjcore
DtPortConnection
30
{
31
public
:
32
DtPortConnection
(
DtOutputPort
* source,
DtInputPort
* destination,
33
int
priority);
35
virtual
~
DtPortConnection
();
36
37
private
:
39
DtPortConnection
();
41
DtPortConnection
(
const
DtPortConnection
&);
43
DtPortConnection
& operator=(
const
DtPortConnection
&);
44
45
public
:
46
49
virtual
bool
init
();
50
53
virtual
bool
attemptToActivate();
54
57
virtual
bool
canActivate()
const
;
58
63
virtual
bool
attemptToActivateAtLowestPriority();
64
66
virtual
void
deactivate();
67
69
virtual
void
allowDeactivation();
70
74
virtual
bool
active()
const
;
75
77
virtual
void
sendData(
DtPortData
* data);
78
80
virtual
int
priority()
const
;
81
83
virtual
void
setPriority(
int
priority);
84
85
protected
:
86
DtOutputPort
*
myOutputPort
;
87
DtInputPort
*
myInputPort
;
88
int
myPriority
;
89
};
90
91
92
#endif
Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (
www.mak.com
)