Vuo
2.4.0
renderer
VuoRendererPublishedPort.hh
Go to the documentation of this file.
1
10
#pragma once
11
12
#include "
VuoRendererPort.hh
"
13
#include "
VuoPublishedPort.hh
"
14
#include "
VuoRendererCable.hh
"
15
16
class
VuoType
;
17
21
class
VuoRendererPublishedPort
:
public
VuoRendererPort
22
{
23
public
:
24
VuoRendererPublishedPort
(
VuoPublishedPort
*basePublishedPort,
bool
isPublishedOutput);
25
26
void
setName
(
string
name);
27
bool
canAccommodateInternalPort
(
VuoRendererPort
*internalPort,
bool
eventOnlyConnection);
28
bool
isCompatibleAliasWithoutSpecializationForInternalPort
(
VuoRendererPort
*port,
bool
eventOnlyConnection);
29
bool
isCompatibleAliasWithSpecializationForInternalPort
(
VuoRendererPort
*port,
bool
eventOnlyConnection);
30
bool
isCompatibleAliasWithSpecializationForInternalPort
(
VuoRendererPort
*internalPort,
bool
eventOnlyConnection,
VuoRendererPort
**portToSpecialize,
string
&specializedTypeName);
31
bool
canBeMergedWith
(
VuoPublishedPort
*otherExternalPort,
bool
mergeWillAddData);
32
QPoint
getCompositionViewportPos
(
void
)
const
;
33
void
setCompositionViewportPos
(QPoint pos);
34
void
setCurrentlyActive
(
bool
active);
35
bool
getCurrentlyActive
();
36
void
setPermanent
(
bool
permanent);
37
bool
isPermanent
(
void
);
38
39
protected
:
40
QPainterPath
getWirelessAntennaPath
()
const
;
41
42
private
:
43
QPoint compositionViewportPos;
44
QPoint globalPos;
45
bool
isActive;
46
bool
permanent;
47
};
48
Q_DECLARE_METATYPE(
VuoRendererPublishedPort
*)
Generated on Wed Nov 24 2021 15:28:18 for Vuo by
1.9.2