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 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';
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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[][][];
|
|
@ -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(
|
||||
|
|
|
@ -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() {
|
|
@ -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>) {
|
|
@ -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[];
|
||||
|
|
|
@ -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;
|
|
@ -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;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
import Renderer from './renderer/Renderer';
|
||||
import { Renderer } from './renderer/renderer';
|
||||
|
||||
export type SpriteCoords = [number, number, number, number];
|
||||
|
||||
|
|
Reference in a new issue