public static void Postfix(StarmapRenderer __instance) { SmoothZoom.PostUpdate(__instance); // clamp camera position var cameraPosition = __instance.starmapCamera.transform.position; var fov = __instance.starmapCamera.fieldOfView; var zPos = __instance.starmapCamera.transform.position.z; __instance.starmapCamera.transform.position = ResizableMap.ClampCameraPosition(cameraPosition, fov, zPos); }
// ReSharper disable once RedundantAssignment public static bool Prefix(Vector2 normalizedPos, ref Vector3 __result) { var squareMapSpace = ResizableMap.NormalizeToSquareMapSpace(normalizedPos); if (squareMapSpace == null) { return(true); } __result = squareMapSpace.Value; return(false); }
public static void Postfix(StarmapRenderer __instance) { DynamicLogos.PlaceLogos(__instance); ResizableMap.OnMapRefresh(__instance); }