Danny McGee c9904a5293 Inspector frontend UI (#68)
This PR begins fleshing out the front-end UI for inspecting the selected
entity's components.

### Implemented
* Support for the `Name` component
* Placeholder/WIP support for the `Transform` component

### To-do
* Support for sending changes made in the inspector back to Bevy
* A slider/field combo widget for numeric values (can be adapted from
  [this StackBlitz](https://stackblitz.com/edit/angular-wfikuy?file=src%2Ffloat-input%2Ffloat-input.component.ts))
* Quat -> Euler angles conversion ([example math here](https://github.com/dannymcgee/3DGameMath/blob/5cb7a8ff9310565329e57751cd8b9c33e9bd4cb7/libs/Math/include/math/quat.inl.hpp#L56-L78),
  or use a 3rd-party math library)

### Known issues
* Selecting entities from the hierarchy doesn't always update the
  components list. I suspect this is the same issue as #39
2024-03-04 15:13:03 -05:00
2023-11-10 21:07:39 -05:00
2024-02-28 15:52:01 -05:00
2024-03-04 15:13:03 -05:00
2023-12-27 17:45:07 -05:00
2024-02-19 16:00:30 -07:00
2024-03-04 15:13:03 -05:00
2024-03-04 15:13:03 -05:00
2023-09-27 10:44:40 -04:00
2024-02-19 16:00:30 -07:00
2023-11-10 15:51:17 -05:00
2023-09-28 23:33:08 -04:00
2024-02-27 10:22:00 -07:00
2024-02-28 15:50:12 -05:00
2024-02-29 15:42:49 -05:00
2023-12-07 15:46:32 -05:00
2023-09-30 00:17:20 -04:00
2023-09-27 10:48:41 -04:00
2024-03-04 15:13:03 -05:00

Storyteller Studio

Installing dependencies

Building / Running / Testing stuff

This repo is managed by Nx, a polyglot build system and monorepo framework written in TypeScript. After installing dependencies, dev tasks can be run through the Nx CLI:

npx nx <command> <project> [options]
# OR
npx nx run <project>:<command> [options]

For example, to compile the Bevy app to WebAssembly and serve it via the web frontend project, run:

npx nx serve studio-frontend

Projects are located in directories at the workspace root. The list of commands supported by a given project can be found under the target property of its project.json file, which defines the Nx configuration for that project.

The full list of options for a given command can be discovered by passing the --help flag:

npx nx <command> <project> --help
S
Description
Danny's Bevy exploration
Readme 316 MiB
Languages
Rust 59.2%
TypeScript 34.9%
SCSS 4.1%
JavaScript 1%
HTML 0.3%
Other 0.5%