本文整理汇总了C#中RbSerializerN.deserializeBytes方法的典型用法代码示例。如果您正苦于以下问题:C# RbSerializerN.deserializeBytes方法的具体用法?C# RbSerializerN.deserializeBytes怎么用?C# RbSerializerN.deserializeBytes使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类RbSerializerN
的用法示例。
在下文中一共展示了RbSerializerN.deserializeBytes方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: deserialize
public Object deserialize(RbSerializerN serializer, ByteBuffer buffer)
{
String sender = serializer.deserializeString(buffer);
String recipient = serializer.deserializeString(buffer);
byte[] message = serializer.deserializeBytes(buffer);
return new TeamMessage(sender, recipient, message);
}
示例2: deserialize
public Object deserialize(RbSerializerN serializer, ByteBuffer buffer)
{
var res = new ExecCommands();
res.bodyTurnRemaining = buffer.getDouble();
res.radarTurnRemaining = buffer.getDouble();
res.gunTurnRemaining = buffer.getDouble();
res.distanceRemaining = buffer.getDouble();
res.isAdjustGunForBodyTurn = serializer.deserializeBoolean(buffer);
res.isAdjustRadarForGunTurn = serializer.deserializeBoolean(buffer);
res.isAdjustRadarForBodyTurn = serializer.deserializeBoolean(buffer);
res.isAdjustRadarForBodyTurnSet = serializer.deserializeBoolean(buffer);
res.bodyColor = buffer.getInt();
res.gunColor = buffer.getInt();
res.radarColor = buffer.getInt();
res.scanColor = buffer.getInt();
res.bulletColor = buffer.getInt();
res.maxTurnRate = buffer.getDouble();
res.maxVelocity = buffer.getDouble();
res.moved = serializer.deserializeBoolean(buffer);
res.scan = serializer.deserializeBoolean(buffer);
res.isIORobot = serializer.deserializeBoolean(buffer);
res.isTryingToPaint = serializer.deserializeBoolean(buffer);
res.outputText = serializer.deserializeString(buffer);
res.graphicsCalls = serializer.deserializeBytes(buffer);
Object item = serializer.deserializeAny(buffer);
while (item != null)
{
if (item is BulletCommand)
{
res.bullets.Add((BulletCommand) item);
}
item = serializer.deserializeAny(buffer);
}
item = serializer.deserializeAny(buffer);
while (item != null)
{
if (item is TeamMessage)
{
res.teamMessages.Add((TeamMessage) item);
}
item = serializer.deserializeAny(buffer);
}
item = serializer.deserializeAny(buffer);
while (item != null)
{
if (item is DebugProperty)
{
res.debugProperties.Add((DebugProperty) item);
}
item = serializer.deserializeAny(buffer);
}
return res;
}