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; }
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; }