Refactor serialization

This commit is contained in:
schmelczerandras 2020-10-07 10:04:05 +02:00
parent 8e44dd3733
commit b3da27e73b
35 changed files with 142 additions and 133 deletions

View file

@ -1,8 +1,8 @@
import { GameObject } from '../../objects/game-object';
import { serializable } from '../../transport/serializable/serializable';
import { serializable } from '../../transport/serialization/serializable';
import { Command } from '../command';
@serializable()
@serializable
export class CreateObjectsCommand extends Command {
public constructor(public readonly objects: Array<GameObject>) {
super();

View file

@ -1,8 +1,8 @@
import { CharacterBase } from '../../objects/types/character-base';
import { serializable } from '../../transport/serializable/serializable';
import { serializable } from '../../transport/serialization/serializable';
import { Command } from '../command';
@serializable()
@serializable
export class CreatePlayerCommand extends Command {
public constructor(public readonly character: CharacterBase) {
super();

View file

@ -1,8 +1,8 @@
import { Id } from '../../transport/identity';
import { serializable } from '../../transport/serializable/serializable';
import { serializable } from '../../transport/serialization/serializable';
import { Command } from '../command';
@serializable()
@serializable
export class DeleteObjectsCommand extends Command {
public constructor(public readonly ids: Array<Id>) {
super();

View file

@ -1,8 +1,8 @@
import { vec2 } from 'gl-matrix';
import { serializable } from '../../transport/serializable/serializable';
import { serializable } from '../../transport/serialization/serializable';
import { Command } from '../command';
@serializable()
@serializable
export class MoveActionCommand extends Command {
public constructor(public readonly delta: vec2) {
super();

View file

@ -1,8 +1,8 @@
import { vec2 } from 'gl-matrix';
import { serializable } from '../../transport/serializable/serializable';
import { serializable } from '../../transport/serialization/serializable';
import { Command } from '../command';
@serializable()
@serializable
export class PrimaryActionCommand extends Command {
public constructor(public readonly position: vec2) {
super();

View file

@ -1,8 +1,8 @@
import { vec2 } from 'gl-matrix';
import { serializable } from '../../transport/serializable/serializable';
import { serializable } from '../../transport/serialization/serializable';
import { Command } from '../command';
@serializable()
@serializable
export class SecondaryActionCommand extends Command {
public constructor(public readonly position: vec2) {
super();

View file

@ -1,8 +1,8 @@
import { Rectangle } from '../../helper/rectangle';
import { serializable } from '../../transport/serializable/serializable';
import { serializable } from '../../transport/serialization/serializable';
import { Command } from '../command';
@serializable()
@serializable
export class SetViewAreaActionCommand extends Command {
public constructor(public readonly viewArea: Rectangle) {
super();

View file

@ -1,8 +1,8 @@
import { vec2 } from 'gl-matrix';
import { serializable } from '../../transport/serializable/serializable';
import { serializable } from '../../transport/serialization/serializable';
import { Command } from '../command';
@serializable()
@serializable
export class TernaryActionCommand extends Command {
public constructor(public readonly position: vec2) {
super();

View file

@ -1,8 +1,8 @@
import { GameObject } from '../../objects/game-object';
import { serializable } from '../../transport/serializable/serializable';
import { serializable } from '../../transport/serialization/serializable';
import { Command } from '../command';
@serializable()
@serializable
export class UpdateObjectsCommand extends Command {
public constructor(public readonly objects: Array<GameObject>) {
super();