Ejemplo n.º 1
0
        public static void LoadNlmData(NlmTreeListView listView)
        {
            NlmData nlmData = GetAppData(MaxNodes.RootNode, DataAddress.NlmData) as NlmData;

            if (nlmData != null)
            {
                NlmDataIO.RestoreNlmData(listView, nlmData);
            }
        }
Ejemplo n.º 2
0
        public static void RestoreNlmData(NlmTreeListView listView, NlmData nlmData)
        {
            listView.SmartFolderMode = nlmData.SmartFolderNode;
            NlmTreeNodeFilterEngine FilterEngine = listView.ModelFilter as NlmTreeNodeFilterEngine;

            if (nlmData.BonesFiltered)
            {
                FilterEngine.AddFilter(TreeNodeFilter.Bone);
            }

            if (nlmData.CameraFiltered)
            {
                FilterEngine.AddFilter(TreeNodeFilter.Camera);
            }

            if (nlmData.HelperFiltered)
            {
                FilterEngine.AddFilter(TreeNodeFilter.Helper);
            }

            if (nlmData.LightFiltered)
            {
                FilterEngine.AddFilter(TreeNodeFilter.Light);
            }

            if (nlmData.ObjectFiltered)
            {
                FilterEngine.AddFilter(TreeNodeFilter.Object);
            }

            if (nlmData.ShapeFiltered)
            {
                FilterEngine.AddFilter(TreeNodeFilter.Shape);
            }

            if (nlmData.SpaceWarpFiltered)
            {
                FilterEngine.AddFilter(TreeNodeFilter.SpaceWarp);
            }

            if (nlmData.LayerHiddenFiltered)
            {
                FilterEngine.AddFilter(TreeNodeFilter.LayerHidden);
            }

            if (nlmData.LayerFrozenFiltered)
            {
                FilterEngine.AddFilter(TreeNodeFilter.LayerFrozen);
            }
        }
Ejemplo n.º 3
0
        public static void SaveNlmData(NlmTreeListView listView)
        {
            NlmData nlmData = new NlmData(listView);

            SetAppData(MaxNodes.RootNode, DataAddress.NlmData, nlmData);
        }