public override MyObjectBuilder_ToolbarItem GetObjectBuilder() { // Lets try what happens, may be can avoid saving by this return(null); return((MyObjectBuilder_ToolbarItemEmpty)MyToolbarItemFactory.CreateObjectBuilder(this)); }
public override MyObjectBuilder_ToolbarItem GetObjectBuilder() { MyObjectBuilder_ToolbarItemTerminalGroup output = (MyObjectBuilder_ToolbarItemTerminalGroup)MyToolbarItemFactory.CreateObjectBuilder(this); output.GroupName = this.m_groupName.ToString(); output.BlockEntityId = this.m_blockEntityId; output.Action = this.ActionId; return(output); }
public sealed override MyObjectBuilder_ToolbarItem GetObjectBuilder() { //This can happen when using mods //Initially, the mod is used and an action is added to the toolbar. Later, the mod is removed, but the item is still present in the toolbar if (Definition == null) { return(null); } MyObjectBuilder_ToolbarItemDefinition output = (MyObjectBuilder_ToolbarItemDefinition)MyToolbarItemFactory.CreateObjectBuilder(this); output.DefinitionId = Definition.Id; return(output); }
public override MyObjectBuilder_ToolbarItem GetObjectBuilder() { if (Definition == null) { return(null); } MyObjectBuilder_ToolbarItemUsable builder = (MyObjectBuilder_ToolbarItemUsable)MyToolbarItemFactory.CreateObjectBuilder(this); builder.DefinitionId = Definition.Id; return(builder); }
public override MyObjectBuilder_ToolbarItem GetObjectBuilder() { MyObjectBuilder_ToolbarItemTerminalBlock output = (MyObjectBuilder_ToolbarItemTerminalBlock)MyToolbarItemFactory.CreateObjectBuilder(this); output.BlockEntityId = this.m_blockEntityId; output.Action = this.ActionId; output.Parameters.Clear(); foreach (var item in m_parameters) { output.Parameters.Add(item.GetObjectBuilder()); } return(output); }