IObject IContract <IObject> .ToItem(AGSSerializationContext context) { return(ToItem(context)); }
public void FromItem(AGSSerializationContext context, ISound sound) { }
public void FromItem(AGSSerializationContext context, IWalkBehindArea item) { BaseLine = item.Baseline; }
public void FromItem(AGSSerializationContext context, ICamera item) { Enabled = item.Enabled; }
public void FromItem(AGSSerializationContext context, IPanel item) { Object = new ContractObject(); Object.FromItem(context, item); }
public void FromItem(AGSSerializationContext context, IRestrictionList item) { RestrictionType = item.RestrictionType; Entities = new List <string>(item.RestrictionList); }
public void FromItem(AGSSerializationContext context, IAnimationComponent item) { Animation = context.GetContract(item.Animation); }
public void FromItem(AGSSerializationContext context, IImageComponent item) { SpriteProvider = context.GetContract(item.SpriteProvider); Image = context.GetContract(item.Image); }
public void FromItem(AGSSerializationContext context, IOutfit item) { Outfit = item.ToDictionary(); }
public RectangleF ToItem(AGSSerializationContext context) { return(new RectangleF(X, Y, Width, Height)); }
public void ToItem(AGSSerializationContext context, AGSImageComponent container) { container.SpriteProvider = SpriteProvider.ToItem(context); container.Image = Image.ToItem(context); }
public void FromItem(AGSSerializationContext context, IFont item) { FontFamily = item.FontFamily; Style = item.Style; SizeInPoints = item.SizeInPoints; }
public IFont ToItem(AGSSerializationContext context) { return(context.Factory.Fonts.LoadFont(FontFamily, SizeInPoints, Style)); }
public void FromItem(AGSSerializationContext context, ILoadImageConfig item) { TransparentColorSamplePointX = item.TransparentColorSamplePoint == null ? (int?)null : item.TransparentColorSamplePoint.Value.X; TransparentColorSamplePointY = item.TransparentColorSamplePoint == null ? (int?)null : item.TransparentColorSamplePoint.Value.Y; }
public IColorBlend ToItem(AGSSerializationContext context) { return(new AGSColorBlend(Colors.Select(c => Color.FromHexa(c)).ToArray(), Positions)); }
public IRenderLayer ToItem(AGSSerializationContext context) { return(new AGSRenderLayer(Z, new PointF(1f, 1f))); }
public void FromItem(AGSSerializationContext context, IColorBlend item) { Colors = item.Colors.Select(c => c.Value).ToArray(); Positions = item.Positions; }
public void FromItem(AGSSerializationContext context, IRenderLayer item) { Z = item.Z; }
public void FromItem(AGSSerializationContext context, ICutscene item) { IsSkipping = item.IsSkipping; IsRunning = item.IsRunning; }
public IBlend ToItem(AGSSerializationContext context) { return(new AGSBlend(Factors, Positions)); }
public void FromItem(AGSSerializationContext context, IEdge item) { Value = item.Value; }
public void FromItem(AGSSerializationContext context, IBlend item) { Factors = item.Factors; Positions = item.Positions; }
public void FromItem(AGSSerializationContext context, IObject item) { FromItem(context, (IPanel)item); }
public ILoadImageConfig ToItem(AGSSerializationContext context) { return(new AGSLoadImageConfig(TransparentColorSamplePointX == null || TransparentColorSamplePointY == null ? (Point?)null : new Point(TransparentColorSamplePointX.Value, TransparentColorSamplePointY.Value))); }
public ISound ToItem(AGSSerializationContext context) { return(null); }
public void FromItem(AGSSerializationContext context, ILoadImageConfig item) { TransparentColorSamplePointX = item.TransparentColorSamplePoint?.X; TransparentColorSamplePointY = item.TransparentColorSamplePoint?.Y; }
public ISpriteSheet ToItem(AGSSerializationContext context) { AGSSpriteSheet sheet = new AGSSpriteSheet(Path, CellWidth, CellHeight, StartFromCell, CellsToGrab, Order); return(sheet); }
public void FromItem(AGSSerializationContext context, IApproachStyle item) { ApproachWhenVerb = item.ApproachWhenVerb; ApplyApproachStyleOnDefaults = item.ApplyApproachStyleOnDefaults; }
public void FromItem(AGSSerializationContext context, IDepthClipping item) { NearClippingPlane = context.GetContract(item.NearClippingPlane); FarClippingPlane = context.GetContract(item.FarClippingPlane); }
void IContract <IObject> .FromItem(AGSSerializationContext context, IObject item) { FromItem(context, (ICharacter)item); }