struct ARSemanticSegmentationModelEventArgs
(Niantic.Lightship.AR.Semantics.ARSemanticSegmentationModelEventArgs)
Overview
A structure for information about the semantic segmentation model that's become ready. This is used to communicate information in the ARSemanticSegmentationManager.MetadataInitialized event.
	struct ARSemanticSegmentationModelEventArgs: IEquatable< ARSemanticSegmentationModelEventArgs > {
		// properties
	
		IReadOnlyList<string> ChannelNames;
		IReadOnlyDictionary<string, int> ChannelIndices;
		// methods
	
		override int GetHashCode();
		override bool Equals(object obj);
		bool Equals(ARSemanticSegmentationModelEventArgs other);
	
		static bool operator == (
			ARSemanticSegmentationModelEventArgs lhs,
			ARSemanticSegmentationModelEventArgs rhs
		);
	
		static bool operator != (
			ARSemanticSegmentationModelEventArgs lhs,
			ARSemanticSegmentationModelEventArgs rhs
		);
	};
Detailed Documentation
A structure for information about the semantic segmentation model that's become ready. This is used to communicate information in the ARSemanticSegmentationManager.MetadataInitialized event.
Properties
ChannelNames
IReadOnlyList<string> ChannelNames
The semantic channels detected by the semantic segmentation model.
ChannelIndices
IReadOnlyDictionary<string, int> ChannelIndices
The indices of the semantic channels detected by the semantic segmentation model.
Methods
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.
Equals
override bool Equals(object obj)
Tests for equality.
Parameters:
    obj  - The object to compare against.
Returns:
    True if obj is of type ARSemanticSegmentationModelEventArgs and Equals(ARSemanticSegmentationModelEventArgs) also returns true; otherwise false.
Equals
bool Equals(ARSemanticSegmentationModelEventArgs other)
Tests for equality.
Parameters:
    other  - The other ARSemanticSegmentationModelEventArgs to compare against.
Returns:
    True if every field in other is equal to this ARSemanticSegmentationModelEventArgs, otherwise false.
operator==
static bool operator == (
		ARSemanticSegmentationModelEventArgs lhs,
		ARSemanticSegmentationModelEventArgs rhs
	)
Tests for equality. Same as Equals(ARSemanticSegmentationModelEventArgs).
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 != (
		ARSemanticSegmentationModelEventArgs lhs,
		ARSemanticSegmentationModelEventArgs rhs
	)
Tests for inequality. Same as ! Equals(ARSemanticSegmentationModelEventArgs).
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.