Solve serialization

This commit is contained in:
schmelczerandras 2020-10-06 21:33:04 +02:00
parent ba8b1a29fd
commit 8e44dd3733
45 changed files with 242 additions and 201 deletions

View file

@ -4,6 +4,7 @@ import {
clamp,
CommandExecutors,
GameObject,
serializable,
settings,
StepCommand,
} from 'shared';
@ -14,6 +15,7 @@ import { BoundingBoxBase } from '../physics/bounding-boxes/bounding-box-base';
import { moveCircle } from '../physics/move-circle';
import { PhysicalContainer } from '../physics/containers/physical-container';
@serializable(Circle)
export class CirclePhysical implements Circle, Physical {
readonly isInverted = false;
readonly canCollide = true;
@ -154,8 +156,8 @@ export class CirclePhysical implements Circle, Physical {
return wasHit;
}
public toJSON(): any {
public toArray(): Array<any> {
const { center, radius } = this;
return { center, radius };
return [center, radius];
}
}