//  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;
        }
示例#2
0
        //  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;
 }
示例#5
0
 internal override void SetObjectBuilderIdInternal(int?objectBuilderId)
 {
     DebrisType = (MyMwcObjectBuilder_LargeDebrisField_TypesEnum)Convert.ToUInt16(objectBuilderId);
 }
示例#6
0
 public MyMwcObjectBuilder_LargeDebrisField(MyMwcObjectBuilder_LargeDebrisField_TypesEnum debrisType)
 {
     DebrisType = debrisType;
 }
 //  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);
 }