diff --git a/SocketClient.gd b/SocketClient.gd index 39fabfa..c377dfb 100644 --- a/SocketClient.gd +++ b/SocketClient.gd @@ -65,7 +65,6 @@ func _on_data(data : Array): else: VRPN.marshal(bytes) - func _on_connected(s : StreamPeerTCP): diff --git a/VRPN.gd b/VRPN.gd index f9a49f5..5295bcf 100644 --- a/VRPN.gd +++ b/VRPN.gd @@ -13,11 +13,14 @@ static func marshal(data : PackedByteArray): while block_offset < data.size(): + print("...") + + # reader for stream var header := StreamPeerBuffer.new() - header.data_array = data.slice(block_offset,header_size) + header.data_array = data.slice(block_offset,block_offset+header_size) header.big_endian = true # make sure we read as big endian - # Header + # read header var length := header.get_32() as int # length of message var time_sec := header.get_32() as int # time sec var time_msec := header.get_32() as int # time micro sec