Show / Hide Table of Contents

Class HumanControllerLogic<TInput>.InnerFieldManipulator

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

Constructors

InnerFieldManipulator(HumanControllerLogic<TInput>)

Declaration
public InnerFieldManipulator(HumanControllerLogic<TInput> target)
Parameters
Type Name Description
HumanControllerLogic<TInput> 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
ControllerLogic.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
ControllerLogic.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
ControllerLogic.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
ControllerLogic.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
ControllerLogic.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
ControllerLogic.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
ControllerLogic.InnerFieldManipulator.SetInterpolation(in EntityFieldInfo, ReadOnlySpan<byte>, ReadOnlySpan<byte>, float)
In this article
Back to top Generated by DocFX