MeshLib C# Docs
Loading...
Searching...
No Matches
MR.Std.Variant_MRSphere3f_MRFeaturesPrimitivesConeSegment_MRFeaturesPrimitivesPlane Class Reference

Stores one of 3 objects: MR.Sphere3f, MR.Features.Primitives.ConeSegment, MR.Features.Primitives.Plane. This is the non-const half of the class. More...

+ Inheritance diagram for MR.Std.Variant_MRSphere3f_MRFeaturesPrimitivesConeSegment_MRFeaturesPrimitivesPlane:

Public Member Functions

unsafe Variant_MRSphere3f_MRFeaturesPrimitivesConeSegment_MRFeaturesPrimitivesPlane ()
 Constructs an empty (default-constructed) instance.
 
unsafe Variant_MRSphere3f_MRFeaturesPrimitivesConeSegment_MRFeaturesPrimitivesPlane (MR.Std.Const_Variant_MRSphere3f_MRFeaturesPrimitivesConeSegment_MRFeaturesPrimitivesPlane other)
 Constructs a copy of another instance. The source remains alive.
 
unsafe void assign (MR.Std.Const_Variant_MRSphere3f_MRFeaturesPrimitivesConeSegment_MRFeaturesPrimitivesPlane other)
 Assigns the contents from another instance. Both objects remain alive after the call.
 
unsafe Variant_MRSphere3f_MRFeaturesPrimitivesConeSegment_MRFeaturesPrimitivesPlane (MR.Const_Sphere3f value, MR.Std.VariantIndex_0 tag=default)
 Constructs the variant storing the element 0, of type MR.Sphere3f.
 
unsafe Variant_MRSphere3f_MRFeaturesPrimitivesConeSegment_MRFeaturesPrimitivesPlane (MR.Features.Primitives.Const_ConeSegment value, MR.Std.VariantIndex_1 tag=default)
 Constructs the variant storing the element 1, of type MR.Features.Primitives.ConeSegment.
 
unsafe Variant_MRSphere3f_MRFeaturesPrimitivesConeSegment_MRFeaturesPrimitivesPlane (MR.Features.Primitives.Const_Plane value, MR.Std.VariantIndex_2 tag=default)
 Constructs the variant storing the element 2, of type MR.Features.Primitives.Plane.
 
unsafe void assignAsMRSphere3f (MR.Const_Sphere3f value)
 Assigns to the variant, making it store the element 0, of type MR.Sphere3f.
 
unsafe void assignAsMRFeaturesPrimitivesConeSegment (MR.Features.Primitives.Const_ConeSegment value)
 Assigns to the variant, making it store the element 1, of type MR.Features.Primitives.ConeSegment.
 
unsafe void assignAsMRFeaturesPrimitivesPlane (MR.Features.Primitives.Const_Plane value)
 Assigns to the variant, making it store the element 2, of type MR.Features.Primitives.Plane.
 
unsafe new MR.? Sphere3f getMRSphere3f ()
 Returns the element 0, of type MR.Sphere3f, mutable. If it's not the active element, returns null.
 
unsafe new MR.Features.Primitives.? ConeSegment getMRFeaturesPrimitivesConeSegment ()
 Returns the element 1, of type MR.Features.Primitives.ConeSegment, mutable. If it's not the active element, returns null.
 
unsafe new MR.Features.Primitives.? Plane getMRFeaturesPrimitivesPlane ()
 Returns the element 2, of type MR.Features.Primitives.Plane, mutable. If it's not the active element, returns null.
 
- Public Member Functions inherited from MR.Std.Const_Variant_MRSphere3f_MRFeaturesPrimitivesConeSegment_MRFeaturesPrimitivesPlane
virtual void Dispose ()
 
unsafe Const_Variant_MRSphere3f_MRFeaturesPrimitivesConeSegment_MRFeaturesPrimitivesPlane ()
 Constructs an empty (default-constructed) instance.
 
unsafe Const_Variant_MRSphere3f_MRFeaturesPrimitivesConeSegment_MRFeaturesPrimitivesPlane (MR.Std.Const_Variant_MRSphere3f_MRFeaturesPrimitivesConeSegment_MRFeaturesPrimitivesPlane other)
 Constructs a copy of another instance. The source remains alive.
 
unsafe ulong index ()
 Returns the index of the stored element type. In rare cases may return -1 if this variant is "valueless by exception".
 
unsafe Const_Variant_MRSphere3f_MRFeaturesPrimitivesConeSegment_MRFeaturesPrimitivesPlane (MR.Const_Sphere3f value, MR.Std.VariantIndex_0 tag=default)
 Constructs the variant storing the element 0, of type MR.Sphere3f.
 
unsafe Const_Variant_MRSphere3f_MRFeaturesPrimitivesConeSegment_MRFeaturesPrimitivesPlane (MR.Features.Primitives.Const_ConeSegment value, MR.Std.VariantIndex_1 tag=default)
 Constructs the variant storing the element 1, of type MR.Features.Primitives.ConeSegment.
 
unsafe Const_Variant_MRSphere3f_MRFeaturesPrimitivesConeSegment_MRFeaturesPrimitivesPlane (MR.Features.Primitives.Const_Plane value, MR.Std.VariantIndex_2 tag=default)
 Constructs the variant storing the element 2, of type MR.Features.Primitives.Plane.
 
unsafe MR.? Const_Sphere3f getMRSphere3f ()
 Returns the element 0, of type MR.Sphere3f, read-only. If it's not the active element, returns null.
 
unsafe MR.Features.Primitives.? Const_ConeSegment getMRFeaturesPrimitivesConeSegment ()
 Returns the element 1, of type MR.Features.Primitives.ConeSegment, read-only. If it's not the active element, returns null.
 
unsafe MR.Features.Primitives.? Const_Plane getMRFeaturesPrimitivesPlane ()
 Returns the element 2, of type MR.Features.Primitives.Plane, read-only. If it's not the active element, returns null.
 

Additional Inherited Members

- Protected Member Functions inherited from MR.Std.Const_Variant_MRSphere3f_MRFeaturesPrimitivesConeSegment_MRFeaturesPrimitivesPlane
virtual unsafe void Dispose (bool disposing)
 
- Protected Attributes inherited from MR.Misc.Object< Const_Variant_MRSphere3f_MRFeaturesPrimitivesConeSegment_MRFeaturesPrimitivesPlane >
bool _IsOwningVal
 
- Properties inherited from MR.Misc.Object< Const_Variant_MRSphere3f_MRFeaturesPrimitivesConeSegment_MRFeaturesPrimitivesPlane >
virtual bool _IsOwning [get]
 Returns true if this is an owning instance, and when disposed, will destroy the underlying C++ instance. If false, we assume that the underlying C++ instance will live long enough.
 

Detailed Description

Stores one of 3 objects: MR.Sphere3f, MR.Features.Primitives.ConeSegment, MR.Features.Primitives.Plane. This is the non-const half of the class.


The documentation for this class was generated from the following file: