Sinespace Client 2025.3.19431
Client-side scripting for Sinespace
SineSpace.Scripting.Scene.SPersistence Class Reference
Inheritance diagram for SineSpace.Scripting.Scene.SPersistence:
ScriptClass

Public Member Functions

override void Initialise (SScript runtime, object wrapper)
 
void UpdateInfo (Action onComplete)
 
void UpdateInfo (Closure onComplete)
 Call the onComplete function upon the server saving a value.
 
string RetrieveValue (string key)
 Returns the saved value with the key.
 
void SetValue (string key, string value)
 Save the string value to the key.
 
void UpdateRegionInfo (Action onComplete)
 
void UpdateRegionInfo (Closure onComplete)
 Call the onComplete function upon the server saving a value.
 
string RetrieveRegionValue (string key)
 Returns the saved value.
 
void SetRegionValue (string key, string value)
 Save the string value to the key.
 
- Public Member Functions inherited from ScriptClass
void ReportError (string error, bool fatal, UnityEngine.Object target=null)
 
void Initialise (SScript runtime, object wrapper)
 

Static Public Attributes

const float TimeBetweenCalls = 15f
 

Additional Inherited Members

- Protected Member Functions inherited from ScriptClass
void Initialise (SScript runtime)
 
- Properties inherited from ScriptClass
virtual bool Alive [get]
 
DynValue CachedData [get, set]
 

Member Function Documentation

◆ Initialise()

override void SineSpace.Scripting.Scene.SPersistence.Initialise ( SScript runtime,
object wrapper )

◆ RetrieveRegionValue()

string SineSpace.Scripting.Scene.SPersistence.RetrieveRegionValue ( string key)

Returns the saved value.

Parameters
key
Space.Persistence.RetrieveRegionValue("TestRegionValue");

◆ RetrieveValue()

string SineSpace.Scripting.Scene.SPersistence.RetrieveValue ( string key)

Returns the saved value with the key.

Parameters
key
Space.Persistence.RetrieveValue("TestValue");

◆ SetRegionValue()

void SineSpace.Scripting.Scene.SPersistence.SetRegionValue ( string key,
string value )

Save the string value to the key.

Parameters
key
value
Space.Persistence.SetRegionValue("TestRegionValue","456")

◆ SetValue()

void SineSpace.Scripting.Scene.SPersistence.SetValue ( string key,
string value )

Save the string value to the key.

Parameters
key
value
Space.Persistence.SetValue("MyValue", "Hello World");

◆ UpdateInfo() [1/2]

void SineSpace.Scripting.Scene.SPersistence.UpdateInfo ( Action onComplete)

◆ UpdateInfo() [2/2]

void SineSpace.Scripting.Scene.SPersistence.UpdateInfo ( Closure onComplete)

Call the onComplete function upon the server saving a value.

Parameters
onCompleteThe closure you want to call after complete this function
Space.Persistence.SetValue("TestValue","123")
Space.Persistence.UpdateInfo(function ()
–Must call UpdateInfo first to get the lastest value
local value = Space.Persistence.RetrieveValue("TestValue")
Space.Log(value)
–print "123" to console
end)
void UpdateInfo(Action onComplete)
Definition SPersistence.cs:27

◆ UpdateRegionInfo() [1/2]

void SineSpace.Scripting.Scene.SPersistence.UpdateRegionInfo ( Action onComplete)

◆ UpdateRegionInfo() [2/2]

void SineSpace.Scripting.Scene.SPersistence.UpdateRegionInfo ( Closure onComplete)

Call the onComplete function upon the server saving a value.

Parameters
onCompleteThe closure you want to call after complete this function
Space.Persistence.SetRegionValue("TestRegionValue","456")
Space.Persistence.UpdateRegionInfo(function ()
–Must call UpdateInfo first to get the lastest value
local value = Space.Persistence.RetrieveRegionValue("TestRegionValue")
Space.Log(value)
–print "456" to console
end)

Member Data Documentation

◆ TimeBetweenCalls

const float SineSpace.Scripting.Scene.SPersistence.TimeBetweenCalls = 15f
static