Struct ARWorldMap
The space-mapping state and set of planes and reference points from
an AR session. This is a wrapper for
ARKit's ARWorldMap
Note: The ARWorldMap
must be explicitly disposed to avoid leaking native resources.
Syntax
public struct ARWorldMap : IDisposable, IEquatable<ARWorldMap>
Properties
valid
Use this to determine whether this ARWorldMap
is valid, or
if it has been disposed.
Declaration
public bool valid { get; }
Property Value
Type |
Description |
System.Boolean |
|
Methods
Dispose()
Dispose of the world map. This will invalidate any NativeArray
s
previously returned by .
Declaration
Equals(Object)
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
System.Object |
obj |
|
Returns
Type |
Description |
System.Boolean |
|
Overrides
System.ValueType.Equals(System.Object)
Equals(ARWorldMap)
Declaration
public bool Equals(ARWorldMap other)
Parameters
Returns
Type |
Description |
System.Boolean |
|
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Type |
Description |
System.Int32 |
|
Overrides
System.ValueType.GetHashCode()
Serialize(Allocator)
Serialize the ARWorldMap
to an array of bytes. This array may be saved to disk
and loaded at another time to persist the session, or sent over a network
to another ARKit-enabled app to share the session.
It is an error to call this method after the ARWorldMap
has been disposed.
Declaration
public NativeArray<byte> Serialize(Allocator allocator)
Parameters
Type |
Name |
Description |
Allocator |
allocator |
|
Returns
Type |
Description |
NativeArray<System.Byte> |
An array of bytes representing the serialized ARWorldMap .
|
TryDeserialize(NativeArray<Byte>, out ARWorldMap)
Create a new ARWorldMap
from a NativeArray
of bytes produced
from Serialize(Allocator). Use this to create an ARWorldMap
from
a serialized array of bytes, either loaded from disk or sent from another device.
Declaration
public static bool TryDeserialize(NativeArray<byte> serializedWorldMap, out ARWorldMap worldMap)
Parameters
Type |
Name |
Description |
NativeArray<System.Byte> |
serializedWorldMap |
An array of bytes representing a serialized ARWorldMap ,
produced by Serialize(Allocator).
|
ARWorldMap |
worldMap |
|
Returns
Type |
Description |
System.Boolean |
|
Operators
Equality(ARWorldMap, ARWorldMap)
Declaration
public static bool operator ==(ARWorldMap lhs, ARWorldMap rhs)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Inequality(ARWorldMap, ARWorldMap)
Declaration
public static bool operator !=(ARWorldMap lhs, ARWorldMap rhs)
Parameters
Returns
Type |
Description |
System.Boolean |
|