2025-07-06 20:43:53 +03:00
# pragma once
# include <cstdint>
# include <Helpers/Networking/NetLibrary.hpp>
enum ServerCommands : MessageCommandType {
SERVER_FRAGMENT = 0 ,
SERVER_KEEP_ALIVE ,
SERVER_INITIAL_DATA ,
2025-12-09 13:00:38 +03:00
SERVER_UPDATE_NETWORK_OBJECT ,
2025-10-10 10:34:12 +03:00
SERVER_NEW_RESOURCE_ID ,
2025-12-17 14:46:27 +03:00
SERVER_NEW_RESOURCE_DATA
2025-07-06 20:43:53 +03:00
} ;
enum ClientCommands : MessageCommandType {
CLIENT_FRAGMENT = 0 ,
CLIENT_KEEP_ALIVE ,
CLIENT_INITIAL_DATA ,
2025-12-09 13:00:38 +03:00
CLIENT_UPDATE_NETWORK_OBJECT ,
2025-10-09 21:02:19 +03:00
CLIENT_NEW_RESOURCE_ID ,
2025-12-17 14:46:27 +03:00
CLIENT_NEW_RESOURCE_DATA
2025-07-06 20:43:53 +03:00
} ;
2025-09-30 16:36:09 +03:00
// Arbitrary value. Higher scale up values lead to less scale up events (which can cause stuttering), but leads to larger numbers overall, which can cause a tiny bit of lag and increased memory usage
2025-10-05 10:54:24 +03:00
# define CANVAS_SCALE_UP_STEP WorldScalar("100000000000000000000000000000000000000000000000000")