icy3dw/src/common/types/packet.ts

26 lines
552 B
TypeScript

import { IcyNetUser } from './user';
export interface PositionUpdatePacket {
id?: number;
position?: number[];
rotation?: (number | string)[];
animState?: number;
time?: number;
}
export interface FullStatePacket {
velocity?: number[];
angular?: number[];
position?: number[];
rotation?: (number | string)[];
animState?: number;
character?: CharacterPacket;
}
export interface CharacterPacket {
color?: number | string;
eyeColor?: number | string;
}
export interface CompositePacket extends IcyNetUser, FullStatePacket {}