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

GetObjectToSetOnAndParent() private method

private GetObjectToSetOnAndParent ( ElementRuntime sourceElement, object &objectToSetOn, PositionedObject &parent ) : void
sourceElement ElementRuntime
objectToSetOn object
parent PositionedObject
return void
        private void GetObjectToSetOnAndParent(ElementRuntime sourceElement, out object objectToSetOn, out PositionedObject parent)
        {
            objectToSetOn = null;

            parent = this;

            #region Get the objectToSetOn

            if (sourceElement.mDirectObjectReference == null)
            {
                objectToSetOn = sourceElement;
            }
            else
            {
                objectToSetOn = sourceElement.mDirectObjectReference;
            }

            if (objectToSetOn == this)
            {
                parent = this.Parent;
            }


            #endregion
        }