コード例 #1
0
    public ResourceRequestInfo GetAllocInfo(int instID, string className)
    {
        int allocSeqID = -1;

        if (className == "GameObject")
        {
            if (!TrackedGameObjects.TryGetValue(instID, out allocSeqID))
            {
                return(null);
            }
        }
        else if (SceneGraphExtractor.MemCategories.Contains(className))
        {
            if (!TrackedMemObjects.TryGetValue(instID, out allocSeqID))
            {
                return(null);
            }
        }

        ResourceRequestInfo requestInfo = null;

        if (!TrackedAllocInfo.TryGetValue(allocSeqID, out requestInfo))
        {
            return(null);
        }

        return(requestInfo);
    }
コード例 #2
0
    public ResourceRequestInfo GetAllocInfo(int instID)
    {
        if (!_enableTracking)
        {
            return(null);
        }

        int allocSeqID = -1;

        if (!TrackedGameObjects.TryGetValue(instID, out allocSeqID) && !TrackedMemObjects.TryGetValue(instID, out allocSeqID))
        {
            return(null);
        }

        ResourceRequestInfo requestInfo = null;

        if (!TrackedAllocInfo.TryGetValue(allocSeqID, out requestInfo))
        {
            return(null);
        }

        return(requestInfo);
    }