struktur XMFLOAT2 (directxmath.h)

Vektor 2D yang terdiri dari dua nilai floating-point presisi tunggal.

Untuk daftar fungsionalitas tambahan seperti konstruktor dan operator yang tersedia saat XMFLOAT2 Anda memprogram di C++, lihat Ekstensi XMFLOAT2.

Catatan Lihat Kesetaraan Jenis Pustaka DirectXMath untuk informasi tentang objek D3DDECLTYPE, D3DFORMAT, dan DXGI_FORMAT yang setara.
 

Sintaks

struct XMFLOAT2 {
  float      x;
  float      y;
  void       XMFLOAT2();
  void       XMFLOAT2(
    const XMFLOAT2 & unnamedParam1
  );
  XMFLOAT2 & operator=(
    const XMFLOAT2 & unnamedParam1
  );
  void       XMFLOAT2(
    XMFLOAT2 && unnamedParam1
  );
  XMFLOAT2 & operator=(
    XMFLOAT2 && unnamedParam1
  );
  void       XMFLOAT2(
    float _x,
    float _y
  ) noexcept;
  void       XMFLOAT2(
    const float *pArray
  ) noexcept;
  bool       operator==(
    const XMFLOAT2 & unnamedParam1
  );
  auto       operator<=>(
    const XMFLOAT2 & unnamedParam1
  );
};

Anggota

x

nilai float yang menjelaskan koordinat x vektor.

y

nilai float yang menjelaskan koordinat y dari vektor.

XMFLOAT2 batal()

Konstruktor default untuk XMFLOAT2.

Konstruktor default untuk XMFLOAT2.

Catatan Konstruktor ini hanya tersedia di bawah C++.
 

XMFLOAT2 batal( const XMFLOAT2 & unnamedParam1)

Konstruktor untuk XMFLOAT2.

Konstruktor untuk XMFLOAT2.

Catatan Konstruktor ini hanya tersedia di bawah C++.

XMFLOAT2 & operator=( const XMFLOAT2 & unnamedParam1)

Menetapkan data komponen vektor dari satu instans XMFLOAT2 ke instans saat ini dari XMFLOAT2.

Operator ini menetapkan data komponen vektor dari satu instans XMFLOAT2 ke instans saat ini dari XMFLOAT2.

Catatan Operator ini hanya tersedia di bawah C++.

XMFLOAT2 batal( XMFLOAT2 && unnamedParam1)

Konstruktor untuk XMFLOAT2.

Konstruktor untuk XMFLOAT2.

Catatan Konstruktor ini hanya tersedia di bawah C++.

XMFLOAT2 & operator=( XMFLOAT2 && unnamedParam1)

XMFLOAT2 batal (float _x, float _y) noexcept

Menginisialisasi instans baru dari XMFLOAT2 dua float argumen.

Konstruktor ini menginisialisasi instans baru XMFLOAT2 dari dua float argumen.

Catatan Konstruktor ini hanya tersedia di bawah C++.
 

void XMFLOAT2( const float *pArray) noexcept

Menginisialisasi instans baru dari XMFLOAT2 argumen array dua elemen float .

Konstruktor ini menginisialisasi instans baru XMFLOAT2 dari argumen array dua elemen float .

Catatan Konstruktor ini hanya tersedia di bawah C++.
 

bool operator==( const XMFLOAT2 & unnamedParam1)

auto operator<=>( const XMFLOAT2 & unnamedParam1)

Keterangan

XMFLOAT2 dapat dimuat ke dalam instans XMVECTOR dengan menggunakan XMLoadFloat2.

Instans dapat disimpan ke dalam instans XMVECTORXMFLOAT2 dengan XMStoreFloat2.

Namespace: Gunakan DirectX

Persyaratan Platform

Microsoft Visual Studio 2010 atau Microsoft Visual Studio 2012 dengan Windows SDK untuk Windows 8. Didukung untuk aplikasi desktop Win32, aplikasi Windows Store, dan aplikasi Windows Phone 8.

Persyaratan

Persyaratan Nilai
Header directxmath.h

Lihat juga

Struktur Pustaka DirectXMath

Ekstensi XMFLOAT2