ArrowDataConversion.AxisAlignedRectangleSaveConverter.RectangleSaveToNamedObjectSave C# (CSharp) Method

RectangleSaveToNamedObjectSave() public method

public RectangleSaveToNamedObjectSave ( AxisAlignedRectangleSave rectangle ) : NamedObjectSave
rectangle FlatRedBall.Content.Math.Geometry.AxisAlignedRectangleSave
return FlatRedBall.Glue.SaveClasses.NamedObjectSave
        public NamedObjectSave RectangleSaveToNamedObjectSave(AxisAlignedRectangleSave rectangle)
        {
            NamedObjectSave toReturn = new NamedObjectSave();

            toReturn.SourceType = SourceType.FlatRedBallType;
            toReturn.SourceClassType = "AxisAlignedRectangle";
            toReturn.InstanceName = rectangle.Name;

            AddVariablesForAllProperties(rectangle, toReturn);

            return toReturn;
        }
    }

Usage Example

        private void AddRectanglesToElement(ArrowElementSave arrowElement, IElement glueElemement)
        {
            foreach (var rectangle in arrowElement.Rectangles)
            {
                NamedObjectSave nos = mRectangleSaveConverter.RectangleSaveToNamedObjectSave(rectangle);

                glueElemement.NamedObjects.Add(nos);
            }
        }
AxisAlignedRectangleSaveConverter