private Override_V5_V1 Read_Override_V5_V1(BinaryReader reader) { var result = new Override_V5_V1(); var unknownFlag = true; if (unknownFlag) { result.Version = ReadVersion(reader, 2, 0x1411C4E10); result.Handle = BlueprintReader.Read_BlueprintResource_v1_innerL_v4_innerC(reader); if (result.Version < 2) { result.PropertyIndex = reader.ReadInt32(); } else { result.PropertyCode = reader.ReadInt32(); } } else { result.Handle = BlueprintReader.Read_BlueprintResource_v1_innerL_v4_innerC(reader); result.PropertyIndex = reader.ReadInt32(); } return(result); }
private Override_V5_ListItem Read_Override_V5_ListItem(BinaryReader reader) { var result = new Override_V5_ListItem(); result.Data = Read_Override_V5_V1(reader); result.Value = BlueprintReader.Read_BlueprintResource_v1_innerN_inner_inner(reader); return(result); }
private LicenseOverride Read_LicenseOverride(BinaryReader reader) { var result = new LicenseOverride(); result.Key = Read_LicenseOverrideKey(reader); result.Value = BlueprintReader.Read_BlueprintResource_v1_innerN_inner_inner(reader); return(result); }
private DisplayNameOverride Read_DisplayNameOverride(BinaryReader reader) { var result = new DisplayNameOverride(); result.Key = BlueprintReader.Read_BlueprintResource_v1_innerL_v4_innerB(reader); result.Value = ReadString(reader); return(result); }
private ParamOverride Read_ParamOverride(BinaryReader reader) { var result = new ParamOverride(); result.Version = ReadVersion(reader, 2, 0x1411B5160); result.Parameter = BlueprintReader.Read_BlueprintResource_v1_innerR_inner_C(reader); result.SourceHandle = BlueprintReader.Read_BlueprintResource_v1_innerL_v4_innerC(reader); return(result); }
private LicenseOverrideKey Read_LicenseOverrideKey(BinaryReader reader) { var result = new LicenseOverrideKey(); result.Value = ReadVersion(reader, 1, 0x1411C4E40); result.Element = BlueprintReader.Read_BlueprintResource_v1_innerL_v4_innerB(reader); result.PropertyCode = reader.ReadInt32(); return(result); }
private Override_V5_V1_ListItem Read_Override_V5_V1_ListItem(BinaryReader reader) { var result = new Override_V5_V1_ListItem(); throw new Exception("Not implemented"); result.Data = Read_Override_V5_V1(reader); result.Value = BlueprintReader.ReadSomethingCrazy(reader, 0, 0); // TODO; return(result); }
private ParentId_V19 Read_ParentId_V19(BinaryReader reader) { var result = new ParentId_V19(); result.Version = ReadVersion(reader, 2, 0x1411BEFD0); result.InstanceId = ReadUUID(reader); if (result.Version >= 2) { result.ElementId = BlueprintReader.Read_BlueprintResource_v1_innerL_v4_innerC(reader); } return(result); }
public Ship LoadShip(string ship) { TileSpawner = GetComponent <TileSpawner>(); TileObjectSpawner = GetComponent <TileObjectSpawner>(); ShipToLoad = FactoryBlueprint.Instance.ROOKIE; ShipToLoad.Layout = BlueprintReader.Read(ShipToLoad.Tiles, ShipToLoad.TileObjects); TileSpawner.SpawnTiles(ShipToLoad.Layout); TileObjectSpawner.SpawnObjects(ShipToLoad.Layout); return(new Ship(ShipToLoad.Layout)); }
private Override_V5 Read_Override_V5(BinaryReader reader) { var result = new Override_V5(); result.Version = ReadVersion(reader, 1, 0x1411B70A0); result.Handle = BlueprintReader.Read_BlueprintResource_v1_innerL_v4_innerC(reader); if (result.Version < 2) { result.PropertyIndex = reader.ReadInt32(); } else { result.PropertyCode = reader.ReadInt32(); } return(result); }
private HairSubgraph Read_HairSubgraph(BinaryReader reader) { var result = new HairSubgraph(); result.Version = ReadVersion(reader, 2, 0x1411BA0C0); result.TintNames = Read_List(reader, ReadString, 1, 0x14119ADB0); if (result.Version >= 2) { result.RiggedMesh = BlueprintReader.Read_BlueprintResource_v1_innerL_v4_innerB(reader); } else { result.RiggedMesh_V1 = BlueprintReader.Read_BlueprintResource_v1_innerL_v4_innerC(reader); } return(result); }
private OverrideLock Read_OverrideLock(BinaryReader reader) { var result = new OverrideLock(); result.Version = ReadVersion(reader, 2, 0x1411B5890); result.Key = Read_Override_V5_V1(reader); if (result.Version < 2) { throw new Exception("TODO: Not yet implemented"); result.Value_Old = BlueprintReader.ReadSomethingCrazy(reader, 0, 0); } else { result.Value = BlueprintReader.Read_BlueprintResource_v1_innerN_inner_inner(reader); } result.PersonaId = ReadUUID(reader); return(result); }
public override FArchive Serialize(FArchive archive) { base.Serialize(archive) .Read(ref _superStruct); int _childCount = 0; archive.Read(ref _childCount); for (var i = 0; i < _childCount; i++) { ObjectReference?ChildRef = default; archive.Read(ref ChildRef); } archive.Read(ref _scriptByteCodeSize) .Read(ref _scriptByteCodeOnDiskSize); if (_scriptByteCodeSize > 0) { var xxx = new BlueprintReader(); xxx.Serialize(archive); } return(archive); }