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

GetContainedElementRuntime() public method

public GetContainedElementRuntime ( NamedObjectSave namedObjectSave ) : ElementRuntime
namedObjectSave FlatRedBall.Glue.SaveClasses.NamedObjectSave
return ElementRuntime
        public ElementRuntime GetContainedElementRuntime(NamedObjectSave namedObjectSave)
        {
            for (int i = 0; i < mContainedElements.Count; i++)
            {
                if (mContainedElements[i].mAssociatedNamedObjectSave == namedObjectSave)
                {
                    return mContainedElements[i];
                }
            }

            for (int i = 0; i < mElementsInList.Count; i++)
            {
                if (mElementsInList[i].mAssociatedNamedObjectSave == namedObjectSave)
                {
                    return mElementsInList[i];
                }
            }

            return null;

        }

Same methods

ElementRuntime::GetContainedElementRuntime ( string name ) : ElementRuntime

Usage Example

Ejemplo n.º 1
0
        static void RefreshHighlightActivity()
        {
            if (mShouldRefreshHighlight)
            {
                if (mNextElementToHighlight == null)
                {
                    if (mCurrentElementHighlight.CurrentElement != null)
                    {
                        mCurrentElementHighlight.CurrentElement = null;
                    }
                }
                else if (mCurrentElement != null)
                {
                    ElementRuntime nextElement = mCurrentElement.GetContainedElementRuntime(mNextElementToHighlight);
                    mCurrentElementHighlight.CurrentElement = nextElement;

                    mCurrentElementHighlight.Color =
                        mCurrentElementHighlight.GetColorVisibleAgainst(SpriteManager.Camera.BackgroundColor);
                }

                if (ElementHighlighted != null)
                {
                    ElementHighlighted(mCurrentElementHighlight.CurrentElement);
                }

                mShouldRefreshHighlight = false;
            }

            // We want to refresh every frame because elements may change due to plugins, interpolation, script, etc.
            // This is a little inefficient but it might be okay since we're on a PC.  Review this if we have performance
            // problems (I don't expect we will)
            mCurrentElementHighlight.CurrentElement = mCurrentElementHighlight.CurrentElement;
        }
All Usage Examples Of FlatRedBall.Glue.ElementRuntime::GetContainedElementRuntime