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

theme_pack.py (1258B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\theatersOfWar\campaigns\theme_packs\theme_pack.py
      2 import carbonui
      3 
      4 class ThemePack(object):
      5 
      6     def __init__(self, focus_color, accent, main_color, dark, _font_family):
      7         self._focus_color = carbonui.Color.from_any(focus_color)
      8         self._accent = carbonui.Color.from_any(accent)
      9         self._main_color = carbonui.Color.from_any(main_color)
     10         self._dark_color = carbonui.Color.from_any(dark)
     11         self._font_family = _font_family
     12 
     13     @property
     14     def focus(self):
     15         return self._focus_color.rgba
     16 
     17     @property
     18     def focus_hex(self):
     19         return self._focus_color.hex_rgb
     20 
     21     @property
     22     def accent(self):
     23         return self._accent.rgba
     24 
     25     @property
     26     def accent_hex(self):
     27         return self._accent.hex_rgb
     28 
     29     @property
     30     def main_color(self):
     31         return self._main_color.rgba
     32 
     33     @property
     34     def main_color_hex(self):
     35         return self._main_color.hex_rgb
     36 
     37     @property
     38     def dark_color(self):
     39         return self._dark_color.rgba
     40 
     41     @property
     42     def dark_color_hex(self):
     43         return self._dark_color.hex_rgb
     44 
     45     @property
     46     def font_family(self):
     47         return self._font_family