Class FieldManipulator
Inheritance
FieldManipulator
Assembly: LiteEntitySystem.dll
Syntax
public abstract class FieldManipulator
Methods
Load(in EntityFieldInfo, ReadOnlySpan<byte>)
Declaration
public virtual void Load(in EntityFieldInfo field, ReadOnlySpan<byte> data)
Parameters
LoadHistory(in EntityFieldInfo, Span<byte>, ReadOnlySpan<byte>, ReadOnlySpan<byte>, float)
Declaration
public virtual void LoadHistory(in EntityFieldInfo field, Span<byte> tempHistory, ReadOnlySpan<byte> historyA, ReadOnlySpan<byte> historyB, float lerpTime)
Parameters
LoadIfDifferent(in EntityFieldInfo, Span<byte>)
Declaration
public virtual bool LoadIfDifferent(in EntityFieldInfo field, Span<byte> data)
Parameters
Returns
OnChange(in EntityFieldInfo, ReadOnlySpan<byte>)
Declaration
public virtual void OnChange(in EntityFieldInfo field, ReadOnlySpan<byte> prevData)
Parameters
Save(in EntityFieldInfo, Span<byte>)
Declaration
public virtual void Save(in EntityFieldInfo field, Span<byte> result)
Parameters
SaveIfDifferent(in EntityFieldInfo, Span<byte>)
Declaration
public virtual bool SaveIfDifferent(in EntityFieldInfo field, Span<byte> result)
Parameters
Returns
SetInterpolation(in EntityFieldInfo, ReadOnlySpan<byte>, ReadOnlySpan<byte>, float)
Declaration
public virtual void SetInterpolation(in EntityFieldInfo field, ReadOnlySpan<byte> prev, ReadOnlySpan<byte> current, float fTimer)
Parameters