nitro-renderer/packages/room/src/messages/ObjectDataUpdateMessage.ts
2024-03-19 21:53:17 -04:00

34 lines
692 B
TypeScript

import { IObjectData } from '@nitrots/api';
import { RoomObjectUpdateMessage } from './RoomObjectUpdateMessage';
export class ObjectDataUpdateMessage extends RoomObjectUpdateMessage
{
private _state: number;
private _data: IObjectData;
private _extra: number;
constructor(state: number, data: IObjectData, extra: number = null)
{
super(null, null);
this._state = state;
this._data = data;
this._extra = extra;
}
public get state(): number
{
return this._state;
}
public get data(): IObjectData
{
return this._data;
}
public get extra(): number
{
return this._extra;
}
}