Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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;
        }
Пример #3
0
        /// <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);
        }