Namespace: | Sirenix.OdinValidator.Editor |
Assembly: | Sirenix.OdinValidator.Editor |
public class DynamicObjectAddress : ISerializationCallbackReceiver, IEquatable<DynamicObjectAddress>
public static readonly DynamicObjectAddress Unknown
public bool IsBroken { get; }
public bool IsUnloaded { get; }
public ObjectAddress LatestAddress { get; }
public int LatestInstanceID { get; }
public static DynamicObjectAddress CreateBroken(ObjectAddress address)
ObjectAddress | address |
DynamicObjectAddress |
public bool Equals(DynamicObjectAddress other)
DynamicObjectAddress | other |
System.Boolean |
public override bool Equals(object obj)
System.Object | obj |
System.Boolean |
protected void Finalize()
public override int GetHashCode()
System.Int32 |
public static DynamicObjectAddress GetOrCreate(int instanceID, ObjectAddress address)
System.Int32 | instanceID | |
ObjectAddress | address |
DynamicObjectAddress |
public static DynamicObjectAddress GetOrCreate(Object obj, ObjectAddress address)
UnityEngine.Object | obj | |
ObjectAddress | address |
DynamicObjectAddress |
public void OnAfterDeserialize()
public void OnBeforeSerialize()
public void Refresh()
public static bool TryGet(ObjectAddress objectAddress, out DynamicObjectAddress address)
ObjectAddress | objectAddress | |
DynamicObjectAddress | address |
System.Boolean |
public static bool TryGet(int instanceID, out DynamicObjectAddress address)
System.Int32 | instanceID | |
DynamicObjectAddress | address |
System.Boolean |
public bool TryGetObjectReference(bool openSceneIfNeeded, bool autoSaveIfOpenScene, out Object result, out string errorMessage)
System.Boolean | openSceneIfNeeded | |
System.Boolean | autoSaveIfOpenScene | |
UnityEngine.Object | result | |
System.String | errorMessage |
System.Boolean |
public bool TryGetObjectReference(bool openSceneIfNeeded, bool autoSaveIfOpenScene, out Object result, out string errorMessage, out Object closestObject)
System.Boolean | openSceneIfNeeded | |
System.Boolean | autoSaveIfOpenScene | |
UnityEngine.Object | result | |
System.String | errorMessage | |
UnityEngine.Object | closestObject |
System.Boolean |
public static bool operator ==(DynamicObjectAddress a, DynamicObjectAddress b)
DynamicObjectAddress | a | |
DynamicObjectAddress | b |
System.Boolean |
public static bool operator !=(DynamicObjectAddress a, DynamicObjectAddress b)
DynamicObjectAddress | a | |
DynamicObjectAddress | b |
System.Boolean |