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(); }
public MasteryEffectSelectionViewModel(PassiveNodeViewModel node, IEnumerable <PassiveNodeViewModel> masteries) { Node = node; Masteries = masteries; }