|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 |
-- These are flags for a bitmask.ZO_SHARED_INFORMATION_AREA_SUPPRESSION_CATEGORIES ={ HAS_KEYBINDS = 1, HIDDEN_BY_INTERACTIVE_WHEEL = 2, -- Next value: 4}local LOOT_PRIORITY = 1local INSTANCE_KICK_PRIORITY = 2local TUTORIAL_PRIORITY = 3local SYNERGY_PRIORITY = 4local RAM_PRIORITY = 5local FLAG_CAPTURE_PRIORITY = 6local PLAYER_TO_PLAYER_PRIORITY = 7local ACTS_PRIORITY = 8local NO_CATEGORIES = nil self.prioritizedVisibility:RegisterCallback("VisibleObjectChanged", self.OnVisibleObjectChanged, self)end self.prioritizedVisibility:Add(lootWindow, LOOT_PRIORITY, ZO_SHARED_INFORMATION_AREA_SUPPRESSION_CATEGORIES.HAS_KEYBINDS, "Loot")end self.prioritizedVisibility:Add(tutorial, TUTORIAL_PRIORITY, ZO_SHARED_INFORMATION_AREA_SUPPRESSION_CATEGORIES.HIDDEN_BY_INTERACTIVE_WHEEL, "Tutorial")end self.prioritizedVisibility:Add(synergy, SYNERGY_PRIORITY, ZO_SHARED_INFORMATION_AREA_SUPPRESSION_CATEGORIES.HAS_KEYBINDS, "Synergy")endendend self.prioritizedVisibility:Add(playerToPlayer, PLAYER_TO_PLAYER_PRIORITY, ZO_SHARED_INFORMATION_AREA_SUPPRESSION_CATEGORIES.HAS_KEYBINDS, "PlayerToPlayer")endend self.prioritizedVisibility:Add(instanceKick, INSTANCE_KICK_PRIORITY, ZO_SHARED_INFORMATION_AREA_SUPPRESSION_CATEGORIES.HAS_KEYBINDS, "InstanceKick")endend-- Returns true if the specified object has requested to be hidden.end-- Returns true if all objects are globally suppressed.endend-- Requests to show or hide the specified object. if hidden ~= isCurrentlyHidden then endend-- Globally suppresses/unsuppresses the display of all objects.-- Note that 'descriptor' should be a globally unique identifier of the system issuing the request. descriptor = descriptor or caller self.prioritizedVisibility:SetCategoriesSuppressed(suppressed, ZO_PRIORITIZED_VISIBILITY_CATEGORIES.ALL, descriptor)end-- Suppresses or unsuppresses the specified categories.-- Note that 'descriptor' should be a globally unique identifier of the system issuing the request. descriptor = descriptor or caller self:FireCallbacks("CategoriesSuppressionStateChanged", suppressed, categoriesMask, descriptor, caller)end-- If 'suppressed' is true, suppresses the specified categories and unsuppresses all other categories;-- otherwise, unsuppresses the specified categories and suppresses all other categories.-- Note that 'descriptor' should be a globally unique identifier of the system issuing the request. descriptor = descriptor or caller self:FireCallbacks("CategoriesMaskSuppressionStateChanged", suppressed, categoriesMask, descriptor, caller)end |