async void EnableSaving(OVRAnchor anchor) {
if (!anchor.TryGetComponent<OVRStorable>(out var storableComponent)) {
Debug.LogError("Anchor does not support persistence.");
return;
}
if (await storableComponent.SetEnabledAsync(true)) {
Debug.Log("Anchor is now savable.");
} else {
Debug.LogError("Unable to enable the storable component.");
}
}Null
: readonly OVRStorable |
A null representation of an OVRStorable.
Use this to compare with another component to determine whether it is null.
Signature
readonly OVRStorable Null |
IsEnabled
: bool
[Get] |
True if this component is enabled and no change to its enabled status is pending.
Signature
bool IsEnabled |
IsNull
: bool
[Get] |
Whether this object represents a valid anchor component.
Signature
bool IsNull |
Equals
(
other
)
|
Compares this component for equality with other .
Signature
bool Equals(OVRStorable other) Parameters |
Equals
(
obj
)
|
Compares this component for equality with obj .
Signature
override bool Equals(object obj) Parameters obj: object
The object to compare with.
Returns override bool
True if obj is an OVRStorable and Equals(OVRStorable) is true, otherwise false.
|
GetHashCode
()
|
Gets a hashcode suitable for use in a Dictionary or HashSet.
Signature
override int GetHashCode() Returns override int
A hashcode for this component.
|
SetEnabledAsync
(
enabled
, timeout
)
|
Sets the enabled status of this component.
A component must be enabled in order to access its data or do enable its functionality.
This method is asynchronous. Use the returned task to track the completion of this operation. The task's value indicates whether the operation was successful.
If the current enabled state matches enabled , then the returned task completes immediately with a true result. If there is already a pending change to the enabled state, the new request is queued.
Signature
OVRTask< bool > SetEnabledAsync(bool enabled, double timeout=0) Parameters enabled: bool
The desired state of the component.
timeout: double
The timeout, in seconds, for the operation. Use zero to indicate an infinite timeout.
|
SetEnabledSafeAsync
(
enabled
, timeout
)
|
(Obsolete) Sets the enabled status of this component if it differs from the current enabled state.
This method is obsolete. Use SetEnabledAsync instead.
Signature
OVRTask< bool > SetEnabledSafeAsync(bool enabled, double timeout=0) Parameters enabled: bool
The desired state of the component.
timeout: double
The timeout, in seconds, for the operation. Use zero to indicate an infinite timeout.
|
ToString
()
|
Gets a string representation of this component.
Signature
override string ToString() Returns override string
A string representation of this component.
|
operator!=
(
lhs
, rhs
)
|
Compares two components for inequality.
Signature
static bool operator!=(OVRStorable lhs, OVRStorable rhs) Parameters |
operator==
(
lhs
, rhs
)
|
Compares two components for equality.
Signature
static bool operator==(OVRStorable lhs, OVRStorable rhs) Parameters |