BrashMonkey.Spriter.Data.IO.SCMLParser.FindObjectReferences C# (CSharp) Method

FindObjectReferences() private method

private FindObjectReferences ( ) : void
return void
        void FindObjectReferences()
        {
            SpriterMainlineBoneRef boneRef = null;
            SpriterMainlineObjectRef objRef = null;

            foreach(SpriterAnimation animation in m_Data.entity.animations)
            {
                foreach(SpriterMainlineKey key in animation.mainline.keys)
                {
                    foreach(SpriterMainlineBoneBase bone in key.hierarchy.bones)
                    {
                        // Bone references
                        if (bone is SpriterMainlineBoneRef)
                        {
                            boneRef = (SpriterMainlineBoneRef)bone;
                            boneRef.target = m_Data.FindTimelineBone(animation, boneRef.timeline, boneRef.key, key.time);
                        }
                    }

                    foreach(SpriterMainlineObjectBase obj in key.objects)
                    {
                        // Object references
                        if (obj is SpriterMainlineObjectRef)
                        {
                            objRef = (SpriterMainlineObjectRef)obj;
                            objRef.target = m_Data.FindTimelineObject(animation, objRef.timeline, objRef.key, key.time);
                        }
                    }
                }
            }
        }