本文整理汇总了C#中VRage.getLong方法的典型用法代码示例。如果您正苦于以下问题:C# VRage.getLong方法的具体用法?C# VRage.getLong怎么用?C# VRage.getLong使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类VRage
的用法示例。
在下文中一共展示了VRage.getLong方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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 static ControlPoint deserialize(VRage.ByteStream stream)
{
ControlPoint result = new ControlPoint();
long x, y, z;
x = stream.getLong();
y = stream.getLong();
z = stream.getLong();
result.Position = new VRageMath.Vector3D(x, y, z);
result.Name = stream.getString();
result.Radius = (int)stream.getLong();
result.TokensPerPeriod = (int)stream.getLong();
return result;
}
示例3: EntityComponent
public EntityComponent(VRage.ByteStream stream)
: base()
{
long entityId = stream.getLong();
Entity = MyAPIGateway.Entities.GetEntityById(entityId);
Log = new Logger("SEGarden.Logic.EntityComponent", (() => EntityId.ToString()));
//Log.Trace("Finished EntityComponent deserialize", "ctr");
}
示例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 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;
}
示例6: deserialize
public override void deserialize(VRage.ByteStream stream)
{
base.deserialize(stream);
EntityID = stream.getLong();
}
示例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 virtual void deserialize(VRage.ByteStream stream)
{
MsgType = (TYPE)stream.getUShort();
ReturnAddress = stream.getLong();
}