public PassiveTreeViewModel(JsonPassiveTree?jsonPassiveTree, JsonPassiveTreeOptions?options = null)
        {
            JsonPassiveTree = jsonPassiveTree ?? throw new ArgumentNullException(nameof(JsonPassiveTree));
            Root            = new PassiveNodeViewModel(JsonPassiveTree.Root);

            InitializeJsonPassiveTreeOptions(options);
            InitializePassiveNodeGroups();
            InitializePassiveNodes();
            InitializePassiveNodeNeighbors();
            FixAscendancyPassiveNodeGroups();
        }
Exemple #2
0
 public MasteryEffectSelectionViewModel(PassiveNodeViewModel node, IEnumerable <PassiveNodeViewModel> masteries)
 {
     Node      = node;
     Masteries = masteries;
 }