public SpriterTimelineObject FindTimelineObject(SpriterAnimation animation, int timelineID, int keyID, int time)
{
if (animation == null || timelineID < 0 || keyID < 0)
return null;
foreach(SpriterTimeline timeline in animation.timelines)
{
if (timeline.ID != timelineID)
continue;
foreach(SpriterTimelineKey key in timeline.keys)
{
if (key.ID != keyID)
continue;
foreach(SpriterTimelineObjectBase obj in key.objects)
{
if (obj is SpriterTimelineObject)
return (SpriterTimelineObject)obj;
}
}
}
return null;
}