SShared

Index

Functions Index

Function

Functions

SetGlobal

void SetGlobal (string ns, string key, DynValue value)

Sets a global key to a value. The value can be any object type.

ParameterTypeDescription

Space.Shared.SetGlobal("com.someNameHere.world", "version", "1.02");

GetGlobal

DynValue GetGlobal (string ns, string key)

Retrieves a previously set global variable, or returns nil.

ParameterTypeDescription

local versionValue = Space.Shared.GetGlobal("com.someNameHere.world", "version")

RegisterFunction

void RegisterFunction (string ns, string func, Closure reference)

Makes func into a global function that can be accessed anywhere.

ParameterTypeDescription

function someFunction(name)
  Space.Log("Hello " .. name);
end

Space.Shared.RegisterFunction("com.someNameHere.world", "func", someFunction);

RegisterBroadcastFunction

void RegisterBroadcastFunction (string ns, string func, Closure reference)

Makes func into a global function that can be accessed anywhere.

ParameterTypeDescription

function someFunction(name)
  Space.Log("Hello " .. name);
end

Space.Shared.RegisterBroadcastFunction("com.someNameHere.world", "func", someFunction);

UnregisterBroadcastFunction

void UnregisterBroadcastFunction (string ns, string func, Closure reference) void UnregisterBroadcastFunction (string ns, string func)

Unregister Broadcast Function.

ParameterTypeDescription

example 1

CallFunction

void CallFunction (string ns, string func, IEnumerable< DynValue > args)

Calls the registered function with the specified arguments.

ParameterTypeDescription

Space.Shared.CallFunction("com.someNameHere.world", "func",{"Smith"});

CallBroadcastFunction

int CallBroadcastFunction (string ns, string func, IEnumerable< DynValue > args)

Calls every registered broadcast function with the specified arguments, and returns the number of calls queued.

ParameterTypeDescription

example 1

Last updated

Sinespace® is a registered trademark of Sine Wave Entertainment Ltd, All Rights Reserved.