Changeset View
Changeset View
Standalone View
Standalone View
0ad/source/simulation2/serialization/SerializedPathfinder.h
Show All 39 Lines | |||||
struct SerializeHelper<PathGoal> | struct SerializeHelper<PathGoal> | ||||
{ | { | ||||
template<typename S> | template<typename S> | ||||
void operator()(S& serialize, const char* UNUSED(name), Serialize::qualify<S, PathGoal> value) | void operator()(S& serialize, const char* UNUSED(name), Serialize::qualify<S, PathGoal> value) | ||||
{ | { | ||||
Serializer(serialize, "type", value.type, PathGoal::INVERTED_SQUARE); | Serializer(serialize, "type", value.type, PathGoal::INVERTED_SQUARE); | ||||
serialize.NumberFixed_Unbounded("goal x", value.x); | serialize.NumberFixed_Unbounded("goal x", value.x); | ||||
serialize.NumberFixed_Unbounded("goal z", value.z); | serialize.NumberFixed_Unbounded("goal z", value.z); | ||||
serialize.NumberFixed_Unbounded("goal u x", value.u.X); | serialize.NumberFixed_Unbounded("goal u x", value.u.Xref()); | ||||
serialize.NumberFixed_Unbounded("goal u z", value.u.Y); | serialize.NumberFixed_Unbounded("goal u z", value.u.Yref()); | ||||
serialize.NumberFixed_Unbounded("goal v x", value.v.X); | serialize.NumberFixed_Unbounded("goal v x", value.v.Xref()); | ||||
serialize.NumberFixed_Unbounded("goal v z", value.v.Y); | serialize.NumberFixed_Unbounded("goal v z", value.v.Yref()); | ||||
serialize.NumberFixed_Unbounded("goal hw", value.hw); | serialize.NumberFixed_Unbounded("goal hw", value.hw); | ||||
serialize.NumberFixed_Unbounded("goal hh", value.hh); | serialize.NumberFixed_Unbounded("goal hh", value.hh); | ||||
serialize.NumberFixed_Unbounded("maxdist", value.maxdist); | serialize.NumberFixed_Unbounded("maxdist", value.maxdist); | ||||
} | } | ||||
}; | }; | ||||
#endif // INCLUDED_SERIALIZATION_PATHFINDER | #endif // INCLUDED_SERIALIZATION_PATHFINDER |
Wildfire Games · Phabricator