Fix modelURl message
This commit is contained in:
parent
e9a29f253c
commit
71ca0eb1f8
@ -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);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user