DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
Класс JsonSerializer

Class for sending RPC over network. Подробнее...

+ Граф наследования:JsonSerializer:

Закрытые члены

void JsonSerializer ()
 
void ~JsonSerializer ()
 
proto bool WriteToString (void variable_out, bool nice, out string result)
 Script variable serialization to json string.
 
proto bool ReadFromString (void variable_in, string jsonString, out string error)
 Json string deserialization to script variable.
 
- Закрытые члены унаследованные от Serializer
void Serializer ()
 
void ~Serializer ()
 

Подробное описание

Class for sending RPC over network.

// example sending
void Send()
{
ScriptRPC rpc = new ScriptRPC();
rpc.Write(645);
rpc.Write("hello");
array<float> farray = {1.2, 5.6, 8.1};
rpc.Write(farray);
rpc.Send(m_Player, ERPCs.RPC_TEST, true, m_Player.GetIdentity());
}
// example receive
{
int num;
string text;
array<float> farray;
ctx.Read(num);
ctx.Read(text);
ctx.Read(farray);
}
ERPCs
Определения ERPCs.c:2
DayZPlayer m_Player
Определения Hand_Events.c:42
void OnRPC(ParamsReadContext ctx)
Определения TransferValues.c:165
proto native void Send(Object target, int rpc_type, bool guaranteed, PlayerIdentity recipient=NULL)
Initiate remote procedure call. When called on client, RPC is evaluated on server; When called on ser...
Определения gameplay.c:105
proto bool Write(void value_out)
proto bool Read(void value_in)
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
Serializer ParamsReadContext
Определения gameplay.c:15

См. определение в файле gameplay.c строка 49