Skip to content

Commit 20734e4

Browse files
authored
Merge pull request #3 from EtherealEngine/network-module
network module
2 parents d78e61e + b864fa8 commit 20734e4

File tree

2 files changed

+12
-16
lines changed

2 files changed

+12
-16
lines changed

src/BasicSystem.tsx

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
import React, { useEffect } from 'react'
22

3+
import { EntityUUID } from '@etherealengine/ecs'
4+
import { isClient } from '@etherealengine/common/src/utils/getEnvironment'
5+
import { SimulationSystemGroup, defineSystem, getComponent, setComponent } from '@etherealengine/ecs'
6+
import { ECSState } from '@etherealengine/ecs/src/ECSState'
7+
import { PrimitiveGeometryComponent } from '@etherealengine/engine/src/scene/components/PrimitiveGeometryComponent'
8+
import { GeometryTypeEnum } from '@etherealengine/engine/src/scene/constants/GeometryTypeEnum'
39
import {
410
defineAction,
511
defineState,
@@ -9,23 +15,13 @@ import {
915
none,
1016
useHookstate
1117
} from '@etherealengine/hyperflux'
12-
13-
import { EntityUUID } from '@etherealengine/common/src/interfaces/EntityUUID'
14-
15-
import { NetworkTopics } from '@etherealengine/spatial/src/networking/classes/Network'
16-
import { WorldNetworkAction } from '@etherealengine/spatial/src/networking/functions/WorldNetworkAction'
17-
18-
import { isClient } from '@etherealengine/common/src/utils/getEnvironment'
19-
import { SimulationSystemGroup, defineSystem, getComponent, setComponent } from '@etherealengine/ecs'
20-
import { ECSState } from '@etherealengine/ecs/src/ECSState'
21-
import { PrimitiveGeometryComponent } from '@etherealengine/engine/src/scene/components/PrimitiveGeometryComponent'
22-
import { GeometryTypeEnum } from '@etherealengine/engine/src/scene/constants/GeometryTypeEnum'
18+
import { NetworkState, NetworkTopics, WorldNetworkAction } from '@etherealengine/network'
2319
import { NameComponent } from '@etherealengine/spatial/src/common/NameComponent'
24-
import { UUIDComponent } from '@etherealengine/spatial/src/common/UUIDComponent'
25-
import { NetworkState } from '@etherealengine/spatial/src/networking/NetworkState'
20+
import { UUIDComponent } from '@etherealengine/network'
2621
import { ColliderComponent } from '@etherealengine/spatial/src/physics/components/ColliderComponent'
2722
import { RigidBodyComponent } from '@etherealengine/spatial/src/physics/components/RigidBodyComponent'
2823
import { VisibleComponent } from '@etherealengine/spatial/src/renderer/components/VisibleComponent'
24+
import { SpawnObjectActions } from '@etherealengine/spatial/src/transform/SpawnObjectActions'
2925
import { TransformComponent } from '@etherealengine/spatial/src/transform/components/TransformComponent'
3026
import { Vector3 } from 'three'
3127

@@ -36,7 +32,7 @@ import { Vector3 } from 'three'
3632

3733
const BasicActions = {
3834
spawnAction: defineAction(
39-
WorldNetworkAction.spawnObject.extend({
35+
SpawnObjectActions.spawnObject.extend({
4036
type: 'ee.basic.SPAWN_OBJECT',
4137
$topic: NetworkTopics.world
4238
})
@@ -57,7 +53,7 @@ const BasicState = defineState({
5753
const state = getMutableState(BasicState)
5854
state[action.entityUUID].merge({})
5955
}),
60-
onDestroyObject: WorldNetworkAction.destroyObject.receive((action) => {
56+
onDestroyObject: WorldNetworkAction.destroyEntity.receive((action) => {
6157
const state = getMutableState(BasicState)
6258
state[action.entityUUID].set(none)
6359
})

xrengine.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ const config: ProjectConfigInterface = {
3131
routes: {},
3232
services: undefined,
3333
databaseSeed: undefined,
34-
worldInjection: () => import('./src/worldInjection')
34+
// worldInjection: () => import('./src/worldInjection')
3535
}
3636

3737
export default config

0 commit comments

Comments
 (0)