示例#1
0
        public void Accept <TUpdate, TSnapshot>(uint componentId, Dynamic.VTable <TUpdate, TSnapshot> vtable)
            where TUpdate : struct, ISpatialComponentUpdate
            where TSnapshot : struct, ISpatialComponentSnapshot
        {
            // Okay to grab the value directly, we only call this for snapshots that actually exist.
            var data = componentSnapshots[componentId];

            vtable.SerializeSnapshotRaw((TSnapshot)data, targetObject.AddObject(componentId));
        }
        public static void AddEntity(this SchemaObject obj, uint fieldId, EntitySnapshot snapshot)
        {
            var entityObject = obj.AddObject(fieldId);

            snapshot.SerializeToSchemaObject(entityObject);
        }