3#include "pixelbullet/serialization/node.h"
19 ActorFaction faction = ActorFaction::Neutral;
26 switch (component.faction)
28 case ActorFaction::Player:
29 node[
"faction"] <<
"Player";
31 case ActorFaction::Friendly:
32 node[
"faction"] <<
"Friendly";
34 case ActorFaction::Enemy:
35 node[
"faction"] <<
"Enemy";
37 case ActorFaction::Neutral:
39 node[
"faction"] <<
"Neutral";
48 component.faction = ActorFaction::Neutral;
49 if (!node.HasProperty(
"faction"))
55 node[
"faction"] >> token;
56 if (token ==
"Player")
58 component.faction = ActorFaction::Player;
60 else if (token ==
"Friendly")
62 component.faction = ActorFaction::Friendly;
64 else if (token ==
"Enemy")
66 component.faction = ActorFaction::Enemy;
Represents a hierarchical node capable of storing various data types and supporting YAML serializatio...
Definition node.h:45
Definition actor_affiliation_component.h:18