diff options
-rw-r--r-- | a.md | 23 |
1 files changed, 12 insertions, 11 deletions
@@ -1,20 +1,21 @@ ## Protocol packets -Vec is stored as `len:u8 *(data:T)` +Vec is stored as `len:u32 *(data:T)`. All packets are preceeded by a u32 +indicating its length. ```rs type Obj = [u8; 16] type Res = [u8; 32] -len 00 connect(identity: u128) -len ff disconnect() -len 01 request_resource(name: Res) -len 02 respond_resource(data: Vec<u8>) -len 03 add(id: Obj, prefab: Res) -len 04 remove(id: Obj) -len 05 position(id: Obj, pos: Vec3, rot: Vec3) -len 06 pose(id: Obj, params: Vec<f32>) -len 07 parent(parent: Obj, child: Obj) -len 08 sound(id: Obj, data: Vec<u8>) +00 connect(identity: u128) +ff disconnect() +01 request_resource(name: Res) +02 respond_resource(data: Vec<u8>) +03 add(id: Obj, prefab: Res) +04 remove(id: Obj) +05 position(id: Obj, pos: Vec3, rot: Vec3) +06 pose(id: Obj, params: Vec<f32>) +07 parent(parent: Obj, child: Obj) +08 sound(id: Obj, data: Vec<u8>) ``` ## Resource formats |