public MyAreaMarker(MyPositionAndOrientation positionAndOrientation, MyAreaMarkerDefinition definition) { m_definition = definition; Debug.Assert(definition != null, "Area marker definition cannot be null!"); if (definition == null) return; MatrixD matrix = MatrixD.CreateWorld(positionAndOrientation.Position, positionAndOrientation.Forward, positionAndOrientation.Up); PositionComp.SetWorldMatrix((MatrixD)matrix); if (MyPerGameSettings.LimitedWorld) { ClampToWorld(); } InitInternal(); }
private void CurrentToolbar_Unselected(MyToolbar toolbar) { AreaMarkerDefinition = null; }
private void CurrentToolbar_SlotActivated(MyToolbar toolbar, MyToolbar.SlotArgs args) { if (!(toolbar.GetItemAtIndex(toolbar.SlotToIndex(args.SlotNumber.Value)) is MyToolbarItemAreaMarker)) AreaMarkerDefinition = null; }
private void CurrentToolbar_SelectedSlotChanged(MyToolbar toolbar, MyToolbar.SlotArgs args) { if (!(toolbar.SelectedItem is MyToolbarItemAreaMarker)) AreaMarkerDefinition = null; }
private void CurrentToolbar_Unselected(MyToolbar toolbar) { BotToSpawn = null; CommandDefinition = null; AreaMarkerDefinition = null; }
private void CurrentToolbar_SelectedSlotChanged(MyToolbar toolbar, MyToolbar.SlotArgs args) { if (!(toolbar.SelectedItem is MyToolbarItemBot)) BotToSpawn = null; if (!(toolbar.SelectedItem is MyToolbarItemAiCommand)) CommandDefinition = null; if (!(toolbar.SelectedItem is MyToolbarItemAreaMarker)) AreaMarkerDefinition = null; }