private void DrawHackingMarkers(MyHudHackingMarkers hackingMarkers) { ProfilerShort.Begin("MyGuiScreenHud.DrawHackingMarkers"); try { hackingMarkers.UpdateMarkers(); if (MySandboxGame.TotalTimeInMilliseconds % 200 > 100) { return; } foreach (var entityMarker in hackingMarkers.MarkerEntities) { MyEntity entity = entityMarker.Key; MyHudEntityParams hudParams = entityMarker.Value; if (hudParams.ShouldDraw != null && !hudParams.ShouldDraw()) { continue; } var hudParams2 = hudParams; //hudParams2.Text = new StringBuilder("sdsdff"); Vector3 position = Vector3.Transform(hudParams2.RelativePosition, (Matrix)hudParams2.Parent.WorldMatrix); m_markerRender.DrawLocationMarker( m_markerRender.GetStyleForRelation(hudParams.TargetMode), (Vector3)entity.LocationForHudMarker, hudParams2, 0, 0); } DrawTexts(); } finally { ProfilerShort.End(); } }
private void DrawHackingMarkers(MyHudHackingMarkers hackingMarkers) { ProfilerShort.Begin("MyGuiScreenHud.DrawHackingMarkers"); try { hackingMarkers.UpdateMarkers(); if (MySandboxGame.TotalTimeInMilliseconds % 200 > 100) return; foreach (var entityMarker in hackingMarkers.MarkerEntities) { MyEntity entity = entityMarker.Key; MyHudEntityParams hudParams = entityMarker.Value; if (hudParams.ShouldDraw != null && !hudParams.ShouldDraw()) continue; m_markerRender.AddHacking(entity.LocationForHudMarker, hudParams.Text); } } finally { ProfilerShort.End(); } }
private void DrawHackingMarkers(MyHudHackingMarkers hackingMarkers) { ProfilerShort.Begin("MyGuiScreenHud.DrawHackingMarkers"); try { hackingMarkers.UpdateMarkers(); if (MySandboxGame.TotalTimeInMilliseconds % 200 > 100) return; foreach (var entityMarker in hackingMarkers.MarkerEntities) { MyEntity entity = entityMarker.Key; MyHudEntityParams hudParams = entityMarker.Value; if (hudParams.ShouldDraw != null && !hudParams.ShouldDraw()) continue; var hudParams2 = hudParams; //hudParams2.Text = new StringBuilder("sdsdff"); Vector3 position = Vector3.Transform(hudParams2.RelativePosition, (Matrix)hudParams2.Parent.WorldMatrix); m_markerRender.DrawLocationMarker( m_markerRender.GetStyleForRelation(hudParams.TargetMode), (Vector3)entity.LocationForHudMarker, hudParams2, 0, 0); } DrawTexts(); } finally { ProfilerShort.End(); } }