protected internal override void Deserialize(IComponentDataReader reader, IAssetStore assetStore) { base.Deserialize(reader, assetStore); Sound = reader.IsNull("Sound") ? null : assetStore.GetAsset <ISound>(reader.ReadAssetId("Sound")); IsPlaying = reader.ReadBool("IsPlaying"); }
protected internal override void Deserialize(IComponentDataReader reader, IAssetStore assetStore) { base.Deserialize(reader, assetStore); Translation = reader.ReadVector3("Translation"); Rotation = reader.ReadVector3("Rotation"); Scale = reader.ReadVector3("Scale"); }
protected internal override void Deserialize(IComponentDataReader reader, IAssetStore assetStore) { base.Deserialize(reader, assetStore); Sprite = reader.IsNull("Sprite") ? null : assetStore.GetAsset <Sprite>(reader.ReadAssetId("Sprite")); }
protected internal override void Deserialize(IComponentDataReader reader, IAssetStore assetStore) { base.Deserialize(reader, assetStore); Dimension = reader.ReadVector2("Dimension"); Color = reader.ReadColor("Color"); FillInterior = reader.ReadBool("FillInterior"); }
protected override void Deserialize(IComponentDataReader reader, IAssetStore assetStore) { base.Deserialize(reader, assetStore); LinearVelocity = reader.ReadDouble("LinearVelocity"); AngularVelocity = reader.ReadDouble("AngularVelocity"); }
protected internal override void Deserialize(IComponentDataReader reader, IAssetStore assetStore) { base.Deserialize(reader, assetStore); Text = reader.ReadString("Text") ?? throw new InvalidOperationException("Text cannot be null."); FontSize = FontSize.FromPoints(reader.ReadDouble("FontSize")); Color = reader.ReadColor("Color"); }
/// <inheritdoc /> protected internal override void Deserialize(IComponentDataReader reader, IAssetStore assetStore) { base.Deserialize(reader, assetStore); Visible = reader.ReadBool("Visible"); SortingLayerName = reader.ReadString("SortingLayerName") ?? throw new InvalidOperationException("SortingLayerName cannot be null."); OrderInLayer = reader.ReadInt("OrderInLayer"); }
protected internal override void Deserialize(IComponentDataReader reader, IAssetStore assetStore) { base.Deserialize(reader, assetStore); IntProperty = reader.ReadInt("IntProperty"); DoubleProperty = reader.ReadDouble("DoubleProperty"); StringProperty = reader.ReadString("StringProperty") ?? throw new InvalidOperationException(); }
protected override void Deserialize(IComponentDataReader reader, IAssetStore assetStore) { base.Deserialize(reader, assetStore); Velocity = reader.ReadDouble("Velocity"); X = reader.ReadDouble("X"); Y = reader.ReadDouble("Y"); Width = reader.ReadDouble("Width"); Height = reader.ReadDouble("Height"); }
protected internal override void Deserialize(IComponentDataReader reader, IAssetStore assetStore) { base.Deserialize(reader, assetStore); AspectRatioBehavior = reader.ReadEnum <AspectRatioBehavior>("AspectRatioBehavior"); ViewRectangle = reader.ReadVector2("ViewRectangle"); }
protected internal override void Deserialize(IComponentDataReader reader, IAssetStore assetStore) { base.Deserialize(reader, assetStore); Radius = reader.ReadDouble("Radius"); }
/// <summary> /// Deserializes data of this instance of <see cref="Component" />. Override in derived classes to provide /// deserialization functionality to a derived class. /// </summary> /// <remarks> /// When overriding this method in derived class, be sure to call the base class's <see cref="Deserialize" /> /// method so data of base class is deserialized as well. /// </remarks> /// <param name="reader">Instance of <see cref="IComponentDataReader" /> provided for reading component data.</param> /// <param name="assetStore"> /// Instance of <see cref="IAssetStore" /> provided to lookup <see cref="AssetId" /> or access /// assets. /// </param> protected internal virtual void Deserialize(IComponentDataReader reader, IAssetStore assetStore) { }
protected internal override void Deserialize(IComponentDataReader reader, IAssetStore assetStore) { base.Deserialize(reader, assetStore); DeserializeAssetStore = assetStore; }
protected internal override void Deserialize(IComponentDataReader reader, IAssetStore assetStore) { base.Deserialize(reader, assetStore); DataC = reader.ReadString("DataC"); }
public Sensor(IComponentDataReader dataReader) : base(dataReader) { }
public AbstractComponent(IComponentDataReader dataReader) { this.dataReader = dataReader; }
protected internal override void Deserialize(IComponentDataReader reader, IAssetStore assetStore) { base.Deserialize(reader, assetStore); Dimension = reader.ReadVector2("Dimension"); }