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

LoadFileObject() private method

private LoadFileObject ( NamedObjectSave objectToLoad, IElement elementSave, Layer layerToPutOn, PositionedObjectList listToPopulate ) : object
objectToLoad FlatRedBall.Glue.SaveClasses.NamedObjectSave
elementSave IElement
layerToPutOn Layer
listToPopulate PositionedObjectList
return object
        private object LoadFileObject(NamedObjectSave objectToLoad, IElement elementSave, Layer layerToPutOn,
            PositionedObjectList<ElementRuntime> listToPopulate)
        {
            string extension = FileManager.GetExtension(objectToLoad.SourceFile).ToLower();
            object returnObject = null;

            /////////////////////////////////EARLY OUT!//////////////////////////////////
            if (objectToLoad.SetByDerived)
            {
                return null;
            }
            //////////////////////////////END EARLY OUT//////////////////////////////////

            returnObject = CreateObjectBasedOnExtension(objectToLoad, elementSave, layerToPutOn, listToPopulate, extension);

            return returnObject;
        }