characterCreationLayer.py (1274B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\login\characterCreationLayer.py 2 import telemetry 3 from carbonui.control.layer import LayerCore 4 from eve.client.script.ui.login.characterCreationContainer import CharacterCreationContainer 5 from eve.client.script.ui.login.feature_flag import is_new_character_creation_enabled 6 7 class CharacterCreationLayer(LayerCore): 8 __update_on_reload__ = 1 9 10 def ApplyAttributes(self, attributes): 11 super(CharacterCreationLayer, self).ApplyAttributes(attributes) 12 self.controller = None 13 14 @telemetry.ZONE_METHOD 15 def OnOpenView(self, **kwargs): 16 sm.GetService('sceneManager').CreateCharacterBackdropUIRoot() 17 if is_new_character_creation_enabled(): 18 from eve.client.script.ui.login.characterCreationContainer_new import CharacterCreationContainer_new 19 self.controller = CharacterCreationContainer_new(name='ccContainer', parent=self) 20 else: 21 self.controller = CharacterCreationContainer(name='ccContainer', parent=self) 22 self.controller.OnOpenView() 23 24 @telemetry.ZONE_METHOD 25 def OnCloseView(self): 26 self.controller.OnCloseView() 27 self.controller.Close() 28 self.controller = None