PixelBullet  0.0.1
A C++ game engine
Loading...
Searching...
No Matches
behavior_state_machine_serialization.h
1#pragma once
2
3#include "pixelbullet/scene/behavior_state_machine_ops.h"
4#include "pixelbullet/serialization/node.h"
5
6namespace pixelbullet
7{
8Node& operator<<(Node& node, const platform::scene_play::RuntimeUiAction& value);
9const Node& operator>>(const Node& node, platform::scene_play::RuntimeUiAction& value);
10
11Node& operator<<(Node& node, const InputSignal& value);
12const Node& operator>>(const Node& node, InputSignal& value);
13
14Node& operator<<(Node& node, const BehaviorTargetAddressing& value);
15const Node& operator>>(const Node& node, BehaviorTargetAddressing& value);
16
17Node& operator<<(Node& node, const BehaviorTarget& target);
18const Node& operator>>(const Node& node, BehaviorTarget& target);
19
20Node& operator<<(Node& node, const BehaviorTriggerType& value);
21const Node& operator>>(const Node& node, BehaviorTriggerType& value);
22
23Node& operator<<(Node& node, const BehaviorVariableType& value);
24const Node& operator>>(const Node& node, BehaviorVariableType& value);
25
26Node& operator<<(Node& node, const BehaviorVariableScope& value);
27const Node& operator>>(const Node& node, BehaviorVariableScope& value);
28
29Node& operator<<(Node& node, const BehaviorVariableDeclaration& variable);
30const Node& operator>>(const Node& node, BehaviorVariableDeclaration& variable);
31
32Node& operator<<(Node& node, const BehaviorStringParameterDeclaration& parameter);
33const Node& operator>>(const Node& node, BehaviorStringParameterDeclaration& parameter);
34
35Node& operator<<(Node& node, const BehaviorStringParameterValue& parameter);
36const Node& operator>>(const Node& node, BehaviorStringParameterValue& parameter);
37
38Node& operator<<(Node& node, const BehaviorGuardComparison& value);
39const Node& operator>>(const Node& node, BehaviorGuardComparison& value);
40
41Node& operator<<(Node& node, const BehaviorGuardSource& value);
42const Node& operator>>(const Node& node, BehaviorGuardSource& value);
43
44Node& operator<<(Node& node, const BehaviorGuardCondition& condition);
45const Node& operator>>(const Node& node, BehaviorGuardCondition& condition);
46
47Node& operator<<(Node& node, const BehaviorTrigger& trigger);
48const Node& operator>>(const Node& node, BehaviorTrigger& trigger);
49
50Node& operator<<(Node& node, const BehaviorActionType& value);
51const Node& operator>>(const Node& node, BehaviorActionType& value);
52
53Node& operator<<(Node& node, const TransformAnimationPlaybackCommand& value);
54const Node& operator>>(const Node& node, TransformAnimationPlaybackCommand& value);
55
56Node& operator<<(Node& node, const BehaviorAction& action);
57const Node& operator>>(const Node& node, BehaviorAction& action);
58
59Node& operator<<(Node& node, const BehaviorTransition& transition);
60const Node& operator>>(const Node& node, BehaviorTransition& transition);
61
62Node& operator<<(Node& node, const BehaviorState& state);
63const Node& operator>>(const Node& node, BehaviorState& state);
64
65Node& operator<<(Node& node, const BehaviorBinding& binding);
66const Node& operator>>(const Node& node, BehaviorBinding& binding);
67
68Node& operator<<(Node& node, const BehaviorEditorGraphNodeLayout& layout);
69const Node& operator>>(const Node& node, BehaviorEditorGraphNodeLayout& layout);
70
71Node& operator<<(Node& node, const BehaviorEditorGraphLayout& layout);
72const Node& operator>>(const Node& node, BehaviorEditorGraphLayout& layout);
73
74Node& operator<<(Node& node, const BehaviorStateMachineAsset& asset);
75const Node& operator>>(const Node& node, BehaviorStateMachineAsset& asset);
76} // namespace pixelbullet
Represents a hierarchical node capable of storing various data types and supporting YAML serializatio...
Definition node.h:45
Definition behavior_state_machine_types.h:222
Definition behavior_state_machine_types.h:266
Definition behavior_state_machine_types.h:282
Definition behavior_state_machine_types.h:274
Definition behavior_state_machine_types.h:133
Definition behavior_state_machine_types.h:294
Definition behavior_state_machine_types.h:257
Definition behavior_state_machine_types.h:102
Definition behavior_state_machine_types.h:110
Definition behavior_state_machine_types.h:40
Definition behavior_state_machine_types.h:248
Definition behavior_state_machine_types.h:147
Definition behavior_state_machine_types.h:91