Skip to main content

struct XRObjectDetectionSubsystemCinfo

(Niantic.Lightship.AR.XRSubsystems.XRObjectDetectionSubsystemCinfo)

Overview

Constructor parameters for the XRObjectDetectionSubsystemDescriptor.

	struct XRObjectDetectionSubsystemCinfo: IEquatable< XRObjectDetectionSubsystemCinfo > {
// properties

string id;
Type providerType;
Type subsystemTypeOverride;
Func<Supported> objectDetectionSupportedDelegate;

// methods

bool Equals(XRObjectDetectionSubsystemCinfo other);
override bool Equals(System.Object obj);
override int GetHashCode();

static bool operator == (
XRObjectDetectionSubsystemCinfo lhs,
XRObjectDetectionSubsystemCinfo rhs
);

static bool operator != (
XRObjectDetectionSubsystemCinfo lhs,
XRObjectDetectionSubsystemCinfo rhs
);
};

Detailed Documentation

Constructor parameters for the XRObjectDetectionSubsystemDescriptor.

Properties

id

string id

Specifies an identifier for the provider implementation of the subsystem.

The identifier for the provider implementation of the subsystem.

providerType

Type providerType

Specifies the provider implementation type to use for instantiation.

The provider implementation type to use for instantiation.

subsystemTypeOverride

Type subsystemTypeOverride

Specifies the XRAnchorSubsystem-derived type that forwards casted calls to its provider.

The type of the subsystem to use for instantiation. If null, XRAnchorSubsystem will be instantiated.

objectDetectionSupportedDelegate

Func<Supported> objectDetectionSupportedDelegate

Specifies if the current subsystem supports semantics segmentation image.

Methods

Equals

bool Equals(XRObjectDetectionSubsystemCinfo other)

Tests for equality.

    Parameters:

    other - The other XRObjectDetectionSubsystemCinfo to compare against.

    Returns:

    True if every field in other is equal to this XRObjectDetectionSubsystemCinfo, otherwise false.

Equals

override bool Equals(System.Object obj)

Tests for equality.

    Parameters:

    obj - The object to compare against.

    Returns:

    True if obj is of type XRObjectDetectionSubsystemCinfo and Equals(XRObjectDetectionSubsystemCinfo) also returns true; otherwise false.

GetHashCode

override int GetHashCode()

Generates a hash suitable for use with containers like HashSet and Dictionary.

    Returns:

    A hash code generated from this object's fields.

operator==

static bool operator == (
XRObjectDetectionSubsystemCinfo lhs,
XRObjectDetectionSubsystemCinfo rhs
)

Tests for equality. Same as Equals(XRObjectDetectionSubsystemCinfo).

    Parameters:

    lhs - The left-hand side of the comparison.

    rhs - The right-hand side of the comparison.

    Returns:

    True if lhs is equal to rhs, otherwise false.

operator!=

static bool operator != (
XRObjectDetectionSubsystemCinfo lhs,
XRObjectDetectionSubsystemCinfo rhs
)

Tests for inequality. Same as ! Equals(XRObjectDetectionSubsystemCinfo).

    Parameters:

    lhs - The left-hand side of the comparison.

    rhs - The right-hand side of the comparison.

    Returns:

    True if lhs is not equal to rhs, otherwise false.