/// <summary> /// Initializes a new instance of the <see cref="Axis"/> class. /// </summary> /// <param name="descriptor">The descriptor.</param> internal Axis(AxisDescriptor descriptor) : this(CreateCppInstance<IAxis>()) { Native.Self = descriptor.Base.Self; Initialize(descriptor); }
/// <summary> /// Initializes the specified descriptor. /// </summary> /// <param name="descriptor">The descriptor.</param> protected void Initialize(AxisDescriptor descriptor) { Initialize(descriptor.Base); _abs = descriptor.Abs; _rel = descriptor.Rel; _absOnly = descriptor.AbsOnly; }
/// <summary> /// Initializes a new instance of the <see cref="Axis"/> class. /// </summary> public Axis() : this(CreateCppInstance<IAxis>()) { var descriptor = new AxisDescriptor(); Native.Construct(ref descriptor); Initialize(descriptor); }