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

viewMessenger.py (953B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\services\message_bus\viewMessenger.py
      2 from eveProto.generated.eve_public.app.eveonline.generic_ui.view.view_pb2 import Activated
      3 from eveProto.generated.eve_public.app.eveonline.generic_ui.view.view_pb2 import Deactivated
      4 
      5 class ViewMessenger(object):
      6     public_gateway = None
      7 
      8     def __init__(self, public_gateway):
      9         self.public_gateway = public_gateway
     10 
     11     def view_activated(self, view_name):
     12         event = Activated()
     13         event.view_unique_name = view_name
     14         self.public_gateway.publish_event_payload(event)
     15 
     16     def view_deactivated(self, view_name, seconds_active, nanoseconds_active):
     17         event = Deactivated()
     18         event.view_unique_name = view_name
     19         event.duration_active.seconds = seconds_active
     20         event.duration_active.nanos = nanoseconds_active
     21         self.public_gateway.publish_event_payload(event)