Example #1
0
        public static void load()
        {
            VisibilityManager.wasLoaded = true;
            string path = IOUtility.rootPath + "/Cloud/Visibility.config";

            if (!File.Exists(path))
            {
                return;
            }
            using (StreamReader streamReader = new StreamReader(path))
            {
                IFormattedFileReader formattedFileReader = new KeyValueTableReader(streamReader);
                int num = formattedFileReader.readArrayLength("Groups");
                for (int i = 0; i < num; i++)
                {
                    formattedFileReader.readArrayIndex(i);
                    IFormattedFileReader formattedFileReader2 = formattedFileReader.readObject();
                    string text = formattedFileReader2.readValue <string>("Name");
                    Type   type = formattedFileReader2.readValue <Type>("Type");
                    if (type != null)
                    {
                        IVisibilityGroup visibilityGroup = formattedFileReader2.readValue(type, "Group") as IVisibilityGroup;
                        visibilityGroup.internalName = text;
                        VisibilityManager.savedGroups.Add(text, visibilityGroup);
                    }
                }
            }
        }
Example #2
0
        private static void triggerGroupRegistered(IVisibilityGroup group)
        {
            VisibilityManagerGroupRegisteredHandler visibilityManagerGroupRegisteredHandler = VisibilityManager.groupRegistered;

            if (visibilityManagerGroupRegisteredHandler != null)
            {
                visibilityManagerGroupRegisteredHandler(group);
            }
        }
Example #3
0
 protected virtual void handleVisibilityGroupIsVisibleChanged(IVisibilityGroup group)
 {
     this.updateSphereEnabled();
 }