eventName: "init"
data: {
members,
objects,
userData: {
userId: string,
nickname: string,
role: number,
color: string,
}
}
eventName: "enter_user"
data: {
..userData;
}
eventName: "leave_user"
data: {
userId;
}
eventName: "move_pointer"
data: {
userId
x: offsetX
y: offsetY
}
eventName: "select_object"
data: {
userId
objectIds: objectId[]
}
eventName: "unselect_object"
data: {
userId
objectIds: objectId[]
}
eventName: "create_object"
data: {
objectData
}
eventName: "delete_object"
data: {
userId
objectId
}
eventName: "update_object"
data: {
userId
objectData
}
//server to client
eventName: "scale_object"
data: {
userId
objectData: {
objectId
left: 받은값,
top: 받은값,
scaleX:
scaleY:
}
}
백엔드 작업현황
init |
V |
enter_user |
V |
leave_user |
V |
move_pointer |
V |
select_object |
V |
unselect_object |
V |
create_object |
V |
delete_object |
V |
update_object |
V |