score
Home
Classes
Namespaces
Files
score2OSSIA.hpp
1
#pragma once
2
#include <State/Expression.hpp>
3
#include <State/Value.hpp>
4
5
#include <Process/TimeValue.hpp>
6
7
#include <ossia/editor/expression/expression.hpp>
8
#include <ossia/editor/scenario/time_value.hpp>
9
10
#include <score_plugin_scenario_export.h>
11
12
#include <memory>
13
namespace
Execution
14
{
15
struct
Context;
16
}
17
namespace
Scenario
18
{
19
class
StateModel;
20
}
21
namespace
ossia
22
{
23
struct
execution_state;
24
class
state;
25
}
// namespace OSSIA
26
namespace
Engine
27
{
28
namespace
score_to_ossia
29
{
30
31
void
state(
32
ossia::state& ossia_state,
const
Scenario::StateModel
& score_state,
33
const
ossia::execution_state& ctx);
34
35
SCORE_PLUGIN_SCENARIO_EXPORT
36
ossia::state
37
state(
const
Scenario::StateModel
& score_state,
const
ossia::execution_state& ctx);
38
39
SCORE_PLUGIN_SCENARIO_EXPORT
40
void
play_state_from_ui(
41
const
Scenario::StateModel
& score_state,
const
Execution::Context
& ctx);
42
43
ossia::expression_ptr
44
condition_expression(
const
State::Expression
& expr,
const
ossia::execution_state&);
45
ossia::expression_ptr
46
trigger_expression(
const
State::Expression
& expr,
const
ossia::execution_state&);
47
}
48
}
Scenario::StateModel
Definition:
StateModel.hpp:63
TreeNode< ExprData >
Engine
Link of score with the OSSIA API execution engine.
Definition:
CurveConversion.hpp:8
Execution
Components used for the execution of a score.
Definition:
ProcessComponent.cpp:12
Scenario
Main plug-in of score.
Definition:
score-plugin-dataflow/Dataflow/PortItem.hpp:14
Execution::Context
Definition:
ExecutionContext.hpp:76