Toggle navigation
ivorium
iv_components
Example project
GitHub
Main Page
Modules
Classes
Files
File List
File Members
ivorium_graphics
Animation
Connectors
Destination_AnimNode.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
Destination_Connector.hpp
"
4
5
namespace
iv
6
{
7
8
template
<
class
T >
9
class
Destination_AnimNode
:
public
AnimNode
< T >,
public
Destination_Connector
< T >
10
{
11
public
:
12
using
AnimNode< T >::instance
;
13
ClientMarker
cm
;
14
15
Destination_AnimNode
(
Instance
* inst, T
const
& initial_value ) :
16
AnimNode
< T >( inst, initial_value ),
17
Destination_Connector
< T >( inst, this, nullptr ),
18
cm
( inst, this,
"Destination_AnimNode"
)
19
{
20
this->cm.
inherits
( this->
AnimNode< T >::cm
, this->
Destination_Connector< T >::cm
);
21
}
22
23
Destination_AnimNode
(
Instance
* inst,
Attr< T >
* destination, T
const
& initial_value ) :
24
AnimNode
< T >( inst, initial_value ),
25
Destination_Connector
< T >( inst, this, destination ),
26
cm
( inst, this,
"Destination_AnimNode"
)
27
{
28
this->cm.
inherits
( this->
AnimNode< T >::cm
, this->
Destination_Connector< T >::cm
);
29
}
30
};
31
32
}