#Draw aura_env.region.bar.fg on top of overlays

13 messages · Page 1 of 1 (latest)

copper wasp
#

You can get this effect using the built in overlay system

versed arrow
#

This is built in overlay system lol, overlays drawn on top of bar

#

There is no build in way to change overlay draw layer.

copper wasp
#

you don't need to change the draw layer to get the same effect

versed arrow
#

What effect?

copper wasp
#

the bar having a section that is a different color

versed arrow
#

dude I don't need different color

#

I want to PROGRESS BAR be drawn on top of overlays

#

by default overlays topmost

#

WA source:

-- AuraBar.lua
  fg:SetDrawLayer("ARTWORK", 0);
  bg:SetDrawLayer("ARTWORK", -1);
  spark:SetDrawLayer("ARTWORK", 7);
-- AuraBar.lua UpdateAdditionalBars()
    if (type(self.additionalBars) == "table") then
      for index, additionalBar in ipairs(self.additionalBars) do
        if (not self.extraTextures[index]) then
          local extraTexture = self:CreateTexture(nil, "ARTWORK");
          extraTexture:SetTexelSnappingBias(0)
          extraTexture:SetDrawLayer("ARTWORK", min(index, 7));
          self.extraTextures[index] = extraTexture;
        end
#
-- aura_env.region.bar.bg -- GetDrawLayer(): layer = ARTWORK, sublayer = -1
-- aura_env.region.bar.fg -- GetDrawLayer(): layer = ARTWORK, sublayer = 0 -> SetDrawLayer("ARTWORK", 3)
-- aura_env.region.bar.spark -- GetDrawLayer(): layer = ARTWORK, sublayer = 7
-- aura_env.region.bar.extraTextures.1 -- GetDrawLayer(): layer = ARTWORK, sublayer = 1
-- aura_env.region.bar.extraTextures.2 -- GetDrawLayer(): layer = ARTWORK, sublayer = 2
timber saddle
#

!ticket