Do not use default exports
This commit is contained in:
parent
22b06efe2c
commit
9f2e4e6996
12 changed files with 27 additions and 27 deletions
|
@ -1,9 +1,9 @@
|
||||||
import MapData from '../model/data/MapData';
|
import { MapData } from '../model/data/map';
|
||||||
|
|
||||||
import { loadSimpleEntity } from '../view/entity';
|
import { loadSimpleEntity } from '../view/entity';
|
||||||
import DirectionHandler from '../view/input/DirectionHandler';
|
import { DirectionHandler } from '../view/input/directionhandler';
|
||||||
import { loadMap } from '../view/map';
|
import { loadMap } from '../view/map';
|
||||||
import Renderer from '../view/renderer/Renderer';
|
import { Renderer } from '../view/renderer/renderer';
|
||||||
import { SpriteView } from '../view/sprite';
|
import { SpriteView } from '../view/sprite';
|
||||||
|
|
||||||
import { getJSON } from '../util';
|
import { getJSON } from '../util';
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
import { GameContext } from './controller/gamecontext';
|
import { GameContext } from './controller/gamecontext';
|
||||||
|
|
||||||
import Renderer from './view/renderer/Renderer';
|
import { Renderer } from './view/renderer/renderer';
|
||||||
|
|
||||||
window.onload = async () => {
|
window.onload = async () => {
|
||||||
const canvas = document.getElementById('rpgedit') as HTMLCanvasElement;
|
const canvas = document.getElementById('rpgedit') as HTMLCanvasElement;
|
||||||
|
|
|
@ -1,12 +1,10 @@
|
||||||
import {mapFromObject} from '../../util';
|
export interface Input {
|
||||||
|
|
||||||
interface Input {
|
|
||||||
readonly tiles: string[];
|
readonly tiles: string[];
|
||||||
readonly collision: boolean[][];
|
readonly collision: boolean[][];
|
||||||
readonly layers: number[][][];
|
readonly layers: number[][][];
|
||||||
}
|
}
|
||||||
|
|
||||||
export default class MapData {
|
export class MapData {
|
||||||
public readonly tiles: string[];
|
public readonly tiles: string[];
|
||||||
public readonly collision: boolean[][];
|
public readonly collision: boolean[][];
|
||||||
public readonly layers: number[][][];
|
public readonly layers: number[][][];
|
|
@ -1,5 +1,5 @@
|
||||||
import Renderer from './renderer/Renderer';
|
import { Renderer } from './renderer/renderer';
|
||||||
import { SpriteCoords, SpriteView, SpriteViewBuilder } from './sprite';
|
import { SpriteView, SpriteViewBuilder } from './sprite';
|
||||||
import { loadImage, mkTexture } from './util/image';
|
import { loadImage, mkTexture } from './util/image';
|
||||||
|
|
||||||
export async function loadSimpleEntity(
|
export async function loadSimpleEntity(
|
||||||
|
|
|
@ -1,7 +1,8 @@
|
||||||
import {Listenable} from '../../util';
|
import { InputHandler } from './inputhandler';
|
||||||
import InputHandler from './InputHandler';
|
|
||||||
|
|
||||||
import {vec2} from 'gl-matrix';
|
import { Listenable } from '../../util';
|
||||||
|
|
||||||
|
import { vec2 } from 'gl-matrix';
|
||||||
|
|
||||||
export const enum Keycode {
|
export const enum Keycode {
|
||||||
Left = 37,
|
Left = 37,
|
||||||
|
@ -10,7 +11,7 @@ export const enum Keycode {
|
||||||
Down = 40,
|
Down = 40,
|
||||||
}
|
}
|
||||||
|
|
||||||
export default class DirectionHandler extends Listenable<[vec2]> {
|
export class DirectionHandler extends Listenable<[vec2]> {
|
||||||
private readonly input: InputHandler;
|
private readonly input: InputHandler;
|
||||||
|
|
||||||
constructor() {
|
constructor() {
|
|
@ -1,6 +1,6 @@
|
||||||
import {Listenable} from '../../util';
|
import { Listenable } from '../../util';
|
||||||
|
|
||||||
export default class InputHandler extends Listenable<[]> {
|
export class InputHandler extends Listenable<[]> {
|
||||||
private readonly keys: Set<number> = new Set();
|
private readonly keys: Set<number> = new Set();
|
||||||
|
|
||||||
constructor(relevantKeys: Set<number>) {
|
constructor(relevantKeys: Set<number>) {
|
|
@ -1,10 +1,11 @@
|
||||||
import MapData from '../model/data/MapData';
|
import { Renderer } from './renderer/renderer';
|
||||||
import { nextPowerOf2 } from '../util';
|
|
||||||
|
|
||||||
import Renderer from './renderer/Renderer';
|
|
||||||
import { SpriteCoords, SpriteView, SpriteViewBuilder } from './sprite';
|
import { SpriteCoords, SpriteView, SpriteViewBuilder } from './sprite';
|
||||||
import { loadImage, mkTexture } from './util/image';
|
import { loadImage, mkTexture } from './util/image';
|
||||||
|
|
||||||
|
import { MapData } from '../model/data/map';
|
||||||
|
|
||||||
|
import { nextPowerOf2 } from '../util';
|
||||||
|
|
||||||
interface Tileset {
|
interface Tileset {
|
||||||
texture: WebGLTexture;
|
texture: WebGLTexture;
|
||||||
tiles: SpriteCoords[];
|
tiles: SpriteCoords[];
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
|
import { Shaders } from './shaders';
|
||||||
|
|
||||||
import { mat4, vec2 } from 'gl-matrix';
|
import { mat4, vec2 } from 'gl-matrix';
|
||||||
|
|
||||||
import Shaders from './Shaders';
|
export class Renderer {
|
||||||
|
|
||||||
export default class Renderer {
|
|
||||||
private readonly viewScale = 64;
|
private readonly viewScale = 64;
|
||||||
|
|
||||||
private readonly gl: WebGLRenderingContext;
|
private readonly gl: WebGLRenderingContext;
|
|
@ -1,7 +1,7 @@
|
||||||
import fragmentShaderSrc from './default.fs';
|
import fragmentShaderSrc from './shaders/default.fs';
|
||||||
import vertexShaderSrc from './default.vs';
|
import vertexShaderSrc from './shaders/default.vs';
|
||||||
|
|
||||||
export default class Shaders {
|
export class Shaders {
|
||||||
public readonly viewportLoc: WebGLUniformLocation;
|
public readonly viewportLoc: WebGLUniformLocation;
|
||||||
public readonly translateLoc: WebGLUniformLocation;
|
public readonly translateLoc: WebGLUniformLocation;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
import Renderer from './renderer/Renderer';
|
import { Renderer } from './renderer/renderer';
|
||||||
|
|
||||||
export type SpriteCoords = [number, number, number, number];
|
export type SpriteCoords = [number, number, number, number];
|
||||||
|
|
||||||
|
|
Reference in a new issue