Show / Hide Table of Contents

Interface IPPtr<T>

Inherited Members
IPPtr.FileID
IPPtr.PathID
IUnityAssetBase.SerializedVersion
IUnityAssetBase.FlowMappedInYaml
IUnityAssetBase.IgnoreFieldInMetaFiles(String)
IUnityAssetBase.CopyValues(IUnityAssetBase, PPtrConverter)
IUnityAssetBase.Reset()
IUnityAssetBase.WalkEditor(AssetWalker)
IUnityAssetBase.WalkRelease(AssetWalker)
IUnityAssetBase.WalkStandard(AssetWalker)
IUnityAssetBase.FetchDependencies()
IUnityAssetBase.AddToEqualityComparer(IUnityAssetBase, AssetEqualityComparer)
AssetRipper.IO.Endian.IEndianSpanReadable.ReadEditor(AssetRipper.IO.Endian.EndianSpanReader)
AssetRipper.IO.Endian.IEndianSpanReadable.ReadRelease(AssetRipper.IO.Endian.EndianSpanReader)
IAssetWritable.WriteEditor(AssetWriter)
IAssetWritable.WriteRelease(AssetWriter)
Namespace: AssetRipper.Assets.Metadata
Assembly: AssetRipper.Assets.dll
Syntax
public interface IPPtr<T> : IPPtr, IUnityAssetBase, IEndianSpanReadable, IAssetWritable where T : IUnityObjectBase
Type Parameters
Name Description
T

Methods

| Improve this Doc View Source

SetAsset(AssetCollection, T)

Declaration
void SetAsset(AssetCollection collection, T asset)
Parameters
Type Name Description
AssetCollection collection
T asset
| Improve this Doc View Source

TryGetAsset(AssetCollection, out T)

Declaration
bool TryGetAsset(AssetCollection collection, out T asset)
Parameters
Type Name Description
AssetCollection collection
T asset
Returns
Type Description
System.Boolean

Extension Methods

UnityAssetBaseExtensions.Read(IUnityAssetBase, ref EndianSpanReader, TransferInstructionFlags)
AssetWritableExtensions.Write(IAssetWritable, AssetWriter)
AssetWritableExtensions.Write(IAssetWritable, AssetWriter, TransferInstructionFlags)
PPtrExtensions.TryGetAsset<T>(IPPtr<T>, AssetCollection)
PPtrExtensions.IsAsset<T>(IPPtr<T>, AssetCollection, IUnityObjectBase)
PPtrExtensions.IsNull(IPPtr)
TraversalHelperMethods.WalkPrimitiveField<TPrimitive>(IUnityAssetBase, AssetWalker, TPrimitive, String)
TraversalHelperMethods.WalkPrimitiveListField<TPrimitive>(IUnityAssetBase, AssetWalker, AssetList<TPrimitive>, String)
TraversalHelperMethods.WalkPPtrField<TAsset>(IUnityAssetBase, AssetWalker, IPPtr<TAsset>, String)
TraversalHelperMethods.WalkPPtrField<TAsset>(IUnityAssetBase, AssetWalker, PPtr<TAsset>, String)
TraversalHelperMethods.WalkPPtrListField<TAsset>(IUnityAssetBase, AssetWalker, IReadOnlyList<IPPtr<TAsset>>, String)
TraversalHelperMethods.WalkPPtrListField<TAsset>(IUnityAssetBase, AssetWalker, IReadOnlyList<PPtr<TAsset>>, String)
TraversalHelperMethods.WalkDictionaryPPtrField<TKey, TValue>(IUnityAssetBase, AssetWalker, IReadOnlyCollection<KeyValuePair<PPtr<TKey>, PPtr<TValue>>>, String)
TraversalHelperMethods.WalkStandardAssetField<TAsset>(IUnityAssetBase, AssetWalker, TAsset, String)
TraversalHelperMethods.WalkStandardAssetListField<TAsset>(IUnityAssetBase, AssetWalker, AssetList<TAsset>, String)
  • Improve this Doc
  • View Source
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾