Squashed 'Runtime/HumanoidControl/Scripts/Networking/Roboid/ControlCore/' changes from e9a29f2..71ca0eb

71ca0eb Fix modelURl message

git-subtree-dir: Runtime/HumanoidControl/Scripts/Networking/Roboid/ControlCore
git-subtree-split: 71ca0eb1f8344c0878805580bd0dbe08d8c272fd
This commit is contained in:
Pascal Serrarens 2024-12-09 17:03:55 +01:00
parent 4af7e50fc9
commit 4fc17b4355

View File

@ -307,14 +307,14 @@ namespace Passer.Control {
public ModelUrlMsg(byte[] buffer) : base(buffer) { } public ModelUrlMsg(byte[] buffer) : base(buffer) { }
public override byte[] Serialize() { public override byte[] Serialize() {
byte[] buffer = new byte[this.url.Length + 5]; byte[] buffer = new byte[this.url.Length + 6];
byte ix = 0; byte ix = 0;
buffer[ix++] = ModelUrlMsg.Id; buffer[ix++] = ModelUrlMsg.Id;
buffer[ix++] = this.networkId; buffer[ix++] = this.networkId;
buffer[ix++] = this.thingId; // Thing Id buffer[ix++] = this.thingId; // Thing Id
LowLevelMessages.SendFloat16(buffer, ref ix, new float16(1.0f)); LowLevelMessages.SendFloat16(buffer, ref ix, new float16(1.0f));
buffer[8] = (byte)url.Length; buffer[ix++] = (byte)url.Length;
for (int urlIx = 0; urlIx < this.url.Length; urlIx++, ix++) for (int urlIx = 0; urlIx < this.url.Length; urlIx++, ix++)
buffer[ix] = (byte)url[urlIx]; buffer[ix] = (byte)url[urlIx];
return buffer; return buffer;
@ -323,7 +323,6 @@ namespace Passer.Control {
byte ix = 0; byte ix = 0;
this.networkId = buffer[ix++]; this.networkId = buffer[ix++];
this.thingId = buffer[ix++]; this.thingId = buffer[ix++];
//this.position = LowLevelMessages.ReceiveSpherical(data, ref ix);
this.scale = LowLevelMessages.ReceiveFloat16(buffer, ref ix); this.scale = LowLevelMessages.ReceiveFloat16(buffer, ref ix);
int strlen = buffer[ix++]; int strlen = buffer[ix++];
url = System.Text.Encoding.UTF8.GetString(buffer, (int)ix, strlen); url = System.Text.Encoding.UTF8.GetString(buffer, (int)ix, strlen);