Exemplo n.º 1
0
 internal DestinyPresentationNodeDefinition(DestinyDefinitionDisplayProperties displayProperties, PresentationChildNode children, bool disableChildSubscreenNavigation,
                                            PresentationDisplayStyle displayStyle, int maxCategoryRecordScore, int nodeType, uint?objectiveHash, uint[] parentNodeHashes, PresentationNodeType presentationNodeType,
                                            PresentationNodeRequirement requirements, Scope scope, int screenStyle, uint[] traitHashes, string[] traitIds, string originalIcon, string rootViewIcon,
                                            uint?completionRecordHash, bool blacklisted, uint hash, int index, bool redacted)
 {
     DisplayProperties = displayProperties;
     Children          = children;
     DisableChildSubscreenNavigation = disableChildSubscreenNavigation;
     DisplayStyle           = displayStyle;
     MaxCategoryRecordScore = maxCategoryRecordScore;
     NodeType             = nodeType;
     Objective            = new DefinitionHashPointer <DestinyObjectiveDefinition>(objectiveHash, DefinitionsEnum.DestinyObjectiveDefinition);
     ParentNodes          = parentNodeHashes.DefinitionsAsReadOnlyOrEmpty <DestinyPresentationNodeDefinition>(DefinitionsEnum.DestinyPresentationNodeDefinition);
     PresentationNodeType = presentationNodeType;
     Requirements         = requirements;
     Scope            = scope;
     ScreenStyle      = screenStyle;
     Traits           = traitHashes.DefinitionsAsReadOnlyOrEmpty <DestinyTraitDefinition>(DefinitionsEnum.DestinyTraitDefinition);
     TraitIds         = traitIds.AsReadOnlyOrEmpty();
     Blacklisted      = blacklisted;
     Hash             = hash;
     Index            = index;
     Redacted         = redacted;
     OriginalIcon     = originalIcon;
     RootViewIcon     = rootViewIcon;
     CompletionRecord = new DefinitionHashPointer <DestinyRecordDefinition>(completionRecordHash, DefinitionsEnum.DestinyRecordDefinition);
 }
 internal CollectiblePresentationInfo(PresentationNodeType presentationNodeType, uint[] parentPresentationNodeHashes, PresentationDisplayStyle displayStyle)
 {
     PresentationNodeType    = presentationNodeType;
     ParentPresentationNodes = parentPresentationNodeHashes.DefinitionsAsReadOnlyOrEmpty <DestinyPresentationNodeDefinition>(DefinitionsEnum.DestinyPresentationNodeDefinition);
     DisplayStyle            = displayStyle;
 }