Do not use default exports

This commit is contained in:
Matthias Schiffer 2018-11-01 00:59:13 +01:00
parent 22b06efe2c
commit 9f2e4e6996
Signed by: neocturne
GPG key ID: 16EF3F64CB201D9C
12 changed files with 27 additions and 27 deletions

View file

@ -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';

View file

@ -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;

View file

@ -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[][][];

View file

@ -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(

View file

@ -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() {

View file

@ -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>) {

View file

@ -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[];

View file

@ -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;

View file

@ -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;

View file

@ -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];