Asgard.Core.System.ObjectMapper.GetBaseline C# (CSharp) Method

GetBaseline() static private method

static private GetBaseline ( uint baselineId, int objHash ) : NetworkObject
baselineId uint
objHash int
return NetworkObject
        internal static NetworkObject GetBaseline(uint baselineId, int objHash)
        {
            Collections.LinkedList<Tuple<uint, NetworkObject>> objList;
            _deltaStates.TryGetValue(objHash, out objList);

            if (objList != null)
            {
                foreach(var node in objList)
                {
                    if (node.Value.Item1 == baselineId)
                    {
                        objList.TruncateTo(node);
                        return node.Value.Item2;
                    }
                }
            }

            return null;
        }