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 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"); }