Nebula
Loading...
Searching...
No Matches
Nebula.Runtime Class Reference

Classes

class  RuntimeData

Static Public Member Functions

static void OverrideNebulaApp (NebulaApp app)
 Overrides the default nebula app.
static void Setup (Assembly currentAssembly)
 Call to initialize the Nebula C# runtime.
static void Start ()
 Start the nebula runtime.
static void Close ()
 Shutdown the nebula runtime.
static void OnBeginFrame ()
static void OnFrame ()
static void OnEndFrame ()

Private Member Functions

 Runtime ()

Static Private Member Functions

static Runtime ()
static IntPtr ImportResolver (string libraryName, Assembly assembly, DllImportSearchPath? searchPath)

Static Private Attributes

static readonly RuntimeData runtimeData = new RuntimeData()

Constructor & Destructor Documentation

◆ Runtime() [1/2]

Nebula.Runtime.Runtime ( )
inlinestaticprivate

◆ Runtime() [2/2]

Nebula.Runtime.Runtime ( )
inlineprivate

Member Function Documentation

◆ Close()

void Nebula.Runtime.Close ( )
inlinestatic

Shutdown the nebula runtime.

◆ ImportResolver()

IntPtr Nebula.Runtime.ImportResolver ( string libraryName,
Assembly assembly,
DllImportSearchPath? searchPath )
inlinestaticprivate

◆ OnBeginFrame()

void Nebula.Runtime.OnBeginFrame ( )
inlinestatic

◆ OnEndFrame()

void Nebula.Runtime.OnEndFrame ( )
inlinestatic

◆ OnFrame()

void Nebula.Runtime.OnFrame ( )
inlinestatic

◆ OverrideNebulaApp()

void Nebula.Runtime.OverrideNebulaApp ( NebulaApp app)
inlinestatic

Overrides the default nebula app.

Call this if you have inherited from NebulaApp to create your own App.

Parameters
app

◆ Setup()

void Nebula.Runtime.Setup ( Assembly currentAssembly)
inlinestatic

Call to initialize the Nebula C# runtime.

Parameters
currentAssemblyThe assembly that is currently executing. You can get this via Assembly.GetExecutingAssembly()

◆ Start()

void Nebula.Runtime.Start ( )
inlinestatic

Start the nebula runtime.

Member Data Documentation

◆ runtimeData

readonly RuntimeData Nebula.Runtime.runtimeData = new RuntimeData()
staticprivate

The documentation for this class was generated from the following file:
  • /github/workspace/code/addons/nsharp/NebulaEngine/Main.cs