Loading...
Searching...
No Matches
Plugins_Persistence_System

Classes

interface  BaseContainerObject
 Utility class to make the parts of the source accessibly, that an attribute object instance was constructed from. More...
 
interface  PersistenceCallback
 
interface  PersistenceDeferredDeserializeTask
 
interface  PersistenceIdUtils
 
interface  PersistenceLoadRequest
 
interface  PersistenceResultCallback
 
interface  PersistenceSpawnRequest
 
interface  PersistenceStatusCallback
 
interface  PersistenceSystem
 
interface  PersistenceWhenAvailableTask
 

Typedefs

typedef func PersistenceResultDelegate
 
typedef func PersistenceStatusDelegate
 
typedef func PersistenceWhenAvailableTaskDelegate
 

Enumerations

enum  EPersistenceParentHandling { EPersistenceParentHandling.ACCEPT , EPersistenceParentHandling.IGNORE_UNTRACKED , EPersistenceParentHandling.IGNORE_LOADED , EPersistenceParentHandling.IGNORE }
 
enum  EPersistenceStatusCode {
  EPersistenceStatusCode.OK , EPersistenceStatusCode.BUSY , EPersistenceStatusCode.UNAVAILABLE , EPersistenceStatusCode.DISK_FULL ,
  EPersistenceStatusCode.WRITE_ERROR , EPersistenceStatusCode.NOT_FOUND , EPersistenceStatusCode.READ_ERROR , EPersistenceStatusCode.NOT_SUPPORTED ,
  EPersistenceStatusCode.BAD_REQUEST , EPersistenceStatusCode.UNKNOWN_ERROR
}
 
enum  EPersistenceSystemState {
  EPersistenceSystemState.INIT , EPersistenceSystemState.SETUP , EPersistenceSystemState.ACTIVE , EPersistenceSystemState.SHUTDOWN ,
  EPersistenceSystemState.FAILURE
}
 

Functions

void PersistenceResultDelegate (EPersistenceStatusCode statusCode, Managed result, bool isLast, Managed context=null)
 
void PersistenceStatusDelegate (EPersistenceStatusCode statusCode, Managed context=null)
 
void PersistenceWhenAvailableTaskDelegate (Managed instance, PersistenceDeferredDeserializeTask task, bool expired, Managed context=null)
 

Detailed Description

Typedef Documentation

◆ PersistenceResultDelegate

typedef func PersistenceResultDelegate

◆ PersistenceStatusDelegate

typedef func PersistenceStatusDelegate

◆ PersistenceWhenAvailableTaskDelegate

typedef func PersistenceWhenAvailableTaskDelegate

Enumeration Type Documentation

◆ EPersistenceParentHandling

Enumerator
ACCEPT 

No root record if any parent is present.

IGNORE_UNTRACKED 

Ignore all parents that are not tracked.

IGNORE_LOADED 

Ignore if any parent is a loaded world entity (even if they are tracked).

IGNORE 

Ignore any parent and always create root record.

◆ EPersistenceStatusCode

Enumerator
OK 
BUSY 
UNAVAILABLE 
DISK_FULL 
WRITE_ERROR 
NOT_FOUND 
READ_ERROR 
NOT_SUPPORTED 
BAD_REQUEST 
UNKNOWN_ERROR 

◆ EPersistenceSystemState

Enumerator
INIT 
SETUP 
ACTIVE 
SHUTDOWN 
FAILURE 

Function Documentation

◆ PersistenceResultDelegate()

void PersistenceResultDelegate ( EPersistenceStatusCode statusCode,
Managed result,
bool isLast,
Managed context = null )

◆ PersistenceStatusDelegate()

void PersistenceStatusDelegate ( EPersistenceStatusCode statusCode,
Managed context = null )

◆ PersistenceWhenAvailableTaskDelegate()

void PersistenceWhenAvailableTaskDelegate ( Managed instance,
PersistenceDeferredDeserializeTask task,
bool expired,
Managed context = null )