// Read this object from message-in internal override bool Read(BinaryReader binaryReader, EndPoint senderEndPoint, int gameVersion) { if (base.Read(binaryReader, senderEndPoint, gameVersion) == false) return NetworkError(); // Debris Field Type MyMwcObjectBuilder_LargeDebrisField_TypesEnum? debrisFieldType = MyMwcMessageIn.ReadObjectBuilderLargeDebrisFieldTypesEnumEx(binaryReader, senderEndPoint); if (debrisFieldType == null) return NetworkError(); DebrisType = debrisFieldType.Value; MyMwcLog.IfNetVerbose_AddToLog("DebrisType: " + DebrisType); return true; }
// Read this object from message-in internal override bool Read(BinaryReader binaryReader, EndPoint senderEndPoint, int gameVersion) { if (base.Read(binaryReader, senderEndPoint, gameVersion) == false) { return(NetworkError()); } // Debris Field Type MyMwcObjectBuilder_LargeDebrisField_TypesEnum?debrisFieldType = MyMwcMessageIn.ReadObjectBuilderLargeDebrisFieldTypesEnumEx(binaryReader, senderEndPoint); if (debrisFieldType == null) { return(NetworkError()); } DebrisType = debrisFieldType.Value; MyMwcLog.IfNetVerbose_AddToLog("DebrisType: " + DebrisType); return(true); }
internal override void SetObjectBuilderIdInternal(int? objectBuilderId) { DebrisType = (MyMwcObjectBuilder_LargeDebrisField_TypesEnum)Convert.ToUInt16(objectBuilderId); }
public MyMwcObjectBuilder_LargeDebrisField(MyMwcObjectBuilder_LargeDebrisField_TypesEnum debrisType) { DebrisType = debrisType; }
internal override void SetObjectBuilderIdInternal(int?objectBuilderId) { DebrisType = (MyMwcObjectBuilder_LargeDebrisField_TypesEnum)Convert.ToUInt16(objectBuilderId); }
// Creates debris field public MyLargeDebrisField CreateFakeLargeDebrisField(string hudLabelText, MyMwcObjectBuilder_LargeDebrisField_TypesEnum debrisType, Vector3 position) { MyLargeDebrisField debris = (MyLargeDebrisField)MyEntities.CreateFromObjectBuilderAndAdd(hudLabelText, new MyMwcObjectBuilder_LargeDebrisField(debrisType), Matrix.CreateWorld(position, Vector3.Forward, Vector3.Up)); MyEntities.TestEntityAfterInsertionForCollision(debris); return debris; }
public static void WriteObjectBuilderLargeDebrisFieldTypesEnum(MyMwcObjectBuilder_LargeDebrisField_TypesEnum val, BinaryWriter binaryWriter) { binaryWriter.Write((ushort)val); }