Files
Nitro_Render_V3/packages/api/src/nitro/room/utils/ObjectRolling.ts
T
2024-04-03 09:27:56 +02:00

41 lines
883 B
TypeScript

import { IVector3D } from '../../../utils';
export class ObjectRolling
{
public static MOVE: string = 'mv';
public static SLIDE: string = 'sld';
private _id: number;
private _location: IVector3D;
private _targetLocation: IVector3D;
private _movementType: string;
constructor(id: number, location: IVector3D, targetLocation: IVector3D, movementType: string = null)
{
this._id = id;
this._location = location;
this._targetLocation = targetLocation;
this._movementType = movementType;
}
public get id(): number
{
return this._id;
}
public get location(): IVector3D
{
return this._location;
}
public get targetLocation(): IVector3D
{
return this._targetLocation;
}
public get movementType(): string
{
return this._movementType;
}
}