protected override void Deserialize(IComponentDataReader reader, IAssetStore assetStore)
        {
            base.Deserialize(reader, assetStore);

            LinearVelocity  = reader.ReadDouble("LinearVelocity");
            AngularVelocity = reader.ReadDouble("AngularVelocity");
        }
示例#2
0
        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");
        }
示例#3
0
 protected internal override void Deserialize(IComponentDataReader reader, IAssetStore assetStore)
 {
     base.Deserialize(reader, assetStore);
     Translation = reader.ReadVector2("Translation");
     Rotation    = reader.ReadDouble("Rotation");
     Scale       = reader.ReadVector2("Scale");
 }
示例#4
0
 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");
 }
            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 internal override void Deserialize(IComponentDataReader reader, IAssetStore assetStore)
 {
     base.Deserialize(reader, assetStore);
     Radius = reader.ReadDouble("Radius");
 }