public virtual void Init(MyObjectBuilder_GlobalEventBase ob)
 {
     Definition     = MyDefinitionManager.Static.GetEventDefinition(ob.DefinitionId);
     Action         = MyGlobalEventFactory.GetEventHandler(Definition.Id);
     ActivationTime = TimeSpan.FromMilliseconds(ob.ActivationTimeMs);
     Enabled        = ob.Enabled;
 }
Beispiel #2
0
 public virtual void Init(MyObjectBuilder_GlobalEventBase ob)
 {
     Definition             = MyDefinitionManager.Static.GetEventDefinition(ob.GetId());
     Action                 = MyGlobalEventFactory.GetEventHandler(ob.GetId());
     ActivationTime         = TimeSpan.FromMilliseconds(ob.ActivationTimeMs);
     Enabled                = ob.Enabled;
     RemoveAfterHandlerExit = false;
 }
 public virtual void InitFromDefinition(MyGlobalEventDefinition definition)
 {
     Definition = definition;
     Action     = MyGlobalEventFactory.GetEventHandler(Definition.Id);
     if (Definition.FirstActivationTime.HasValue)
     {
         ActivationTime = Definition.FirstActivationTime.Value;
     }
     else
     {
         RecalculateActivationTime();
     }
     Enabled = true;
 }