Rumba C++ SDK
AnimLayer.h
Go to the documentation of this file.
1
/*
2
3
*
4
***
5
*****
6
********************* Mercenaries Engineering SARL
7
***************** Copyright (C) 2019
8
*************
9
********* http://www.mercenaries-engineering.com
10
***********
11
**** ****
12
** **
13
14
*/
15
#pragma once
16
17
#include "
Maquina/Maquina.h
"
18
#include "
Maquina/BaseLayer.h
"
19
20
namespace
maquina
21
{
22
// Animation Layer Node
23
class
MAQUINA_EXPORT
AnimLayer
:
public
BaseLayer
24
{
25
public
:
26
AnimLayer
(
Node
*node);
27
28
void
on_delete(
bool
undo_stack)
override
;
29
void
on_add_to_document()
override
;
30
void
on_remove_from_document()
override
;
31
32
void
relationship(
NodeSet
&
set
)
const override
;
33
34
// Add a curve plug to the key reduction
35
static
void
add_curve(
const
Node
& curve_node,
const
Node
& layer);
36
37
// Remove a curve plug from the key reduction
38
static
void
remove_curve(
const
Node
& curve_node);
39
};
40
}
maquina::AnimLayer
Definition:
AnimLayer.h:23
maquina::NodeSet
Definition:
NodeSet.h:21
BaseLayer.h
maquina
This version of the SDK is unstable, i-e, it may change with no warning.
Definition:
AddCurveAction.h:20
MAQUINA_EXPORT
#define MAQUINA_EXPORT
Definition:
Export.h:31
maquina::BaseLayer
Definition:
BaseLayer.h:22
Maquina.h
maquina::Node
Base class of all Rumba nodes.
Definition:
Node.h:36
include
Maquina
AnimLayer.h
Generated by
doxygen
1.8.14