// 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()); } // Blueprint type MyMwcObjectBuilder_Blueprint_TypesEnum?blueprintType = MyMwcMessageIn.ReadObjectBuilderBlueprintTypesEnumEx(binaryReader, senderEndPoint); if (blueprintType == null) { return(NetworkError()); } BlueprintType = blueprintType.Value; MyMwcLog.IfNetVerbose_AddToLog("BlueprintType: " + BlueprintType); return(true); }
private static List<IMyBuildingRequirement> GetBlueprintRequirements(MyMwcObjectBuilder_Blueprint_TypesEnum blueprintType) { try { return m_blueprintRequirementDependencies[(int)blueprintType]; } catch { return null; } }
// 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(); // Blueprint type MyMwcObjectBuilder_Blueprint_TypesEnum? blueprintType = MyMwcMessageIn.ReadObjectBuilderBlueprintTypesEnumEx(binaryReader, senderEndPoint); if (blueprintType == null) return NetworkError(); BlueprintType = blueprintType.Value; MyMwcLog.IfNetVerbose_AddToLog("BlueprintType: " + BlueprintType); return true; }
internal override void SetObjectBuilderIdInternal(int? objectBuilderId) { BlueprintType = (MyMwcObjectBuilder_Blueprint_TypesEnum)Convert.ToUInt16(objectBuilderId); }
public MyMwcObjectBuilder_Blueprint(MyMwcObjectBuilder_Blueprint_TypesEnum blueprintType) { BlueprintType = blueprintType; }
/// <summary> /// Creates new instance of blueprint's requirement /// </summary> /// <param name="blueprintType">Blueprint's type</param> public MyBuildingRequirementBlueprint(MyMwcObjectBuilder_Blueprint_TypesEnum blueprintType) { BlueprintType = blueprintType; }
internal override void SetObjectBuilderIdInternal(int?objectBuilderId) { BlueprintType = (MyMwcObjectBuilder_Blueprint_TypesEnum)Convert.ToUInt16(objectBuilderId); }
public static void WriteObjectBuildeBlueprintTypesEnum(MyMwcObjectBuilder_Blueprint_TypesEnum val, BinaryWriter binaryWriter) { binaryWriter.Write((ushort)val); }