FlatRedBall.Glue.ElementRuntime.LoadEntityObject C# (CSharp) Method

LoadEntityObject() private method

private LoadEntityObject ( NamedObjectSave n, Layer layerToPutOn, PositionedObjectList listToPopulate ) : ElementRuntime
n FlatRedBall.Glue.SaveClasses.NamedObjectSave
layerToPutOn Layer
listToPopulate PositionedObjectList
return ElementRuntime
        ElementRuntime LoadEntityObject(NamedObjectSave n, Layer layerToPutOn, PositionedObjectList<ElementRuntime> listToPopulate)
        {
            IElement entityElement = ObjectFinder.Self.GetEntitySave(n.SourceClassType);

            ElementRuntime newElement = new ElementRuntime(entityElement, layerToPutOn, n, CreationOptions.OnBeforeVariableSet, CreationOptions.OnAfterVariableSet);

            newElement.Name = n.InstanceName;

            listToPopulate.Add(newElement);
            SpriteManager.AddPositionedObject(newElement);


            return newElement;
        }