Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion classes/game-object-class.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as Three from 'three';
import { AssetsService } from '../services/assets-service';
import { AssetsService } from '../services/assets-service.js';

export class GameObjectClass extends Three.Group {
constructor() {
Expand Down
30 changes: 15 additions & 15 deletions classes/view-class.js
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
import { AiService } from "../services/ai-service";
import { AnimationService } from "../services/animation-service";
import { AssetsService } from "../services/assets-service";
import { AudioService } from "../services/audio-service";
import { CameraService } from "../services/camera-service";
import { InteractionsService } from "../services/interactions-service";
import { MathService } from "../services/math-service";
import { ParticleService } from "../services/particle-service";
import { PhysicsService } from "../services/physics-service";
import { RenderService } from "../services/render-service";
import { SceneService } from "../services/scene-service";
import { TimeService } from "../services/time-service";
import { UiService } from "../services/ui-service";
import { UtilsService } from "../services/utils-service";
import { VarService } from "../services/var-service";
import { AiService } from "../services/ai-service.js";
import { AnimationService } from "../services/animation-service.js";
import { AssetsService } from "../services/assets-service.js";
import { AudioService } from "../services/audio-service.js";
import { CameraService } from "../services/camera-service.js";
import { InteractionsService } from "../services/interactions-service.js";
import { MathService } from "../services/math-service.js";
import { ParticleService } from "../services/particle-service.js";
import { PhysicsService } from "../services/physics-service.js";
import { RenderService } from "../services/render-service.js";
import { SceneService } from "../services/scene-service.js";
import { TimeService } from "../services/time-service.js";
import { UiService } from "../services/ui-service.js";
import { UtilsService } from "../services/utils-service.js";
import { VarService } from "../services/var-service.js";

export class ViewClass {
onCreate() {}
Expand Down
18 changes: 9 additions & 9 deletions docs/demos/src/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,15 @@ import {
DummyDebug,
GameInfoService
} from 'three-default-cube';
import { DemoViewsAndScenes } from './game-views/demo-views-and-scenes';
import { DemoCamera } from './game-views/demo-camera';
import { DemoActionsAndUi } from './game-views/demo-actions-and-ui';
import { DemoDebugging } from './game-views/demo-debugging';
import { DemoGameObjects } from './game-views/demo-game-objects';
import { DemoPersistence } from './game-views/demo-persistence';
import { DemoPhysics } from './game-views/demo-physics';
import { DemoAi } from './game-views/demo-ai';
import { DemoUiAlignment } from './game-views/demo-ui-alignment';
import { DemoViewsAndScenes } from './game-views/demo-views-and-scenes.js';
import { DemoCamera } from './game-views/demo-camera.js';
import { DemoActionsAndUi } from './game-views/demo-actions-and-ui.js';
import { DemoDebugging } from './game-views/demo-debugging.js';
import { DemoGameObjects } from './game-views/demo-game-objects.js';
import { DemoPersistence } from './game-views/demo-persistence.js';
import { DemoPhysics } from './game-views/demo-physics.js';
import { DemoAi } from './game-views/demo-ai.js';
import { DemoUiAlignment } from './game-views/demo-ui-alignment.js';
const { demoId } = Object.fromEntries(new URLSearchParams(window.location.search).entries());

DummyDebug.on(DebugFlags.DEBUG_ENABLE);
Expand Down
14 changes: 7 additions & 7 deletions game-objects/built-in/ai-wrapper.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import { AssetsService } from '../../services/assets-service';
import { DebugFlags, DummyDebug } from '../../services/dummy-debug';
import { MathService } from '../../services/math-service';
import { PhysicsService } from '../../services/physics-service';
import { RenderService } from '../../services/render-service';
import { UtilsService } from '../../services/utils-service';
import { createArrowHelper } from '../../utils/helpers';
import { AssetsService } from '../../services/assets-service.js';
import { DebugFlags, DummyDebug } from '../../services/dummy-debug.js';
import { MathService } from '../../services/math-service.js';
import { PhysicsService } from '../../services/physics-service.js';
import { RenderService } from '../../services/render-service.js';
import { UtilsService } from '../../services/utils-service.js';
import { createArrowHelper } from '../../utils/helpers.js';

export class AiWrapper {
target = null;
Expand Down
8 changes: 4 additions & 4 deletions game-objects/built-in/animation-wrapper.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import * as Three from 'three';
import { AssetsService } from '../../services/assets-service';
import { DebugFlags, DummyDebug } from '../../services/dummy-debug';
import { RenderService } from '../../services/render-service';
import { TimeService } from '../../services/time-service';
import { AssetsService } from '../../services/assets-service.js';
import { DebugFlags, DummyDebug } from '../../services/dummy-debug.js';
import { RenderService } from '../../services/render-service.js';
import { TimeService } from '../../services/time-service.js';

export class AnimationWrapper {
target = null;
Expand Down
8 changes: 4 additions & 4 deletions game-objects/built-in/physics-wrapper.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { AssetsService } from '../../services/assets-service';
import { MathService } from '../../services/math-service';
import { PhysicsService } from '../../services/physics-service';
import { UtilsService } from '../../services/utils-service';
import { AssetsService } from '../../services/assets-service.js';
import { MathService } from '../../services/math-service.js';
import { PhysicsService } from '../../services/physics-service.js';
import { UtilsService } from '../../services/utils-service.js';

export class PhysicsWrapper {
target = null;
Expand Down
14 changes: 7 additions & 7 deletions game-objects/built-in/preloader.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import * as Three from 'three';
import { GameObjectClass } from "../../classes/game-object-class";
import { AssetsService } from "../../services/assets-service";
import { RenderService } from "../../services/render-service";
import { TimeService } from "../../services/time-service";
import { fitToCamera } from "../../utils/screen-size";
import { AnimationService } from '../../services/animation-service';
import { GameInfoService } from '../../services/game-info-service';
import { GameObjectClass } from "../../classes/game-object-class.js";
import { AssetsService } from "../../services/assets-service.js";
import { RenderService } from "../../services/render-service.js";
import { TimeService } from "../../services/time-service.js";
import { fitToCamera } from "../../utils/screen-size.js";
import { AnimationService } from '../../services/animation-service.js';
import { GameInfoService } from '../../services/game-info-service.js';

export class Preloader extends GameObjectClass {
spinnerTexture = null;
Expand Down
14 changes: 7 additions & 7 deletions game-objects/built-in/scroll-list.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import * as Three from 'three';
import { MathUtils } from 'three';
import { GameObjectClass } from '../../classes/game-object-class';
import { DebugFlags, DummyDebug } from '../../services/dummy-debug';
import { InteractionEnums, InteractionsService } from '../../services/interactions-service';
import { MathService } from '../../services/math-service';
import { TimeService } from '../../services/time-service';
import { UtilsService } from '../../services/utils-service';
import { getRandomColor } from '../../utils/shared';
import { GameObjectClass } from '../../classes/game-object-class.js';
import { DebugFlags, DummyDebug } from '../../services/dummy-debug.js';
import { InteractionEnums, InteractionsService } from '../../services/interactions-service.js';
import { MathService } from '../../services/math-service.js';
import { TimeService } from '../../services/time-service.js';
import { UtilsService } from '../../services/utils-service.js';
import { getRandomColor } from '../../utils/shared.js';

export class ScrollList extends GameObjectClass {
scrollX = false;
Expand Down
10 changes: 5 additions & 5 deletions game-objects/built-in/skinned-game-object.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import * as Three from 'three';
import { GameObjectClass } from '../../classes/game-object-class';
import { AssetsService } from '../../services/assets-service';
import { DebugFlags, DummyDebug } from '../../services/dummy-debug';
import { RenderService } from '../../services/render-service';
import { TimeService } from '../../services/time-service';
import { GameObjectClass } from '../../classes/game-object-class.js';
import { AssetsService } from '../../services/assets-service.js';
import { DebugFlags, DummyDebug } from '../../services/dummy-debug.js';
import { RenderService } from '../../services/render-service.js';
import { TimeService } from '../../services/time-service.js';

export class SkinnedGameObject extends GameObjectClass {
mixer = null;
Expand Down
2 changes: 1 addition & 1 deletion game-objects/built-in/text.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as Three from 'three';
import { GameObjectClass } from '../../classes/game-object-class';
import { GameObjectClass } from '../../classes/game-object-class.js';
import { Text as TroikaText } from 'troika-three-text';

export class Text extends GameObjectClass {
Expand Down
2 changes: 1 addition & 1 deletion game-shaders/intro-fade-shader.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { AssetsService } from '../services/assets-service';
import { AssetsService } from '../services/assets-service.js';

export const IntroFadeShader = ({ target }) => {
const shader = {
Expand Down
20 changes: 10 additions & 10 deletions game-views/intro-view.js
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
import { ViewClass } from "../classes/view-class";
import { AnimationOverrideType, AnimationService } from "../services/animation-service";
import { AssetsService } from "../services/assets-service";
import { CameraService } from "../services/camera-service";
import { GameInfoService } from "../services/game-info-service";
import { MathService } from "../services/math-service";
import { RenderService } from "../services/render-service";
import { SceneService } from "../services/scene-service";
import { VarService } from "../services/var-service";
import { IntroFadeShader } from '../game-shaders/intro-fade-shader';
import { ViewClass } from "../classes/view-class.js";
import { AnimationOverrideType, AnimationService } from "../services/animation-service.js";
import { AssetsService } from "../services/assets-service.js";
import { CameraService } from "../services/camera-service.js";
import { GameInfoService } from "../services/game-info-service.js";
import { MathService } from "../services/math-service.js";
import { RenderService } from "../services/render-service.js";
import { SceneService } from "../services/scene-service.js";
import { VarService } from "../services/var-service.js";
import { IntroFadeShader } from '../game-shaders/intro-fade-shader.js';

GameInfoService.shader('introFade', IntroFadeShader);

Expand Down
104 changes: 52 additions & 52 deletions index.js
Original file line number Diff line number Diff line change
@@ -1,58 +1,58 @@
export * from './classes/game-object-class';
export * from './classes/view-class';
export * from './classes/game-object-class.js';
export * from './classes/view-class.js';

export * from './game-objects/built-in/ai-wrapper';
export * from './game-objects/built-in/animation-wrapper';
export * from './game-objects/built-in/physics-wrapper';
export * from './game-objects/built-in/preloader';
export * from './game-objects/built-in/scroll-list';
export * from './game-objects/built-in/skinned-game-object';
export * from './game-objects/built-in/text';
export * from './game-objects/built-in/ai-wrapper.js';
export * from './game-objects/built-in/animation-wrapper.js';
export * from './game-objects/built-in/physics-wrapper.js';
export * from './game-objects/built-in/preloader.js';
export * from './game-objects/built-in/scroll-list.js';
export * from './game-objects/built-in/skinned-game-object.js';
export * from './game-objects/built-in/text.js';

export * from './game-shaders/intro-fade-shader';
export * from './game-shaders/intro-fade-shader.js';

export * from './game-views/intro-view';
export * from './game-views/intro-view.js';

export * from './scene-parsers/navmap';
export * from './scene-parsers/rotate-xyz';
export * from './scene-parsers/scroll';
export * from './scene-parsers/shader';
export * from './scene-parsers/shading';
export * from './scene-parsers/slideshow';
export * from './scene-parsers/surface';
export * from './scene-parsers/template';
export * from './scene-parsers/if';
export * from './scene-parsers/if-not';
export * from './scene-parsers/label';
export * from './scene-parsers/material';
export * from './scene-parsers/navmap.js';
export * from './scene-parsers/rotate-xyz.js';
export * from './scene-parsers/scroll.js';
export * from './scene-parsers/shader.js';
export * from './scene-parsers/shading.js';
export * from './scene-parsers/slideshow.js';
export * from './scene-parsers/surface.js';
export * from './scene-parsers/template.js';
export * from './scene-parsers/if.js';
export * from './scene-parsers/if-not.js';
export * from './scene-parsers/label.js';
export * from './scene-parsers/material.js';

export * from './services/ai-service';
export * from './services/animation-service';
export * from './services/assets-service';
export * from './services/audio-service';
export * from './services/camera-service';
export * from './services/dummy-debug';
export * from './services/game-info-service';
export * from './services/input-service';
export * from './services/interactions-service';
export * from './services/math-service';
export * from './services/money-service';
export * from './services/parser-service';
export * from './services/particle-service';
export * from './services/physics-service';
export * from './services/render-service';
export * from './services/scene-service';
export * from './services/storage-service';
export * from './services/system-service';
export * from './services/time-service';
export * from './services/ui-service';
export * from './services/utils-service';
export * from './services/var-service';
export * from './services/ai-service.js';
export * from './services/animation-service.js';
export * from './services/assets-service.js';
export * from './services/audio-service.js';
export * from './services/camera-service.js';
export * from './services/dummy-debug.js';
export * from './services/game-info-service.js';
export * from './services/input-service.js';
export * from './services/interactions-service.js';
export * from './services/math-service.js';
export * from './services/money-service.js';
export * from './services/parser-service.js';
export * from './services/particle-service.js';
export * from './services/physics-service.js';
export * from './services/render-service.js';
export * from './services/scene-service.js';
export * from './services/storage-service.js';
export * from './services/system-service.js';
export * from './services/time-service.js';
export * from './services/ui-service.js';
export * from './services/utils-service.js';
export * from './services/var-service.js';

export * from './utils/constants';
export * from './utils/helpers';
export * from './utils/materials';
export * from './utils/remove-placeholder';
export * from './utils/replace-placeholder';
export * from './utils/screen-size';
export * from './utils/shared';
export * from './utils/constants.js';
export * from './utils/helpers.js';
export * from './utils/materials.js';
export * from './utils/remove-placeholder.js';
export * from './utils/replace-placeholder.js';
export * from './utils/screen-size.js';
export * from './utils/shared.js';
6 changes: 3 additions & 3 deletions scene-parsers/action.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { AssetsService } from "../services/assets-service";
import { InteractionEnums, InteractionsService } from "../services/interactions-service";
import { isDefined } from "../utils/shared";
import { AssetsService } from "../services/assets-service.js";
import { InteractionEnums, InteractionsService } from "../services/interactions-service.js";
import { isDefined } from "../utils/shared.js";

export const parseAction = (object, parserPayload) => {
const { userData } = object;
Expand Down
12 changes: 6 additions & 6 deletions scene-parsers/ai-node.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import * as Three from 'three';
import { AiService } from '../services/ai-service';
import { AnimationService } from '../services/animation-service';
import { AssetsService } from "../services/assets-service";
import { DebugFlags, DummyDebug } from '../services/dummy-debug';
import { removePlaceholder } from '../utils/remove-placeholder';
import { isDefined } from '../utils/shared';
import { AiService } from '../services/ai-service.js';
import { AnimationService } from '../services/animation-service.js';
import { AssetsService } from "../services/assets-service.js";
import { DebugFlags, DummyDebug } from '../services/dummy-debug.js';
import { removePlaceholder } from '../utils/remove-placeholder.js';
import { isDefined } from '../utils/shared.js';

export const parseAiNode = (object) => {
const { userData } = object;
Expand Down
4 changes: 2 additions & 2 deletions scene-parsers/ai-spawn.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { removePlaceholder } from "../utils/remove-placeholder";
import { isDefined } from "../utils/shared";
import { removePlaceholder } from "../utils/remove-placeholder.js";
import { isDefined } from "../utils/shared.js";

export const parseAiSpawn = (object, { aiSpawns }) => {
const { userData } = object;
Expand Down
12 changes: 6 additions & 6 deletions scene-parsers/align.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import { AssetsService } from '../services/assets-service';
import { MathService } from "../services/math-service";
import { RenderService } from '../services/render-service';
import { TimeService } from "../services/time-service";
import { get3dScreenWidth } from "../utils/screen-size";
import { isDefined, MathUtils } from '../utils/shared';
import { AssetsService } from '../services/assets-service.js';
import { MathService } from "../services/math-service.js";
import { RenderService } from '../services/render-service.js';
import { TimeService } from "../services/time-service.js";
import { get3dScreenWidth } from "../utils/screen-size.js";
import { isDefined, MathUtils } from '../utils/shared.js';

export const parseAlign = (object) => {
const { userData } = object;
Expand Down
4 changes: 2 additions & 2 deletions scene-parsers/animation.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { GameInfoService } from "../services/game-info-service";
import { isDefined } from "../utils/shared";
import { GameInfoService } from "../services/game-info-service.js";
import { isDefined } from "../utils/shared.js";

export const parseAnimation = (object) => {
const { userData } = object;
Expand Down
16 changes: 8 additions & 8 deletions scene-parsers/bottom.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { AssetsService } from '../services/assets-service';
import { MathService } from "../services/math-service";
import { RenderService } from '../services/render-service';
import { TimeService } from "../services/time-service";
import { VarService } from '../services/var-service';
import { get3dScreenHeight } from "../utils/screen-size";
import { UiService } from '../services/ui-service';
import { isDefined } from '../utils/shared';
import { AssetsService } from '../services/assets-service.js';
import { MathService } from "../services/math-service.js";
import { RenderService } from '../services/render-service.js';
import { TimeService } from "../services/time-service.js";
import { VarService } from '../services/var-service.js';
import { get3dScreenHeight } from "../utils/screen-size.js";
import { UiService } from '../services/ui-service.js';
import { isDefined } from '../utils/shared.js';

export const parseBottom = (object) => {
const { userData } = object;
Expand Down
4 changes: 2 additions & 2 deletions scene-parsers/cache-material.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { AssetsService } from "../services/assets-service";
import { isDefined } from "../utils/shared";
import { AssetsService } from "../services/assets-service.js";
import { isDefined } from "../utils/shared.js";

export const parseCacheMaterial = (object) => {
const { userData } = object;
Expand Down
Loading