Nebula
Editor

NebulaMesh

Developer loop: start SpacetimeDB, publish the control-plane module, launch a local mesh (orchestrator + gateway + N workers, all from the last build), then press Play in the Editor as a client.

generated from the sources
Static class in namespace Nebula.Editor · Packages/com.1by3.nebula/Editor/NebulaMesh.cs
public static class NebulaMesh

Developer loop: start SpacetimeDB, publish the control-plane module, launch a local mesh (orchestrator + gateway + N workers, all from the last build), then press Play in the Editor as a client.

Properties

ModuleDir

public static string ModuleDir { get; }

Methods

StartSpacetime

[MenuItem("Nebula/Control Plane/Start SpacetimeDB (local)", priority = 20)]
public static void StartSpacetime();

PublishModule

[MenuItem("Nebula/Control Plane/Publish Module", priority = 21)]
public static void PublishModule();

RegenerateBindings

[MenuItem("Nebula/Control Plane/Regenerate C# Bindings", priority = 22)]
public static void RegenerateBindings();

StartLocalMesh

[MenuItem("Nebula/Mesh/Start Local Mesh (orchestrator + gateway + workers)", priority = 40)]
public static void StartLocalMesh();

StopLocalMesh

[MenuItem("Nebula/Mesh/Stop Local Mesh", priority = 41)]
public static void StopLocalMesh();

OpenDashboard

[MenuItem("Nebula/Mesh/Open Dashboard (workers, containers, players)", priority = 43)]
public static void OpenDashboard();

LaunchClient

[MenuItem("Nebula/Mesh/Launch Extra Client Window", priority = 42)]
public static void LaunchClient();

StopSpacetime

[MenuItem("Nebula/Control Plane/Stop SpacetimeDB", priority = 23)]
public static void StopSpacetime();

On this page