コード例 #1
0
        public void Accept <TUpdate, TSnapshot>(uint componentId, Dynamic.VTable <TUpdate, TSnapshot> vtable)
            where TUpdate : struct, ISpatialComponentUpdate
            where TSnapshot : struct, ISpatialComponentSnapshot
        {
            var componentObject = entityObject.GetObject(componentId);

            Components[componentId] = vtable.DeserializeSnapshotRaw(componentObject);
        }
コード例 #2
0
        public static EntitySnapshot GetEntity(this SchemaObject obj, uint fieldId)
        {
            var entityObj = obj.GetObject(fieldId);

            return(new EntitySnapshot(entityObj));
        }