diff options
Diffstat (limited to 'a.md')
-rw-r--r-- | a.md | 39 |
1 files changed, 14 insertions, 25 deletions
@@ -2,9 +2,9 @@ ```rs type Obj = u128 -type Res = u128 +type Res = [u8; 32] 01 request_resource(name: Res) -02 respond_resource(name: Res, data: Vec<u8>) +02 respond_resource(data: Vec<u8>) 03 add(id: Obj, prefab: Res) 04 remove(id: Obj) 05 position(id: Obj, pos: Vec3, rot: Vec3) @@ -17,30 +17,25 @@ type Res = u128 ### Prefab -```ts -type Prefab = Part[]; ``` - -### Part - -```ts -type Part = { - mesh?: Mesh; - armature?: Armature; - fragment_shader?: Shader; - fragment_shader_data?: ShaderData; - vertex_shader?: Shader; - vertex_shader_data?: ShaderData; - texture?: Texture; -}; +([part])* ``` -### Mesh +### Part ``` -[vertex count:u16] [index count:u16] ([x:f32] [y:f32] [z:f32] [u:f32] [v:f32])* ([n:u16])* +([len_key:u8] [len_value:u8] ([key:u8])* ([value:u8])*)* ``` +- vertex_attributes: `[Res<[f32]>]` +- index: `Res<[[u16;3]]>` +- armature: ???? +- fragment_shader: Shader +- fragment_shader_data: `Res<[f32]>` +- vertex_shader: Shader +- vertex_shader_data: `Res<[f32]>` +- texture: Texture + ### Texture WebP @@ -49,12 +44,6 @@ WebP glsl source, todo -### ShaderData - -``` -([param:f32])* -``` - ## Player tree - LowerTorso (2x leg tilt) |