Nebula
Loading...
Searching...
No Matches
Scripting Namespace Reference

Namespaces

namespace  Api

Classes

struct  AssemblyId
struct  DotNET_API
class  NSharpServer
 C# backend for the Nebula scripting subsystem. More...
class  ScriptFeatureUnit

Typedefs

using DotNetString = std::string

Enumerations

enum  HostFxrStatusCode { Success = 0 , Success_HostAlreadyInitialized = 0x00000001 , Success_DifferentRuntimeProperties = 0x00000002 }

Functions

void N_Print (const char *string, int32_t is_stdout)
void N_Error (const char *string, int32_t is_stdout)
void N_Log (const char *log_domain, const char *log_level, const char *message, int32_t fatal, void *user_data)
void N_Assert (bool value)
 __ImplementClass (Scripting::NSharpServer, 'N#Sv', Core::RefCounted)
 __ImplementSingleton (Scripting::NSharpServer)
DotNetString ToWideString (Util::String const &str)
static void * ScriptingAlloc (size_t bytes)
static void * ScriptingRealloc (void *ptr, size_t bytes)
static void ScriptingDealloc (void *ptr)
static void * ScriptingCalloc (size_t count, size_t size)
load_assembly_and_get_function_pointer_fn LoadAssemblyAndGetExport (Util::String const &configPath)
load_assembly_and_get_function_pointer_fn LoadAssemblyAndGetExport (Util::CommandLineArgs const &args)
 __ImplementClass (Scripting::ScriptFeatureUnit, 'AUFU', Game::FeatureUnit)
 __ImplementSingleton (ScriptFeatureUnit)

Variables

static DotNET_API api

Typedef Documentation

◆ DotNetString

using Scripting::DotNetString = std::string

Enumeration Type Documentation

◆ HostFxrStatusCode

Enumerator
Success 
Success_HostAlreadyInitialized 
Success_DifferentRuntimeProperties 

Function Documentation

◆ __ImplementClass() [1/2]

Scripting::__ImplementClass ( Scripting::NSharpServer ,
'N#Sv' ,
Core::RefCounted  )

◆ __ImplementClass() [2/2]

Scripting::__ImplementClass ( Scripting::ScriptFeatureUnit ,
'AUFU' ,
Game::FeatureUnit  )

◆ __ImplementSingleton() [1/2]

Scripting::__ImplementSingleton ( ScriptFeatureUnit )

◆ __ImplementSingleton() [2/2]

Scripting::__ImplementSingleton ( Scripting::NSharpServer )

◆ LoadAssemblyAndGetExport() [1/2]

load_assembly_and_get_function_pointer_fn Scripting::LoadAssemblyAndGetExport ( Util::CommandLineArgs const & args)

◆ LoadAssemblyAndGetExport() [2/2]

load_assembly_and_get_function_pointer_fn Scripting::LoadAssemblyAndGetExport ( Util::String const & configPath)

◆ N_Assert()

NEBULA_EXPORT void Scripting::N_Assert ( bool value)

◆ N_Error()

NEBULA_EXPORT void Scripting::N_Error ( const char * string,
int32_t is_stdout )

◆ N_Log()

NEBULA_EXPORT void Scripting::N_Log ( const char * log_domain,
const char * log_level,
const char * message,
int32_t fatal,
void * user_data )

◆ N_Print()

NEBULA_EXPORT void Scripting::N_Print ( const char * string,
int32_t is_stdout )

◆ ScriptingAlloc()

void * Scripting::ScriptingAlloc ( size_t bytes)
static

◆ ScriptingCalloc()

void * Scripting::ScriptingCalloc ( size_t count,
size_t size )
static

◆ ScriptingDealloc()

void Scripting::ScriptingDealloc ( void * ptr)
static

◆ ScriptingRealloc()

void * Scripting::ScriptingRealloc ( void * ptr,
size_t bytes )
static

◆ ToWideString()

DotNetString Scripting::ToWideString ( Util::String const & str)

Variable Documentation

◆ api

DotNET_API Scripting::api
static