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

rewardsCrosshair.py (2044B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\loginRewards\rewardsCrosshair.py
      2 import math
      3 from carbonui import uiconst
      4 from carbonui.primitives.container import Container
      5 from carbonui.primitives.sprite import Sprite
      6 
      7 class RewardCrosshair(Container):
      8     default_align = uiconst.CENTER
      9     default_width = 96
     10     default_height = 96
     11     LINE_OPACITY = 0.2
     12 
     13     def ApplyAttributes(self, attributes):
     14         Container.ApplyAttributes(self, attributes)
     15         linePad = 4
     16         self.leftSprite = Sprite(name='leftSprite', parent=self, opacity=self.LINE_OPACITY, align=uiconst.CENTERRIGHT, state=uiconst.UI_DISABLED, texturePath='res:/UI/Texture/classes/LoginCampaign/todaysRewardContainerStroke.png', pos=(self.width + linePad,
     17          0,
     18          99,
     19          5), rotation=math.pi)
     20         self.rightSprite = Sprite(name='rightSprite', parent=self, opacity=self.LINE_OPACITY, align=uiconst.CENTERLEFT, state=uiconst.UI_DISABLED, texturePath='res:/UI/Texture/classes/LoginCampaign/todaysRewardContainerStroke.png', pos=(self.width + linePad,
     21          0,
     22          99,
     23          5))
     24         self.topSprite = Sprite(name='topSprite', parent=self, opacity=self.LINE_OPACITY, align=uiconst.CENTERBOTTOM, state=uiconst.UI_DISABLED, texturePath='res:/UI/Texture/classes/LoginCampaign/todaysRewardLine.png', pos=(0,
     25          self.height + linePad,
     26          6,
     27          1))
     28         self.bottomSprite = Sprite(name='bottomSprite', parent=self, opacity=self.LINE_OPACITY, align=uiconst.CENTERTOP, state=uiconst.UI_DISABLED, texturePath='res:/UI/Texture/classes/LoginCampaign/todaysRewardLine.png', pos=(0,
     29          self.height + linePad,
     30          6,
     31          1))
     32 
     33     def SetRGBA(self, newColor):
     34         self.leftSprite.SetRGBA(*newColor)
     35         self.rightSprite.SetRGBA(*newColor)
     36         self.topSprite.SetRGBA(*newColor)
     37         self.bottomSprite.SetRGBA(*newColor)
     38 
     39     def SetSideSpriteDisplay(self, isOn):
     40         self.leftSprite.display = isOn
     41         self.rightSprite.display = isOn