NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

blurredbackgroundsprite.py (1007B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\carbonui\primitives\blurredbackgroundsprite.py
      2 import carbonui.const as uiconst
      3 from carbonui.primitives.sprite import Sprite
      4 from trinity import device, TR2_SFX_BLURBACKGROUND
      5 from carbonui.uicore import uicore
      6 
      7 class BlurredBackgroundSprite(Sprite):
      8     __notifyevents__ = ['OnBlurredBufferCreated']
      9     default_name = 'BlurredBackgroundSprite'
     10     default_state = uiconst.UI_DISABLED
     11     default_spriteEffect = TR2_SFX_BLURBACKGROUND
     12 
     13     def ApplyAttributes(self, attributes):
     14         Sprite.ApplyAttributes(self, attributes)
     15         sm.RegisterNotify(self)
     16         if uicore.uilib.blurredBackBufferAtlas:
     17             self.texture.atlasTexture = uicore.uilib.blurredBackBufferAtlas
     18         device.RegisterResource(self)
     19 
     20     def OnCreate(self, *args):
     21         pass
     22 
     23     def OnBlurredBufferCreated(self, *args):
     24         if not self.destroyed:
     25             self.texture.atlasTexture = uicore.uilib.blurredBackBufferAtlas