Class SnapshotProvider
Inheritance
SnapshotProvider
Syntax
public abstract class SnapshotProvider : MonoBehaviour, Serializable
Properties
aggregate
Declaration
public Identifier<Aggregate> aggregate { get; }
Property Value
identifier
Declaration
public Identifier<SnapshotProvider> identifier { get; }
Property Value
RequirePostProcess
Returns true if the provider need post process callbacks called after serialization and deserialization
Declaration
public virtual bool RequirePostProcess { get; }
Property Value
Methods
Awake()
Declaration
public virtual void Awake()
CollectVariables()
Declaration
protected virtual void CollectVariables()
OnDisable()
Declaration
public virtual void OnDisable()
OnEarlyUpdate(Boolean)
Declaration
public virtual void OnEarlyUpdate(bool rewind)
Parameters
Type |
Name |
Description |
Boolean |
rewind |
|
OnEnable()
Declaration
public virtual void OnEnable()
OnReadPostProcess(Buffer)
Post process callback called after all snapshot objects have been deserialized, can be use to deserialize additional data
Declaration
public virtual void OnReadPostProcess(Buffer buffer)
Parameters
Type |
Name |
Description |
Buffer |
buffer |
|
OnWritePostProcess(Buffer)
Post process callback called after all snapshot objects have been serialized, can be use to serialize additional data
Declaration
public virtual void OnWritePostProcess(Buffer buffer)
Parameters
Type |
Name |
Description |
Buffer |
buffer |
|
ReadFromStream(Buffer)
Declaration
public virtual void ReadFromStream(Buffer buffer)
Parameters
Type |
Name |
Description |
Buffer |
buffer |
|
Implements
ReadVariables(Buffer)
Declaration
protected virtual void ReadVariables(Buffer buffer)
Parameters
Type |
Name |
Description |
Buffer |
buffer |
|
WriteToStream(Buffer)
Declaration
public virtual void WriteToStream(Buffer buffer)
Parameters
Type |
Name |
Description |
Buffer |
buffer |
|
Implements
WriteVariables(Buffer)
Declaration
protected virtual void WriteVariables(Buffer buffer)
Parameters
Type |
Name |
Description |
Buffer |
buffer |
|