server/src/types/packet-type.enum.ts

68 lines
1.1 KiB
TypeScript

export enum PacketType {
/**
* [][Player ID][Session Token][Client Version]
*/
AUTH = 0,
KEEPALIVE,
/**
* [][World name]
*/
STREAM_START,
/**
* [][Asset Name][Asset Type][Buffer]
*/
STREAM_ASSET,
/**
* [][Object UUID][Parent UUID][Object Type][Object data JSON]
*/
STREAM_OBJECT,
/**
* [][Object UUID]
*/
STREAM_DESTROY,
/**
* [][Object UUID][Event][JSON]
*/
STREAM_EVENT,
/**
* [][World name]
*/
STREAM_FINISH,
/**
* [][UUID][x y z Position][x y z w Rotation][x y z linvel][x y z angvel]
*/
STREAM_TRANSFORM,
/**
* [][Player ID][Chat Type][Chat Message]
*/
STREAM_CHAT,
/**
* [][Player ID:Player Name]
*/
PLAYER_LIST,
/**
* [][Player ID][Player Name]
*/
PLAYER_JOIN,
/**
* [][Player ID][Player Name][Reason]
*/
PLAYER_QUIT,
/**
* [][Player ID][Player Name][x y z Position][Data...]
*/
PLAYER_CHARACTER,
/**
* [][Velocity][LookAt][AnimState]
*/
PLAYER_MOVEMENT,
/**
* [][Chat Type][Chat Message]
*/
PLAYER_CHAT,
/**
* [][Error type]
*/
ERROR,
}