Compartilhar via


Vector4h Estrutura

Definição

Vetor de 4 componentes do tipo Half. Ocupa o total de 8 bytes.

[System.Serializable]
public struct Vector4h : IEquatable<OpenTK.Vector4h>, System.Runtime.Serialization.ISerializable
type Vector4h = struct
    interface ISerializable
Herança
Vector4h
Atributos
Implementações

Construtores

Vector4h(Half, Half, Half, Half)

A nova instância half4 evitará a conversão e a cópia diretamente dos parâmetros Half.

Vector4h(Half)

Vetor de 4 componentes do tipo Half. Ocupa o total de 8 bytes.

Vector4h(SerializationInfo, StreamingContext)

Construtor usado por ISerializable para desserializar o objeto.

Vector4h(Single, Single, Single, Single, Boolean)

A nova instância half4 converterá os 4 parâmetros em ponto flutuante de precisão half de 16 bits.

Vector4h(Single, Single, Single, Single)

A nova instância half4 converterá os 4 parâmetros em ponto flutuante de precisão half de 16 bits.

Vector4h(Single)

Vetor de 4 componentes do tipo Half. Ocupa o total de 8 bytes.

Vector4h(Vector4, Boolean)

Vetor de 4 componentes do tipo Half. Ocupa o total de 8 bytes.

Vector4h(Vector4, Boolean)

Vetor de 4 componentes do tipo Half. Ocupa o total de 8 bytes.

Vector4h(Vector4)

A nova instância half4 converterá o Vector4 em um ponto flutuante de precisão half de 16 bits.

Vector4h(Vector4)

A nova instância half4 converterá o Vector4 em um ponto flutuante de precisão half de 16 bits. Este é o construtor mais rápido.

Vector4h(Vector4d, Boolean)

Vetor de 4 componentes do tipo Half. Ocupa o total de 8 bytes.

Vector4h(Vector4d, Boolean)

Vetor de 4 componentes do tipo Half. Ocupa o total de 8 bytes.

Vector4h(Vector4d)

A nova instância half4 converterá o Vector4d em um ponto flutuante de precisão half de 16 bits.

Vector4h(Vector4d)

A nova instância half4 converterá o Vector4d em um ponto flutuante de precisão half de 16 bits. Esse é o construtor mais rápido.

Campos

SizeInBytes

O tamanho em bytes para uma instância do struct Half4 é 8.

W

O componente W do Half4.

X

O componente X do Half4.

Y

O componente Y do Half4.

Z

O componente Z do Half4.

Propriedades

Xy

Obtém ou define um OpenTK.Vector2h com os componentes X e Y dessa instância.

Xyz

Obtém ou define um OpenTK.Vector3h com os componentes X, Y e Z dessa instância.

Métodos

Equals(Vector4h)

Retorna um valor que indica se essa instância é igual a um vetor OpenTK.Half4 especificado.

FromBinaryStream(BinaryReader)

Atualizações os componentes X,Y, Z e W dessa instância lendo de um Stream.

FromBytes(Byte[], Int32)

Vetor de 4 componentes do tipo Half. Ocupa o total de 8 bytes.

GetBytes(Vector4h)

Retorna o Half4 como uma matriz de bytes.

GetObjectData(SerializationInfo, StreamingContext)

Usado por ISerialize para serializar o objeto.

ToBinaryStream(BinaryWriter)

Grava os componentes X,Y,Z e W dessa instância em um Stream.

ToString()

Retorna uma cadeia de caracteres que contém os números deste Half4 em forma legível por humanos.

ToVector4()

Vetor de 4 componentes do tipo Half. Ocupa o total de 8 bytes.

ToVector4d()

Vetor de 4 componentes do tipo Half. Ocupa o total de 8 bytes.

Operadores

Explicit(Vector4 to Vector4h)

Vetor de 4 componentes do tipo Half. Ocupa o total de 8 bytes.

Explicit(Vector4d to Vector4h)

Vetor de 4 componentes do tipo Half. Ocupa o total de 8 bytes.

Explicit(Vector4h to Vector4)

Vetor de 4 componentes do tipo Half. Ocupa o total de 8 bytes.

Explicit(Vector4h to Vector4d)

Vetor de 4 componentes do tipo Half. Ocupa o total de 8 bytes.

Aplica-se a