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

shipSKINRPageBase.py (875B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\cosmetics\ship\pages\shipSKINRPageBase.py
      2 from carbonui.primitives.container import Container
      3 
      4 class ShipSKINRPageBase(Container):
      5 
      6     def __init__(self, **kw):
      7         super(ShipSKINRPageBase, self).__init__(**kw)
      8         self.left_cont = None
      9 
     10     def GetModelAnchor(self, preview_panel):
     11         if self.left_cont:
     12             left = self.left_cont.absoluteLeft
     13             right = self.left_cont.absoluteRight
     14             camera_width = preview_panel.camera_width
     15             local_left = left - preview_panel.absoluteLeft
     16             model_window_width = right - left
     17             model_window_center = model_window_width / 2.0 + local_left
     18             relative_pos = float(model_window_center) / (camera_width * 0.5)
     19             return 1.0 - relative_pos
     20         return 0