private static void DrawProjectBrowserIconOverlay(Rect iconRect, string guid, bool isListMode)
 {
     if (CollabAccess.Instance.IsServiceEnabled())
     {
         Collab.CollabStates assetState = CollabProjectHook.GetAssetState(guid);
         Overlay.DrawOverlays(assetState, iconRect, isListMode);
     }
 }
 private static void DrawProjectBrowserIconOverlay(Rect iconRect, string guid, bool isListMode)
 {
     if (Collab.instance.IsCollabEnabledForCurrentProject())
     {
         Collab.CollabStates assetState = GetAssetState(guid);
         Overlay.DrawOverlays(assetState, iconRect, isListMode);
     }
 }
Exemple #3
0
        protected static void DrawOverlayElement(Collab.CollabStates singleState, Rect itemRect)
        {
            Texture2D texture2D;

            if (Overlay.s_Overlays.TryGetValue(singleState, out texture2D) && texture2D != null)
            {
                GUI.DrawTexture(itemRect, texture2D);
            }
        }
        public static Collab.CollabStates GetAssetState(String assetGuid)
        {
            if (!Collab.instance.IsCollabEnabledForCurrentProject())
            {
                return(Collab.CollabStates.kCollabNone);
            }

            Collab.CollabStates assetState = Collab.GetAssetState(assetGuid, AssetDatabase.GUIDToAssetPath(assetGuid));
            return(assetState);
        }
Exemple #5
0
 public static void DrawOverlays(Collab.CollabStates assetState, Rect itemRect)
 {
     if (((assetState != Collab.CollabStates.kCollabInvalidState) && (assetState != Collab.CollabStates.kCollabNone)) && (Event.current.type == EventType.Repaint))
     {
         if (!AreOverlaysLoaded())
         {
             LoadOverlays();
         }
         DrawOverlayElement(GetOverlayStateForAsset(assetState), itemRect);
     }
 }
Exemple #6
0
 protected static Collab.CollabStates GetOverlayStateForAsset(Collab.CollabStates assetStates)
 {
     foreach (Collab.CollabStates current in Overlay.s_Overlays.Keys)
     {
         if (Overlay.HasState(assetStates, current))
         {
             return(current);
         }
     }
     return(Collab.CollabStates.kCollabNone);
 }
        public static void OnProjectWindowItemIconOverlay(string guid, Rect drawRect)
        {
            bool flag = CollabAccess.Instance.IsServiceEnabled();

            if (flag)
            {
                Collab instance = Collab.instance;
                Collab.CollabStates assetState = instance.GetAssetState(guid);
                Overlay.DrawOverlays(assetState, drawRect);
            }
        }
Exemple #8
0
 protected static Collab.CollabStates GetOverlayStateForAsset(Collab.CollabStates assetStates)
 {
     foreach (Collab.CollabStates states in s_Overlays.Keys)
     {
         if (HasState(assetStates, states))
         {
             return(states);
         }
     }
     return(Collab.CollabStates.kCollabNone);
 }
        protected static void DrawOverlayElement(Collab.CollabStates singleState, Rect itemRect)
        {
            GUIContent content;

            if (s_Overlays.TryGetValue(singleState, out content))
            {
                Texture overlay = content.image;
                if (overlay != null)
                {
                    GUI.DrawTexture(itemRect, overlay, ScaleMode.ScaleToFit);
                }
            }
        }
Exemple #10
0
        protected static void DrawOverlayElement(Collab.CollabStates singleState, Rect itemRect)
        {
            GUIContent gUIContent;

            if (Overlay.s_Overlays.TryGetValue(singleState, out gUIContent))
            {
                Texture image = gUIContent.image;
                if (image != null)
                {
                    GUI.DrawTexture(itemRect, image, ScaleMode.ScaleToFit);
                }
            }
        }
        public static void OnProjectWindowItemIconOverlay(string guid, Rect drawRect)
        {
            bool flag = CollabAccess.Instance.IsServiceEnabled();

            if (flag && UnityConnect.instance.userInfo.whitelisted)
            {
                Collab instance = Collab.instance;
                if (instance.collabInfo.whitelisted)
                {
                    Collab.CollabStates assetState = instance.GetAssetState(guid);
                    Overlay.DrawOverlays(assetState, drawRect);
                }
            }
        }
Exemple #12
0
 public static Collab.CollabStates GetAssetState(string assetGuid)
 {
     Collab.CollabStates result;
     if (!Collab.instance.IsCollabEnabledForCurrentProject())
     {
         result = Collab.CollabStates.kCollabNone;
     }
     else
     {
         Collab.CollabStates assetState = Collab.instance.GetAssetState(assetGuid);
         result = assetState;
     }
     return(result);
 }
 public static Collab.CollabStates GetAssetState(string assetGuid)
 {
     Collab.CollabStates result;
     if (!CollabAccess.Instance.IsServiceEnabled())
     {
         result = Collab.CollabStates.kCollabNone;
     }
     else
     {
         Collab.CollabStates assetState = Collab.instance.GetAssetState(assetGuid);
         result = assetState;
     }
     return(result);
 }
Exemple #14
0
 public static void DrawOverlays(Collab.CollabStates assetState, Rect itemRect)
 {
     if (assetState != Collab.CollabStates.kCollabInvalidState && assetState != Collab.CollabStates.kCollabNone)
     {
         if (Event.current.type == EventType.Repaint)
         {
             if (!Overlay.AreOverlaysLoaded())
             {
                 Overlay.LoadOverlays();
             }
             Collab.CollabStates overlayStateForAsset = Overlay.GetOverlayStateForAsset(assetState);
             Overlay.DrawOverlayElement(overlayStateForAsset, itemRect);
         }
     }
 }
        public static void DrawOverlays(Collab.CollabStates assetState, Rect itemRect, bool isListMode)
        {
            if (assetState == Collab.CollabStates.kCollabInvalidState || assetState == Collab.CollabStates.kCollabNone)
            {
                return;
            }

            if (Event.current.type != EventType.Repaint)
            {
                return;
            }

            if (!AreOverlaysLoaded())
            {
                LoadOverlays();
            }

            var state = GetOverlayStateForAsset(assetState);

            DrawOverlayElement(state, GetRectForTopRight(itemRect, GetScale(itemRect, isListMode)));
        }
Exemple #16
0
        protected static void DrawOverlayElement(Collab.CollabStates singleState, Rect itemRect)
        {
            GUIContent gUIContent;

            if (Overlay.s_Overlays.TryGetValue(singleState, out gUIContent))
            {
                Texture image = gUIContent.image;
                if (image != null)
                {
                    Rect   position = itemRect;
                    double num      = Overlay.OverlaySizeOnLargeIcon;
                    if (position.width <= 24f)
                    {
                        num = Overlay.OverlaySizeOnSmallIcon;
                    }
                    position.width  = (float)Convert.ToInt32(Math.Ceiling((double)position.width * num));
                    position.height = (float)Convert.ToInt32(Math.Ceiling((double)position.height * num));
                    position.x     += itemRect.width - position.width;
                    GUI.DrawTexture(position, image, ScaleMode.ScaleToFit);
                }
            }
        }
Exemple #17
0
 protected static bool HasState(Collab.CollabStates assetStates, Collab.CollabStates includesState)
 {
     return((assetStates & includesState) == includesState);
 }
Exemple #18
0
 internal bool HasState(Collab.CollabStates states)
 {
     return((m_State & states) != 0);
 }