defaultEntityToJsonFunction function
Standard serializer that turns an entity into JSON.
Implementation
Map<String, dynamic> defaultEntityToJsonFunction(Entity entity) {
List<Map<String, dynamic>> componentData = [];
entity.components.value.forEach(
(type, component) {
if (component is SerializableComponent) {
componentData.add({'type': type.toString(), 'data': (component as SerializableComponent).toJson()});
}
},
);
return <String, dynamic>{
'components': componentData,
};
}