public FPackageIndex?Next; // UField public override void Deserialize(FAssetArchive Ar, long validPos) { base.Deserialize(Ar, validPos); if (FFrameworkObjectVersion.Get(Ar) < FFrameworkObjectVersion.Type.RemoveUField_Next) { Next = new FPackageIndex(Ar); } }
public override void Deserialize(FAssetArchive Ar, long validPos) { base.Deserialize(Ar, validPos); if (FFrameworkObjectVersion.Get(Ar) >= FFrameworkObjectVersion.Type.HardSoundReferences) { SoundWave = new FPackageIndex(Ar); } }
public override void Deserialize(FAssetArchive Ar, long validPos) { base.Deserialize(Ar, validPos); FirstNode = GetOrDefault <FPackageIndex>(nameof(FirstNode)); if (Ar.Ver >= EUnrealEngineObjectUE4Version.COOKED_ASSETS_IN_EDITOR_SUPPORT) { var _ = new FStripDataFlags(Ar); } }
public Lazy <UObject>?FindObject(FPackageIndex?index) { if (index == null || index.IsNull) { return(null); } if (index.IsImport) { return(ResolvePackageIndex(index)?.Object); } return(ExportsLazy[index.Index - 1]); }
public override void Deserialize(FAssetArchive Ar, long validPos) { base.Deserialize(Ar, validPos); var _ = Ar.ReadBoolean(); // bLegacyGeneratedClassIsAuthoritative if (Ar.Ver < EUnrealEngineObjectUE4Version.BLUEPRINT_SKEL_CLASS_TRANSIENT_AGAIN && Ar.Ver != EUnrealEngineObjectUE4Version.BLUEPRINT_SKEL_TEMPORARY_TRANSIENT) { SkeletonGeneratedClass = new FPackageIndex(Ar); GeneratedClass = new FPackageIndex(Ar); } }
public override ResolvedObject?ResolvePackageIndex(FPackageIndex?index) { if (index == null || index.IsNull) { return(null); } if (index.IsImport && -index.Index - 1 < ImportMap.Length) { return(ResolveImport(index)); } if (index.IsExport && index.Index - 1 < ExportMap.Length) { return(new ResolvedExportObject(index.Index - 1, this)); } return(null); }
public FReflectionCaptureData(FAssetArchive Ar) { CubemapSize = Ar.Read <int>(); AverageBrightness = Ar.Read <float>(); if (FRenderingObjectVersion.Get(Ar) >= FRenderingObjectVersion.Type.StoreReflectionCaptureBrightnessForCooking) { Brightness = Ar.Read <float>(); } FullHDRCapturedData = Ar.ReadArray <byte>(); // Can also be stripped, but still a byte[] if (FMobileObjectVersion.Get(Ar) >= FMobileObjectVersion.Type.StoreReflectionCaptureCompressedMobile) { EncodedCaptureData = new FPackageIndex(Ar); } else { var _ = Ar.ReadArray <byte>(); } }
public FFontData(FAssetArchive Ar) { if (FEditorObjectVersion.Get(Ar) < FEditorObjectVersion.Type.AddedFontFaceAssets) { return; } var bIsCooked = Ar.ReadBoolean(); if (bIsCooked) { LocalFontFaceAsset = new FPackageIndex(Ar); if (LocalFontFaceAsset == null) { FontFilename = Ar.ReadFString(); Hinting = Ar.Read <EFontHinting>(); LoadingPolicy = Ar.Read <EFontLoadingPolicy>(); } SubFaceIndex = Ar.Read <int>(); } }
public FPackageIndex?Codec; // UAnimCurveCompressionCodec public override void Deserialize(FAssetArchive Ar, long validPos) { base.Deserialize(Ar, validPos); Codec = GetOrDefault <FPackageIndex>(nameof(Codec)); }
public abstract ResolvedObject?ResolvePackageIndex(FPackageIndex?index);
public override void Deserialize(FAssetArchive Ar, long validPos) { base.Deserialize(Ar, validPos); CurrentAssetData = new FPackageIndex(Ar); }
public FScriptInterface(FPackageIndex?obj = null) { Object = obj; }
public FScriptInterface(FAssetArchive Ar) { Object = new FPackageIndex(Ar); }
public FPackageIndex?MediaSource; // UMediaSource public override void Deserialize(FAssetArchive Ar, long validPos) { base.Deserialize(Ar, validPos); MediaSource = new FPackageIndex(Ar); }