OSSIA
Open Scenario System for Interactive Application
Loading...
Searching...
No Matches
node_process.hpp
1
#pragma once
2
#include <ossia/detail/config.hpp>
3
4
#if defined(OSSIA_SCENARIO_DATAFLOW)
5
#include <ossia/dataflow/graph_node.hpp>
6
#include <
ossia/editor/scenario/time_process.hpp
>
7
8
namespace
ossia
9
{
10
11
class
OSSIA_EXPORT node_process :
public
looping_process<node_process>
12
{
13
public
:
14
node_process(ossia::node_ptr n);
15
~node_process()
override
;
16
void
offset_impl(
ossia::time_value
)
override
;
17
void
transport_impl(
ossia::time_value
date)
override
;
18
19
void
state_impl(
const
ossia::token_request& req)
20
{
21
#if defined(OSSIA_SCENARIO_DATAFLOW)
22
node->request(req);
23
#endif
24
}
25
26
void
start()
override
;
27
void
stop()
override
;
28
void
pause()
override
;
29
void
resume()
override
;
30
void
mute_impl(
bool
)
override
;
31
};
32
33
}
34
#endif
ossia
Definition
git_info.h:7
ossia::time_value
The time_value class.
Definition
ossia/editor/scenario/time_value.hpp:30
time_process.hpp
src
ossia
dataflow
node_process.hpp
Generated on Mon Mar 31 2025 23:58:28 for OSSIA by
1.9.8