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