Skip to content

Commit

Permalink
Merge branch 'main' into new-ConceptsPartials
Browse files Browse the repository at this point in the history
  • Loading branch information
heysokam committed Apr 11, 2024
2 parents 3e694c8 + 3602d78 commit 577cb52
Show file tree
Hide file tree
Showing 35 changed files with 96 additions and 26 deletions.
6 changes: 6 additions & 0 deletions docs/developer/typescript/02_basics/03_state.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,12 @@
sidebar_label: State
---

<!--
TODO:
This page should be introductory, but it has expanded too much.
Most of these explanations/concepts should be moved to the /developer/typescript/state section.
-->

import { TechnicalNote } from '@site/src/components/TechnicalNote';

# State Management
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
draft: true
---

# Logic vs Data
<!--
TODO
@note
Really important page. Must be taught early.
The reader must be aware of this when they expand their Core Concepts knowledge.
Explains:
- Differences
- How each concept (components, systems, reactors, ...) fits into this idea
-->

This file was deleted.

5 changes: 5 additions & 0 deletions docs/developer/typescript/04_state/50_reactors.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
draft: true
---

# Reactors
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
draft: true
---


# State Management
All of Ethereal Engine's state management uses [Hookstate](https://hookstate.js.org/) and [React](https://react.dev/).
Together, these tools give reactive, declarative, and controlled state management across any scope.
Expand Down
17 changes: 17 additions & 0 deletions docs/developer/typescript/04_state/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
draft: true
---

import DocCardList from '@theme/DocCardList'

# State Management
<!--
TODO:
Divide the early sketch at /developer/typescript/basics/state into introduction+explanation.
Move the in-depth explanations into this section.
- [ ] State management
- [ ] New synchronous state API
-->

<DocCardList />
1 change: 1 addition & 0 deletions docs/developer/typescript/05_ecs/_category_.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
position: 05
File renamed without changes.
5 changes: 5 additions & 0 deletions docs/developer/typescript/40_inputs/01_spatial.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
draft: true
---

# Spatial Inputs
5 changes: 5 additions & 0 deletions docs/developer/typescript/40_inputs/02_interactionSystem.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
draft: true
---

# Interaction System
5 changes: 5 additions & 0 deletions docs/developer/typescript/40_inputs/03_grabbables.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
draft: true
---

# Grabbables
9 changes: 9 additions & 0 deletions docs/developer/typescript/40_physics/50_triggers.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
draft: true
---

# Triggers
<!--
TODO:
-->

8 changes: 8 additions & 0 deletions docs/developer/typescript/40_physics/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
draft: true
---

# Physics
<!--
TODO:
-->
10 changes: 0 additions & 10 deletions docs/developer/typescript/40_reactivity/index.md

This file was deleted.

17 changes: 13 additions & 4 deletions docs/manual/manual.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,16 @@
---
sidebar_position: 00
---
# Ethereal Engine Manual
<!-- WARNING: This section will be de-personified. @todo: Remove the creator/general/etc categories. -->
<!-- TODO: This page will contain an Introduction to the Manual Site. -->
Learn everything that Ethereal Engine has to offer.

# iR Engine Manual

Use this Manual to learn how to use the iR Engine to develop real-time 3D web experiences. It covers installation instructions and guides you through the engine and its features.

This site serves as a reference for understanding complex concepts and configurations for your projects. Learn about the engine's components and advanced settings to enhance your experience.

## Guides and tutorials

For specific tutorials and guides, refer to:

- [Become a Creator](https://etherealengine.github.io/etherealengine-docs/creator): Tutorials for using the engine's **Studio** to build metaverse experiences.
- [Typescript guides](https://etherealengine.github.io/etherealengine-docs/developer/typescript): Guides for developers using Typescript with the iR Engine.
10 changes: 5 additions & 5 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,18 +28,18 @@
"react": "^18.2.0"
},
"dependencies": {
"@docusaurus/core": "^3.1.1",
"@docusaurus/preset-classic": "^3.1.1",
"@docusaurus/core": "3.1.0",
"@docusaurus/preset-classic": "3.1.0",
"@mdx-js/react": "^3.0.0",
"clsx": "^2.0.0",
"prism-react-renderer": "^2.3.0",
"react": "^18.2.0",
"react-dom": "^18.0.0"
},
"devDependencies": {
"@docusaurus/module-type-aliases": "^3.1.1",
"@docusaurus/tsconfig": "^3.1.1",
"@docusaurus/types": "^3.1.1",
"@docusaurus/module-type-aliases": "3.1.0",
"@docusaurus/tsconfig": "3.1.0",
"@docusaurus/types": "3.1.0",
"@ocular-d/vale-bin": "^2.29.6",
"@tsconfig/docusaurus": "1.0.7",
"@types/node": "^20.10.3",
Expand Down

0 comments on commit 577cb52

Please sign in to comment.