Show / Hide Table of Contents

Class ControllerLogic.InnerFieldManipulator

Inheritance
object
FieldManipulator
InternalEntity.InnerFieldManipulator
ControllerLogic.InnerFieldManipulator
HumanControllerLogic<TInput>.InnerFieldManipulator
Namespace: LiteEntitySystem
Assembly: LiteEntitySystem.dll
Syntax
protected class ControllerLogic.InnerFieldManipulator : InternalEntity.InnerFieldManipulator

Constructors

InnerFieldManipulator(ControllerLogic)

Declaration
public InnerFieldManipulator(ControllerLogic target)
Parameters
Type Name Description
ControllerLogic target

Methods

Load(in EntityFieldInfo, ReadOnlySpan<byte>)

Declaration
public override void Load(in EntityFieldInfo field, ReadOnlySpan<byte> data)
Parameters
Type Name Description
EntityFieldInfo field
ReadOnlySpan<byte> data
Overrides
InternalEntity.InnerFieldManipulator.Load(in EntityFieldInfo, ReadOnlySpan<byte>)

LoadHistory(in EntityFieldInfo, Span<byte>, ReadOnlySpan<byte>, ReadOnlySpan<byte>, float)

Declaration
public override void LoadHistory(in EntityFieldInfo field, Span<byte> tempHistory, ReadOnlySpan<byte> historyA, ReadOnlySpan<byte> historyB, float lerpTime)
Parameters
Type Name Description
EntityFieldInfo field
Span<byte> tempHistory
ReadOnlySpan<byte> historyA
ReadOnlySpan<byte> historyB
float lerpTime
Overrides
InternalEntity.InnerFieldManipulator.LoadHistory(in EntityFieldInfo, Span<byte>, ReadOnlySpan<byte>, ReadOnlySpan<byte>, float)

LoadIfDifferent(in EntityFieldInfo, Span<byte>)

Declaration
public override bool LoadIfDifferent(in EntityFieldInfo field, Span<byte> data)
Parameters
Type Name Description
EntityFieldInfo field
Span<byte> data
Returns
Type Description
bool
Overrides
InternalEntity.InnerFieldManipulator.LoadIfDifferent(in EntityFieldInfo, Span<byte>)

OnChange(in EntityFieldInfo, ReadOnlySpan<byte>)

Declaration
public override void OnChange(in EntityFieldInfo field, ReadOnlySpan<byte> prevData)
Parameters
Type Name Description
EntityFieldInfo field
ReadOnlySpan<byte> prevData
Overrides
InternalEntity.InnerFieldManipulator.OnChange(in EntityFieldInfo, ReadOnlySpan<byte>)

Save(in EntityFieldInfo, Span<byte>)

Declaration
public override void Save(in EntityFieldInfo field, Span<byte> data)
Parameters
Type Name Description
EntityFieldInfo field
Span<byte> data
Overrides
InternalEntity.InnerFieldManipulator.Save(in EntityFieldInfo, Span<byte>)

SaveIfDifferent(in EntityFieldInfo, Span<byte>)

Declaration
public override bool SaveIfDifferent(in EntityFieldInfo field, Span<byte> data)
Parameters
Type Name Description
EntityFieldInfo field
Span<byte> data
Returns
Type Description
bool
Overrides
InternalEntity.InnerFieldManipulator.SaveIfDifferent(in EntityFieldInfo, Span<byte>)

SetInterpolation(in EntityFieldInfo, ReadOnlySpan<byte>, ReadOnlySpan<byte>, float)

Declaration
public override void SetInterpolation(in EntityFieldInfo field, ReadOnlySpan<byte> prev, ReadOnlySpan<byte> current, float fTimer)
Parameters
Type Name Description
EntityFieldInfo field
ReadOnlySpan<byte> prev
ReadOnlySpan<byte> current
float fTimer
Overrides
InternalEntity.InnerFieldManipulator.SetInterpolation(in EntityFieldInfo, ReadOnlySpan<byte>, ReadOnlySpan<byte>, float)
In this article
Back to top Generated by DocFX