From 775a26249c26feda498124170b495eb43719cc0b Mon Sep 17 00:00:00 2001 From: HexaField Date: Fri, 26 Jan 2024 11:15:35 +1100 Subject: [PATCH 1/2] ecs-refactor --- src/CustomLocationPage.tsx | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/CustomLocationPage.tsx b/src/CustomLocationPage.tsx index 4bb7c2d..dcac971 100644 --- a/src/CustomLocationPage.tsx +++ b/src/CustomLocationPage.tsx @@ -1,8 +1,6 @@ import React, { useEffect } from 'react' import Debug from '@etherealengine/client-core/src/components/Debug' -import { EngineState } from '@etherealengine/engine/src/ecs/classes/EngineState' -import { defineSystem } from '@etherealengine/engine/src/ecs/functions/SystemFunctions' import '@etherealengine/engine/src/renderer/WebGLRendererSystem' import { defineState, getMutableState, getState } from '@etherealengine/hyperflux' @@ -14,12 +12,11 @@ import 'tailwindcss/tailwind.css' import { BoxGeometry, Mesh, MeshBasicMaterial } from 'three' +import { Entity, createEntity, defineSystem, getComponent, setComponent } from '@etherealengine/ecs' +import { ECSState } from '@etherealengine/ecs/src/ECSState' +import { Engine } from '@etherealengine/ecs/src/Engine' import { CameraComponent } from '@etherealengine/engine/src/camera/components/CameraComponent' import { V_010 } from '@etherealengine/engine/src/common/constants/MathConstants' -import { Engine } from '@etherealengine/engine/src/ecs/classes/Engine' -import { Entity } from '@etherealengine/engine/src/ecs/classes/Entity' -import { getComponent, setComponent } from '@etherealengine/engine/src/ecs/functions/ComponentFunctions' -import { createEntity } from '@etherealengine/engine/src/ecs/functions/EntityFunctions' import { addObjectToGroup } from '@etherealengine/engine/src/scene/components/GroupComponent' import { NameComponent } from '@etherealengine/engine/src/scene/components/NameComponent' import { TransformComponent } from '@etherealengine/engine/src/transform/components/TransformComponent' @@ -37,7 +34,7 @@ const UpdateSystem = defineSystem({ insert: { before: TransformSystem }, execute: () => { const entity = getState(SceneState).entity - const elapsedSeconds = getState(EngineState).elapsedSeconds + const elapsedSeconds = getState(ECSState).elapsedSeconds const transformComponent = getComponent(entity, TransformComponent) From a6421f101954194af84d91a0fd23e7138644f54f Mon Sep 17 00:00:00 2001 From: HexaField Date: Fri, 26 Jan 2024 11:15:40 +1100 Subject: [PATCH 2/2] ecs-refactor --- src/engine.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/engine.tsx b/src/engine.tsx index 085f5b9..5e4a637 100644 --- a/src/engine.tsx +++ b/src/engine.tsx @@ -28,7 +28,7 @@ import React, { Suspense } from 'react' /** @todo due to circular dependences, engine must be imported prior to other imports */ import '@etherealengine/engine/src/ecs/classes/Engine' import { LoadingCircle } from '@etherealengine/client-core/src/components/LoadingCircle' -import { EngineState } from '@etherealengine/engine/src/ecs/classes/EngineState' +import { EngineState } from '@etherealengine/engine/src/EngineState' import { initializeBrowser } from '@etherealengine/engine/src/initializeBrowser' import { createEngine } from '@etherealengine/engine/src/initializeEngine' import { getMutableState } from '@etherealengine/hyperflux'