From 4fcb181d8dc58229ac1810be1ff8fff98d64c82b Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Wed, 22 Jul 2026 04:59:59 +0100 Subject: [PATCH] Make Geometry Unity sources C# 9 compatible --- .../Runtime/Unity/PlanetaryPageUpload.cs | 4 +++- .../Runtime/Unity/PlanetaryPatchMeshAdapter.cs | 4 +++- .../Editor/GameCultGeometryPlanetaryViewerMenu.cs | 4 +++- .../Runtime/GameCultGeometryPlanetaryViewer.cs | 4 +++- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/unity/org.gamecult.geometry/Runtime/Unity/PlanetaryPageUpload.cs b/unity/org.gamecult.geometry/Runtime/Unity/PlanetaryPageUpload.cs index 8e0b431e..195903b4 100644 --- a/unity/org.gamecult.geometry/Runtime/Unity/PlanetaryPageUpload.cs +++ b/unity/org.gamecult.geometry/Runtime/Unity/PlanetaryPageUpload.cs @@ -5,7 +5,8 @@ using System.Runtime.InteropServices; using CultMath; using UnityEngine; -namespace GameCult.Geometry.Unity; +namespace GameCult.Geometry.Unity +{ [StructLayout(LayoutKind.Sequential)] public readonly struct PlanetaryPageInputGpu { public PlanetaryPageInputGpu(Vector4 directionRadius, Vector4 sampling) { DirectionRadius = directionRadius; Sampling = sampling; } public readonly Vector4 DirectionRadius; public readonly Vector4 Sampling; } [StructLayout(LayoutKind.Sequential)] public readonly struct PlanetaryPageMetadataGpu { public PlanetaryPageMetadataGpu(Vector4 address, Vector4 layout, Vector4 bounds, Vector4 state) { Address = address; Layout = layout; Bounds = bounds; State = state; } public readonly Vector4 Address; public readonly Vector4 Layout; public readonly Vector4 Bounds; public readonly Vector4 State; } @@ -27,3 +28,4 @@ public static class PlanetaryPageUploadBuilder } private static Vector4 ToUnity(float4 value) => new(value.x, value.y, value.z, value.w); } +} diff --git a/unity/org.gamecult.geometry/Runtime/Unity/PlanetaryPatchMeshAdapter.cs b/unity/org.gamecult.geometry/Runtime/Unity/PlanetaryPatchMeshAdapter.cs index 8e758426..111b9931 100644 --- a/unity/org.gamecult.geometry/Runtime/Unity/PlanetaryPatchMeshAdapter.cs +++ b/unity/org.gamecult.geometry/Runtime/Unity/PlanetaryPatchMeshAdapter.cs @@ -3,7 +3,8 @@ using CultMath; using UnityEngine; using UnityEngine.Rendering; -namespace GameCult.Geometry.Unity; +namespace GameCult.Geometry.Unity +{ public static class PlanetaryPatchMeshAdapter { @@ -25,3 +26,4 @@ public static class PlanetaryPatchMeshAdapter mesh.RecalculateBounds(); return mesh; } } +} diff --git a/unity/org.gamecult.geometry/Samples~/PlanetaryViewer/Editor/GameCultGeometryPlanetaryViewerMenu.cs b/unity/org.gamecult.geometry/Samples~/PlanetaryViewer/Editor/GameCultGeometryPlanetaryViewerMenu.cs index e2a32d17..59ee6c22 100644 --- a/unity/org.gamecult.geometry/Samples~/PlanetaryViewer/Editor/GameCultGeometryPlanetaryViewerMenu.cs +++ b/unity/org.gamecult.geometry/Samples~/PlanetaryViewer/Editor/GameCultGeometryPlanetaryViewerMenu.cs @@ -2,7 +2,8 @@ using UnityEditor; using UnityEngine; using GameCult.Geometry.Unity.Samples; -namespace GameCult.Geometry.Unity.Samples.Editor; +namespace GameCult.Geometry.Unity.Samples.Editor +{ public static class GameCultGeometryPlanetaryViewerMenu { @@ -25,3 +26,4 @@ public static class GameCultGeometryPlanetaryViewerMenu camera.farClipPlane = 1000; } } +} diff --git a/unity/org.gamecult.geometry/Samples~/PlanetaryViewer/Runtime/GameCultGeometryPlanetaryViewer.cs b/unity/org.gamecult.geometry/Samples~/PlanetaryViewer/Runtime/GameCultGeometryPlanetaryViewer.cs index 2cfb0ce5..2f874747 100644 --- a/unity/org.gamecult.geometry/Samples~/PlanetaryViewer/Runtime/GameCultGeometryPlanetaryViewer.cs +++ b/unity/org.gamecult.geometry/Samples~/PlanetaryViewer/Runtime/GameCultGeometryPlanetaryViewer.cs @@ -4,7 +4,8 @@ using CultMath; using GameCult.Geometry; using UnityEngine; -namespace GameCult.Geometry.Unity.Samples; +namespace GameCult.Geometry.Unity.Samples +{ [ExecuteAlways] public sealed class GameCultGeometryPlanetaryViewer : MonoBehaviour @@ -139,3 +140,4 @@ public sealed class GameCultGeometryPlanetaryViewer : MonoBehaviour } } } +}