Vixen
02b45cc4
csharp
public sealed class NetworkBonesReplicator

Puts a pose on the wire.

No guide page documents this yet — the page shows what the code says about itself.

Fields and properties (8)

  • public const int MaxBones

    How many bones one character may replicate.

  • public ComponentTypeId ComponentType

    Which component this replicates.

  • public uint TypeId

    The id this type has on the wire: a hash of its full name, computed at build time.

  • public string TypeName

    The name, for diagnostics and for the bandwidth attribution panel.

  • public Channel Channel

    Unreliable. A pose is superseded by the next one, like a position.

  • public int Priority

    Below the transform. Where a character is matters more than how it is folded.

  • public QueryDescription ChangedQuery

    A query matching entities with this component, filtered on it having changed.

  • public ReadOnlySpan<WireLane> Lanes

    The fixed-width fields Write produces, in the order it produces them.

Methods (3)

  • public bool Has(World world, Entity entity)

    Whether an entity has this component at all.

  • public void Write(World world, Entity entity, ref BitWriter writer)

    Encodes an entity's component.

  • public bool Apply(World world, Entity entity, ref BitReader reader)

    Decodes a component and puts it on an entity, adding it if it is not there.

Used by (4)

  • NetworkBonesApplySystemVixen.Net.Animation
  • NetworkBonesCaptureSystemVixen.Net.Animation
  • NetworkBonesTestsVixen.Net.Animation.Tests
  • RotationBlockVixen.Net.Animation