#include <DataSet.h>
Inherited by GridMate::DataSet< AZ::u32 >, GridMate::DataSet< bool >, GridMate::DataSet< GridMate::ReplicaStatus::ReplicaOptions, GridMate::ReplicaStatus::ReplicaOptions::Marshaler >, GridMate::DataSet< RemotePeerMode >, and GridMate::DataSet< DataType, MarshalerType, ThrottlerType >.
|
|
using | DispatchCallback = AZStd::function< void(const TimeContext &tc)> |
| |
|
|
void | SetMaxIdleTime (float dt) |
| |
|
float | GetMaxIdleTime () const |
| |
|
bool | CanSet () const |
| |
|
bool | IsDefaultValue () const |
| |
|
void | MarkAsDefaultValue () |
| |
|
void | MarkAsNonDefaultValue () |
| |
| unsigned int | GetLastUpdateTime () const |
| |
|
ReplicaChunkBase * | GetReplicaChunkBase () const |
| |
|
AZ::u64 | GetRevision () const |
| |
| void | SetDispatchOverride (DispatchCallback callback) |
| | Delta compressed DataSets use an intermediary to catch dispatches of changed DataSets in their logic. More...
|
| |
| const DispatchCallback & | GetDispatchOverride () const |
| | Delta compressed fields override a dispatch. More...
|
| |
|
|
| DataSetBase (const char *debugName) |
| |
|
virtual PrepareDataResult | PrepareData (EndianType endianType, AZ::u32 marshalFlags)=0 |
| |
|
virtual void | Unmarshal (UnmarshalContext &mc)=0 |
| |
|
virtual void | ResetDirty ()=0 |
| |
|
virtual void | SetDirty () |
| |
|
virtual void | DispatchChangedEvent (const TimeContext &tc) |
| |
|
ReadBuffer | GetMarshalData () const |
| |
|
|
float | m_maxIdleTicks |
| |
|
WriteBufferDynamic | m_streamCache |
| |
|
ReplicaChunkBase * | m_replicaChunk |
| | raw pointer, assuming datasets do not exists without replica chunk
|
| |
|
unsigned int | m_lastUpdateTime |
| |
|
bool | m_isDefaultValue |
| |
|
AZ::u64 | m_revision |
| | Latest revision number; 0 means unset.
|
| |
|
DispatchCallback | m_override |
| |
DataSetBase Base type for all replica datasets
◆ GetDispatchOverride()
| const DispatchCallback& GridMate::DataSetBase::GetDispatchOverride |
( |
| ) |
const |
|
inline |
Delta compressed fields override a dispatch.
- Returns
- not-null if this DataSet is used for Delta Compression
◆ GetLastUpdateTime()
| unsigned int GridMate::DataSetBase::GetLastUpdateTime |
( |
| ) |
const |
|
inline |
Returns the last updated network time of the DataSet.
◆ SetDispatchOverride()
| void GridMate::DataSetBase::SetDispatchOverride |
( |
DispatchCallback |
callback | ) |
|
|
inline |
Delta compressed DataSets use an intermediary to catch dispatches of changed DataSets in their logic.
- Parameters
-
| callback | to a custom object when a DataSet changes |
The documentation for this class was generated from the following file:
- Code/Framework/GridMate/GridMate/Replica/DataSet.h