Show / Hide Table of Contents

# Class EntityLogic.InnerFieldManipulator

##### Inheritance

object
FieldManipulator
InternalEntity.InnerFieldManipulator
EntityLogic.InnerFieldManipulator
PawnLogic.InnerFieldManipulator

###### Namespace: LiteEntitySystem

###### Assembly: LiteEntitySystem.dll

##### Syntax

    protected class EntityLogic.InnerFieldManipulator : InternalEntity.InnerFieldManipulator

### Constructors

#### InnerFieldManipulator(EntityLogic)

##### Declaration

    public InnerFieldManipulator(EntityLogic target)

##### Parameters

Type | Name | Description
--- | --- | ---
EntityLogic | 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)