Skip to content

Commit

Permalink
add wired-player
Browse files Browse the repository at this point in the history
  • Loading branch information
kayhhh committed Jul 3, 2024
1 parent e7b713e commit 597f002
Show file tree
Hide file tree
Showing 8 changed files with 44 additions and 4 deletions.
1 change: 1 addition & 0 deletions spatial/wit/wired-player/deps/wired-input
1 change: 1 addition & 0 deletions spatial/wit/wired-player/deps/wired-math
1 change: 1 addition & 0 deletions spatial/wit/wired-player/deps/wired-physics
1 change: 1 addition & 0 deletions spatial/wit/wired-player/deps/wired-scene
38 changes: 38 additions & 0 deletions spatial/wit/wired-player/world.wit
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
package wired:player;

world host {
import api;
}

interface api {
use wired:scene/node.{node};

record skeleton {
head: node,
spine: node,
hips: node,

left-upper-arm: node,
left-lower-arm: node,
left-hand: node,

right-upper-arm: node,
right-lower-arm: node,
right-hand: node,

left-upper-leg: node,
left-lower-leg: node,
left-foot: node,

right-upper-leg: node,
right-lower-leg: node,
right-foot: node,
}

resource player {
skeleton: func() -> skeleton;
}

list-players: func() -> list<player>;
local-player: func() -> player;
}
1 change: 1 addition & 0 deletions spatial/wit/wired-prelude/deps/wired-player
1 change: 1 addition & 0 deletions spatial/wit/wired-prelude/world.wit
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ world imports {
import wired:log/api;
import wired:math/types;
import wired:physics/types;
import wired:player/api;
import wired:scene/material;
import wired:scene/mesh;
import wired:scene/node;
Expand Down
4 changes: 0 additions & 4 deletions spatial/wit/wired-scene/world.wit
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ interface material {
a: f32,
}

/// A reference to a material.
resource material {
id: func() -> u32;

Expand All @@ -33,7 +32,6 @@ interface material {
interface mesh {
use material.{material};

/// A reference to a primitive.
resource primitive {
id: func() -> u32;

Expand All @@ -46,7 +44,6 @@ interface mesh {
set-uvs: func(value: list<f32>);
}

/// A reference to a mesh.
resource mesh {
id: func() -> u32;

Expand All @@ -69,7 +66,6 @@ interface node {
use wired:math/types.{transform};
use wired:physics/types.{collider, rigid-body};

/// A reference to a node.
resource node {
id: func() -> u32;

Expand Down

0 comments on commit 597f002

Please sign in to comment.