/// <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; }
/// <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); }