예제 #1
0
		/// <summary>
		/// Initializes the specified descriptor.
		/// </summary>
		/// <param name="descriptor">The descriptor.</param>
		protected void Initialize(Vector3Descriptor descriptor)
		{
			Initialize(descriptor.Base);

			_x = descriptor.X;
			_y = descriptor.Y;
			_z = descriptor.Z;
		}
예제 #2
0
		/// <summary>
		/// Initializes a new instance of the <see cref="Vector3"/> class.
		/// </summary>
		public Vector3(float x, float y, float z)
			: this(CreateCppInstance<IVector3>())
		{
			var descriptor = new Vector3Descriptor();
			Native.Construct(ref descriptor, x, y, z);

			Initialize(descriptor);
		}