Skip to content

Commit

Permalink
add wired-player
Browse files Browse the repository at this point in the history
kayhhh committed Jul 3, 2024

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
1 parent e7b713e commit 597f002
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
@@ -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;
4 changes: 0 additions & 4 deletions spatial/wit/wired-scene/world.wit
Original file line number Diff line number Diff line change
@@ -14,7 +14,6 @@ interface material {
a: f32,
}

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

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

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

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

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

@@ -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;

0 comments on commit 597f002

Please sign in to comment.