Пример #1
0
            private static Update DeserializeUpdate(ComponentUpdate update, World world)
            {
                var schemaDataOpt = update.SchemaData;

                if (!schemaDataOpt.HasValue)
                {
                    throw new ArgumentException($"Can not deserialize an empty {nameof(ComponentUpdate)}");
                }

                return(Serialization.DeserializeUpdate(schemaDataOpt.Value));
            }
Пример #2
0
            public void AddComponentToDiff(AddComponentOp op, ViewDiff diff)
            {
                var data = Serialization.DeserializeUpdate(op.Data.SchemaData.Value);

                diff.AddComponent(data, op.EntityId, op.Data.ComponentId);
            }