本文整理汇总了C#中VRage.getUShort方法的典型用法代码示例。如果您正苦于以下问题:C# VRage.getUShort方法的具体用法?C# VRage.getUShort怎么用?C# VRage.getUShort使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类VRage
的用法示例。
在下文中一共展示了VRage.getUShort方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: deserialize
public override void deserialize(VRage.ByteStream stream)
{
base.deserialize(stream);
Settings = new ConquestSettings.SETTINGS();
// Control Points
ushort cpCount = stream.getUShort();
Settings.ControlPoints = new List<Records.ControlPoint>();
for (ushort i = 0; i < cpCount; ++i) {
Settings.ControlPoints.Add(
Records.ControlPoint.deserialize(stream)
);
}
// CP Period
Settings.CPPeriod = (int)stream.getLong();
// Cleanup Period
Settings.CleanupPeriod = (int)stream.getLong();
// Block Types
ushort blockTypesLength = stream.getUShort();
Settings.BlockTypes = new Records.BlockType[blockTypesLength];
for (ushort i = 0; i < blockTypesLength; ++i) {
Settings.BlockTypes[i] = Records.BlockType.deserialize(stream);
}
// Hull Rules
ushort hullRulesLength = stream.getUShort();
Settings.HullRules = new Records.HullRuleSet[hullRulesLength];
for (ushort i = 0; i < hullRulesLength; ++i) {
Settings.HullRules[i] = Records.HullRuleSet.deserialize(stream);
}
}
示例2: deserialize
public override void deserialize(VRage.ByteStream stream)
{
base.deserialize(stream);
NotificationText = stream.getString();
Time = stream.getUShort();
Font = (MyFontEnum)stream.getUShort();
}
示例3: deserialize
public static HullRuleSet deserialize(VRage.ByteStream stream)
{
HullRuleSet result = new HullRuleSet();
result.DisplayName = stream.getString();
result.MaxPerFaction = stream.getUShort();
result.MaxPerSoloPlayer = stream.getUShort();
result.CaptureMultiplier = stream.getUShort();
result.MaxBlocks = (int)stream.getLong();
result.ShouldBeStation = stream.getBoolean();
ushort blockTypeLimitsCount = stream.getUShort();
result.BlockTypeLimits = new int[blockTypeLimitsCount];
for (ushort i = 0; i < blockTypeLimitsCount; ++i) {
result.BlockTypeLimits[i] = stream.getUShort();
}
return result;
}
示例4: ConcealedEntity
// Byte Deserialization
public ConcealedEntity(VRage.ByteStream stream)
: this()
{
TypeOfEntity = (EntityType)stream.getUShort();
EntityId = stream.getLong();
Position = stream.getVector3D();
// Clients don't need AABB details
IsRevealBlocked = stream.getBoolean();
IsObserved = stream.getBoolean();
Log = new Logger("GP.Concealment.World.Entities.ConcealedEntity",
EntityId.ToString());
}
示例5: deserialize
public static BlockType deserialize(VRage.ByteStream stream)
{
BlockType result = new BlockType();
result.DisplayName = stream.getString();
ushort subTypeStringsCount = stream.getUShort();
result.SubTypeStrings = new List<string>();
for (ushort i = 0; i < subTypeStringsCount; ++i) {
result.SubTypeStrings.Add(stream.getString());
}
return result;
}
示例6: deserialize
public static List<GridEnforcer.GridData> deserialize(VRage.ByteStream stream)
{
List<GridEnforcer.GridData> result = new List<GridEnforcer.GridData>();
ushort count = stream.getUShort();
for (int i = 0; i < count; ++i) {
GridEnforcer.GridData incomingData = GridEnforcer.deserialize(stream);
result.Add(incomingData);
}
return result;
}
示例7: deserialize
public static GridData deserialize(VRage.ByteStream stream)
{
GridData result = new GridData();
result.supported = stream.getBoolean();
result.shipID = stream.getLong();
result.shipClass = (HullClass.CLASS)stream.getUShort();
result.shipName = stream.getString();
result.blockCount = (int)stream.getUShort();
result.displayPos = stream.getBoolean();
if (result.displayPos) {
long x, y, z;
x = stream.getLong();
y = stream.getLong();
z = stream.getLong();
result.shipPosition = new VRageMath.Vector3D(x, y, z);
}
else {
result.shipPosition = new VRageMath.Vector3D();
}
return result;
}
示例8: RemoveFromByteStream
public void RemoveFromByteStream(VRage.ByteStream stream)
{
EntityId = stream.getLong();
Type = (EntityType)stream.getUShort();
Position = stream.getVector3D();
Transparent = stream.getBoolean();
IsStatic = stream.getBoolean();
Revealability = (EntityRevealability)stream.getUShort();
Concealability = (EntityConcealability)stream.getUShort();
Status = (ConcealStatus)stream.getUShort();
}
示例9: deserialize
public override void deserialize(VRage.ByteStream stream) {
base.deserialize(stream);
OwnerType = (GridOwner.OWNER_TYPE)stream.getUShort();
FleetData = new List<GridEnforcer.GridData>(FactionFleet.deserialize(stream));
}
示例10: deserialize
public virtual void deserialize(VRage.ByteStream stream)
{
MsgType = (TYPE)stream.getUShort();
DestType = (DEST_TYPE)stream.getUShort();
Destination = stream.getLongList();
}
示例11: deserialize
public virtual void deserialize(VRage.ByteStream stream)
{
MsgType = (TYPE)stream.getUShort();
ReturnAddress = stream.getLong();
}