Class XRReferenceImageLibraryExtensions
Extension methods for the XRReferenceImageLibrary.
Namespace: UnityEditor.XR.ARSubsystems
Syntax
public static class XRReferenceImageLibraryExtensions
Remarks
At runtime, XRReferenceImageLibrarys are immutable. These Editor-only extension methods let you build and manipulate image libraries in Editor scripts.
Methods
Add(XRReferenceImageLibrary)
Declaration
public static void Add(this XRReferenceImageLibrary library)
Parameters
Type | Name | Description |
---|---|---|
XRReferenceImageLibrary | library |
RemoveAt(XRReferenceImageLibrary, Int32)
Removes the XRReferenceImage at index
.
Declaration
public static void RemoveAt(this XRReferenceImageLibrary library, int index)
Parameters
Type | Name | Description |
---|---|---|
XRReferenceImageLibrary | library | The XRReferenceImageLibrary being extended. |
Int32 | index | The index in the list of images to remove. |
Exceptions
Type | Condition |
---|---|
ArgumentNullException | Thrown if |
IndexOutOfRangeException | Thrown if |
SetName(XRReferenceImageLibrary, Int32, String)
Declaration
public static void SetName(this XRReferenceImageLibrary library, int index, string name)
Parameters
Type | Name | Description |
---|---|---|
XRReferenceImageLibrary | library | |
Int32 | index | |
String | name |
SetSize(XRReferenceImageLibrary, Int32, Vector2)
Declaration
public static void SetSize(this XRReferenceImageLibrary library, int index, Vector2 size)
Parameters
Type | Name | Description |
---|---|---|
XRReferenceImageLibrary | library | |
Int32 | index | |
Vector2 | size |
SetSpecifySize(XRReferenceImageLibrary, Int32, Boolean)
Declaration
public static void SetSpecifySize(this XRReferenceImageLibrary library, int index, bool specifySize)
Parameters
Type | Name | Description |
---|---|---|
XRReferenceImageLibrary | library | |
Int32 | index | |
Boolean | specifySize |
SetTexture(XRReferenceImageLibrary, Int32, Texture2D, Boolean)
Set the texture on the reference image.
Declaration
public static void SetTexture(this XRReferenceImageLibrary library, int index, Texture2D texture, bool keepTexture)
Parameters
Type | Name | Description |
---|---|---|
XRReferenceImageLibrary | library | The XRReferenceImageLibrary being extended. |
Int32 | index | The reference image index to modify. |
Texture2D | texture | The texture to set. |
Boolean | keepTexture | Whether to store a strong reference to the texture. If |
Exceptions
Type | Condition |
---|---|
ArgumentNullException | Thrown if |
IndexOutOfRangeException | Thrown if |