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 DirectionHandler from '../view/input/DirectionHandler';
import { DirectionHandler } from '../view/input/directionhandler';
import { loadMap } from '../view/map';
import Renderer from '../view/renderer/Renderer';
import { Renderer } from '../view/renderer/renderer';
import { SpriteView } from '../view/sprite';
import { getJSON } from '../util';

View file

@ -1,6 +1,6 @@
import { GameContext } from './controller/gamecontext';
import Renderer from './view/renderer/Renderer';
import { Renderer } from './view/renderer/renderer';
window.onload = async () => {
const canvas = document.getElementById('rpgedit') as HTMLCanvasElement;

View file

@ -1,12 +1,10 @@
import {mapFromObject} from '../../util';
interface Input {
export interface Input {
readonly tiles: string[];
readonly collision: boolean[][];
readonly layers: number[][][];
}
export default class MapData {
export class MapData {
public readonly tiles: string[];
public readonly collision: boolean[][];
public readonly layers: number[][][];

View file

@ -1,5 +1,5 @@
import Renderer from './renderer/Renderer';
import { SpriteCoords, SpriteView, SpriteViewBuilder } from './sprite';
import { Renderer } from './renderer/renderer';
import { SpriteView, SpriteViewBuilder } from './sprite';
import { loadImage, mkTexture } from './util/image';
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 {
Left = 37,
@ -10,7 +11,7 @@ export const enum Keycode {
Down = 40,
}
export default class DirectionHandler extends Listenable<[vec2]> {
export class DirectionHandler extends Listenable<[vec2]> {
private readonly input: InputHandler;
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();
constructor(relevantKeys: Set<number>) {

View file

@ -1,10 +1,11 @@
import MapData from '../model/data/MapData';
import { nextPowerOf2 } from '../util';
import Renderer from './renderer/Renderer';
import { Renderer } from './renderer/renderer';
import { SpriteCoords, SpriteView, SpriteViewBuilder } from './sprite';
import { loadImage, mkTexture } from './util/image';
import { MapData } from '../model/data/map';
import { nextPowerOf2 } from '../util';
interface Tileset {
texture: WebGLTexture;
tiles: SpriteCoords[];

View file

@ -1,8 +1,8 @@
import { Shaders } from './shaders';
import { mat4, vec2 } from 'gl-matrix';
import Shaders from './Shaders';
export default class Renderer {
export class Renderer {
private readonly viewScale = 64;
private readonly gl: WebGLRenderingContext;

View file

@ -1,7 +1,7 @@
import fragmentShaderSrc from './default.fs';
import vertexShaderSrc from './default.vs';
import fragmentShaderSrc from './shaders/default.fs';
import vertexShaderSrc from './shaders/default.vs';
export default class Shaders {
export class Shaders {
public readonly viewportLoc: 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];