public void GenericCommandRequest(IOutBitStream bitstream, GenericCommandRequest data) { var converted_name = coherenceToUnityConverters.FromUnityFixedString64(data.name); bitstream.WriteShortString(converted_name); bitstream.WriteIntegerRange(data.paramInt1, 15, -9999); bitstream.WriteIntegerRange(data.paramInt2, 15, -9999); bitstream.WriteIntegerRange(data.paramInt3, 15, -9999); bitstream.WriteIntegerRange(data.paramInt4, 15, -9999); var converted_paramFloat1 = coherenceToUnityConverters.FromUnityfloat(data.paramFloat1); bitstream.WriteFixedPoint(converted_paramFloat1, 24, 2400); var converted_paramFloat2 = coherenceToUnityConverters.FromUnityfloat(data.paramFloat2); bitstream.WriteFixedPoint(converted_paramFloat2, 24, 2400); var converted_paramFloat3 = coherenceToUnityConverters.FromUnityfloat(data.paramFloat3); bitstream.WriteFixedPoint(converted_paramFloat3, 24, 2400); var converted_paramFloat4 = coherenceToUnityConverters.FromUnityfloat(data.paramFloat4); bitstream.WriteFixedPoint(converted_paramFloat4, 24, 2400); bitstream.WriteBool(data.paramBool1); bitstream.WriteBool(data.paramBool2); bitstream.WriteBool(data.paramBool3); bitstream.WriteBool(data.paramBool4); bitstream.WriteEntity(data.paramEntity1); bitstream.WriteEntity(data.paramEntity2); bitstream.WriteEntity(data.paramEntity3); bitstream.WriteEntity(data.paramEntity4); var converted_paramString = coherenceToUnityConverters.FromUnityFixedString64(data.paramString); bitstream.WriteShortString(converted_paramString); }
public void TransferAction(IOutBitStream bitstream, TransferAction data) { bitstream.WriteIntegerRange(data.participant, 15, -9999); bitstream.WriteBool(data.accepted); }
public void Persistence(IOutBitStream bitstream, Persistence data) { var converted_uuid = coherenceToUnityConverters.FromUnityFixedString64(data.uuid); bitstream.WriteShortString(converted_uuid); var converted_expiry = coherenceToUnityConverters.FromUnityFixedString64(data.expiry); bitstream.WriteShortString(converted_expiry); }
public void WorldPositionQuery(IOutBitStream bitstream, WorldPositionQuery data) { var converted_position = coherenceToUnityConverters.FromUnityfloat3(data.position); bitstream.WriteVector3f(converted_position, 24, 2400); var converted_radius = coherenceToUnityConverters.FromUnityfloat(data.radius); bitstream.WriteFixedPoint(converted_radius, 24, 2400); }
public void LocalUser(IOutBitStream bitstream, LocalUser data) { bitstream.WriteIntegerRange(data.localIndex, 15, -9999); }
public void WorldOrientation(IOutBitStream bitstream, Rotation data) { var converted_value = coherenceToUnityConverters.FromUnityquaternion(data.Value); bitstream.WriteUnitRotation(converted_value); }
public void WorldPosition(IOutBitStream bitstream, Translation data) { var converted_value = coherenceToUnityConverters.FromUnityfloat3(data.Value); bitstream.WriteVector3f(converted_value, 24, 2400); }
public DebugOutBitStream(ILog log, IOutBitStream bitStream) { this.bitStream = bitStream; this.log = log; }
public void GenericFieldInt3(IOutBitStream bitstream, GenericFieldInt3 data) { bitstream.WriteIntegerRange(data.number, 15, -9999); }
private void SerializeWorldPositionQuery(EntityManager EntityManager, Entity entity, uint mask, IOutBitStream protocolOutStream) { // Write component changes to output stream var componentData = EntityManager.GetComponentData<WorldPositionQuery>(entity); unityWriters.Write(componentData, mask, protocolOutStream); }
public void SerializeComponent(EntityManager entityManager, Entity unityEntity, uint ComponentTypeId, uint fieldMask, IOutBitStream protocolOutStream) { serializeComponentUpdatesGenerated.SerializeComponent(entityManager, unityEntity, ComponentTypeId, fieldMask, protocolOutStream); }
private void SerializePlayer(EntityManager EntityManager, Entity entity, uint mask, IOutBitStream protocolOutStream) { // Reset accumulated priority so the same component is not sent again next frame var syncData = EntityManager.GetComponentData <Player_Sync>(entity); syncData.accumulatedPriority = 0; syncData.hasBeenSerialized = true; syncData.resendMask &= ~mask; // Clear serialized fields from resend mask EntityManager.SetComponentData(entity, syncData); }
private void SerializeGenericScale(EntityManager EntityManager, Entity entity, uint mask, IOutBitStream protocolOutStream) { // Write component changes to output stream var componentData = EntityManager.GetComponentData<GenericScale>(entity); unityWriters.Write(componentData, mask, protocolOutStream); }
public void ArchetypeComponent(IOutBitStream bitstream, ArchetypeComponent data) { bitstream.WriteIntegerRange(data.index, 15, -9999); }
public void GenericFieldEntity9(IOutBitStream bitstream, GenericFieldEntity9 data) { bitstream.WriteEntity(data.Value); }
public void GenericFieldQuaternion0(IOutBitStream bitstream, GenericFieldQuaternion0 data) { var converted_Value = coherenceToUnityConverters.FromUnityquaternion(data.Value); bitstream.WriteUnitRotation(converted_Value); }
public void GenericFieldString4(IOutBitStream bitstream, GenericFieldString4 data) { var converted_name = coherenceToUnityConverters.FromUnityFixedString64(data.name); bitstream.WriteShortString(converted_name); }
public void GenericFieldFloat9(IOutBitStream bitstream, GenericFieldFloat9 data) { var converted_number = coherenceToUnityConverters.FromUnityfloat(data.number); bitstream.WriteFixedPoint(converted_number, 24, 2400); }
public void GenericFieldBool9(IOutBitStream bitstream, GenericFieldBool9 data) { bitstream.WriteBool(data.number); }
public void Player(IOutBitStream bitstream, Player data) { }
public void ConnectedEntity(IOutBitStream bitstream, ConnectedEntity data) { bitstream.WriteEntity(data.value); }
/// ------------------------ Requests -------------------------- public void AuthorityTransferRequest(IOutBitStream bitstream, AuthorityTransferRequest data) { bitstream.WriteIntegerRange(data.participant, 15, -9999); }
public void GenericPrefabReference(IOutBitStream bitstream, GenericPrefabReference data) { var converted_prefab = coherenceToUnityConverters.FromUnityFixedString64(data.prefab); bitstream.WriteShortString(converted_prefab); }
public void SerializeComponent(EntityManager entityManager, Entity unityEntity, uint componentType, uint fieldMask, IOutBitStream protocolOutStream) { switch (componentType) { case TypeIds.InternalWorldPosition: SerializeWorldPosition(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalWorldOrientation: SerializeWorldOrientation(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalLocalUser: SerializeLocalUser(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalWorldPositionQuery: SerializeWorldPositionQuery(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalArchetypeComponent: SerializeArchetypeComponent(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalPersistence: SerializePersistence(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalPlayer: SerializePlayer(entityManager, unityEntity, fieldMask, protocolOutStream); break; default: throw new Exception($"unknown componentType {componentType}"); } }
public void GenericScale(IOutBitStream bitstream, GenericScale data) { var converted_Value = coherenceToUnityConverters.FromUnityfloat3(data.Value); bitstream.WriteVector3f(converted_Value, 24, 2400); }
private void SerializeWorldPositionQuery(EntityManager EntityManager, Entity entity, uint mask, IOutBitStream protocolOutStream) { // Write component changes to output stream var componentData = EntityManager.GetComponentData <WorldPositionQuery>(entity); unityWriters.Write(componentData, mask, protocolOutStream); // Reset accumulated priority so the same component is not sent again next frame var syncData = EntityManager.GetComponentData <WorldPositionQuery_Sync>(entity); syncData.accumulatedPriority = 0; syncData.lastSentData = componentData; syncData.hasBeenSerialized = true; syncData.resendMask &= ~mask; // Clear serialized fields from resend mask EntityManager.SetComponentData(entity, syncData); }
public void SerializeComponent(EntityManager entityManager, Entity unityEntity, uint componentType, uint fieldMask, IOutBitStream protocolOutStream) { switch (componentType) { case TypeIds.InternalWorldPosition: SerializeWorldPosition(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalWorldOrientation: SerializeWorldOrientation(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalLocalUser: SerializeLocalUser(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalWorldPositionQuery: SerializeWorldPositionQuery(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalArchetypeComponent: SerializeArchetypeComponent(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalPersistence: SerializePersistence(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalConnectedEntity: SerializeConnectedEntity(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericPrefabReference: SerializeGenericPrefabReference(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericScale: SerializeGenericScale(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldInt0: SerializeGenericFieldInt0(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldInt1: SerializeGenericFieldInt1(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldInt2: SerializeGenericFieldInt2(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldInt3: SerializeGenericFieldInt3(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldInt4: SerializeGenericFieldInt4(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldInt5: SerializeGenericFieldInt5(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldInt6: SerializeGenericFieldInt6(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldInt7: SerializeGenericFieldInt7(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldInt8: SerializeGenericFieldInt8(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldInt9: SerializeGenericFieldInt9(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldBool0: SerializeGenericFieldBool0(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldBool1: SerializeGenericFieldBool1(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldBool2: SerializeGenericFieldBool2(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldBool3: SerializeGenericFieldBool3(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldBool4: SerializeGenericFieldBool4(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldBool5: SerializeGenericFieldBool5(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldBool6: SerializeGenericFieldBool6(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldBool7: SerializeGenericFieldBool7(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldBool8: SerializeGenericFieldBool8(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldBool9: SerializeGenericFieldBool9(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldFloat0: SerializeGenericFieldFloat0(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldFloat1: SerializeGenericFieldFloat1(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldFloat2: SerializeGenericFieldFloat2(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldFloat3: SerializeGenericFieldFloat3(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldFloat4: SerializeGenericFieldFloat4(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldFloat5: SerializeGenericFieldFloat5(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldFloat6: SerializeGenericFieldFloat6(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldFloat7: SerializeGenericFieldFloat7(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldFloat8: SerializeGenericFieldFloat8(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldFloat9: SerializeGenericFieldFloat9(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldVector0: SerializeGenericFieldVector0(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldVector1: SerializeGenericFieldVector1(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldVector2: SerializeGenericFieldVector2(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldVector3: SerializeGenericFieldVector3(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldString0: SerializeGenericFieldString0(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldString1: SerializeGenericFieldString1(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldString2: SerializeGenericFieldString2(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldString3: SerializeGenericFieldString3(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldString4: SerializeGenericFieldString4(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldQuaternion0: SerializeGenericFieldQuaternion0(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldEntity0: SerializeGenericFieldEntity0(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldEntity1: SerializeGenericFieldEntity1(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldEntity2: SerializeGenericFieldEntity2(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldEntity3: SerializeGenericFieldEntity3(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldEntity4: SerializeGenericFieldEntity4(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldEntity5: SerializeGenericFieldEntity5(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldEntity6: SerializeGenericFieldEntity6(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldEntity7: SerializeGenericFieldEntity7(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldEntity8: SerializeGenericFieldEntity8(entityManager, unityEntity, fieldMask, protocolOutStream); break; case TypeIds.InternalGenericFieldEntity9: SerializeGenericFieldEntity9(entityManager, unityEntity, fieldMask, protocolOutStream); break; default: throw new Exception($"unknown componentType {componentType}"); } }