Pular para o conteúdo principal

Vector2

Referência completa da API de Vector2, incluindo construtores, atributos, atributos virtuais e métodos.

Pacote: JAVARuntime

Categoria: Vector

Componente: não


public class Vector2

Constructors

SignatureDescription
Vector2(Vector2)Executa Vector2 e retorna quando a chamada do motor termina.
Vector2()Executa Vector2 e retorna quando a chamada do motor termina.
Vector2(float, float)Cria uma nova instância de Vector2.
Vector2(int, float)Cria uma nova instância de Vector2.
Vector2(float, int)Cria uma nova instância de Vector2.
Vector2(int, int)Cria uma nova instância de Vector2.
Vector2(float)Cria uma nova instância de Vector2.

Attributes

NameTypeDescription
instanceVector2Representa o valor de instance armazenado nesta instância. Leia ou atribua para atualizar a propriedade.

Virtual Attributes

NameTypeAccessDescription
xfloatget/setRetorna a propriedade propriedade componente X deste Vector2``.
yfloatget/setRetorna a propriedade propriedade componente Y deste Vector2``.

Methods

SignatureReturnsDescription
mul(Vector2)Vector2Multiplica este Vector2 pelo Vector2 especificado e retorna um novo Vector2.
mul(float, float)Vector2Multiplica este Vector2 pelos valores X e Y especificados e retorna um novo Vector2.
mul(float)Vector2Multiplica este Vector2 pelo valor especificado e retorna um novo Vector2.
mulLocal(Vector3)voidMultiplica este Vector2 pelo Vector3 especificado (usando apenas os componentes X e Y) e atualiza este Vector2.
mulLocal(Vector2)voidMultiplica este Vector2 pelo Vector2 especificado e atualiza este Vector2.
mulLocal(float, float)voidMultiplica este Vector2 pelos valores X e Y especificados e atualiza este Vector2.
mulLocal(float)voidMultiplica este Vector2 pelo valor especificado e atualiza este Vector2.
multiply(Vector2)Vector2Multiplica este Vector2 pelo Vector2 especificado e retorna um novo Vector2.
multiply(float, float)Vector2Multiplica este Vector2 pelos valores X e Y especificados e retorna um novo Vector2.
multiply(float)Vector2Multiplica este Vector2 pelo valor especificado e retorna um novo Vector2.
div(Vector2)Vector2Divide este Vector2 pelo Vector2 especificado e retorna um novo Vector2.
div(float, float)Vector2Divide este Vector2 pelos valores X e Y especificados e retorna um novo Vector2.
div(float)Vector2Divide este Vector2 pelo valor especificado e retorna um novo Vector2.
divLocal(Vector3)voidDivide este Vector2 pelo Vector3 especificado (usando apenas os componentes X e Y) e atualiza este Vector2.
divLocal(Vector2)voidDivide este Vector2 pelo Vector2 especificado e atualiza este Vector2.
divLocal(float, float)voidDivide este Vector2 pelos valores X e Y especificados e atualiza este Vector2.
divLocal(float)voidDivide este Vector2 pelo valor especificado e atualiza este Vector2.
divide(Vector2)Vector2Divide este Vector2 pelo Vector2 especificado e retorna um novo Vector2.
divide(float, float)Vector2Divide este Vector2 pelos valores X e Y especificados e retorna um novo Vector2.
divide(float)Vector2Divide este Vector2 pelo valor especificado e retorna um novo Vector2.
sum(Vector2)Vector2Soma o Vector2 especificado a este Vector2 e retorna um novo Vector2.
sum(float, float)Vector2Soma os valores X e Y especificados a este Vector2 e retorna um novo Vector2.
sum(float)Vector2Soma o valor especificado a este Vector2 e retorna um novo Vector2.
sumLocal(Vector3)voidSoma o Vector3 especificado (usando apenas os componentes X e Y) a este Vector2 e atualiza este Vector2.
sumLocal(Vector2)voidSoma o Vector2 especificado a este Vector2 e atualiza este Vector2.
sumLocal(float, float)voidSoma os valores X e Y especificados a este Vector2 e atualiza este Vector2.
sumLocal(float)voidSoma o valor especificado a este Vector2 e atualiza este Vector2.
add(Vector2)Vector2Soma o Vector2 especificado a este Vector2 e retorna um novo Vector2.
add(float, float)Vector2Soma os valores X e Y especificados a este Vector2 e retorna um novo Vector2.
add(float)Vector2Soma o valor especificado a este Vector2 e retorna um novo Vector2.
sub(Vector2)Vector2Subtrai o Vector2 especificado deste Vector2 e retorna um novo Vector2.
sub(float, float)Vector2Subtrai os valores X e Y especificados deste Vector2 e retorna um novo Vector2.
sub(float)Vector2Subtrai o valor especificado deste Vector2 e retorna um novo Vector2.
subLocal(Vector3)voidSubtrai o Vector3 especificado (usando apenas os componentes X e Y) deste Vector2 e atualiza este Vector2.
subLocal(Vector2)voidSubtrai o Vector2 especificado deste Vector2 e atualiza este Vector2.
subLocal(float, float)voidSubtrai os valores X e Y especificados deste Vector2 e atualiza este Vector2.
subLocal(float)voidSubtrai o valor especificado deste Vector2 e atualiza este Vector2.
subtract(Vector2)Vector2Subtrai o Vector2 especificado deste Vector2 e retorna um novo Vector2.
subtract(float, float)Vector2Subtrai os valores X e Y especificados deste Vector2 e retorna um novo Vector2.
subtract(float)Vector2Subtrai o valor especificado deste Vector2 e retorna um novo Vector2.
equals(Vector2)booleanVerifica se este Vector2 é igual ao Vector2 especificado.
equals(float, float)booleanVerifica se este Vector2 é igual aos valores X e Y especificados.
equals(float)booleanVerifica se todos os componentes este Vector2 é igual ao valor especificado.
set(Vector2)voidDefine os componentes deste Vector2 para o Vector2 especificado.
set(float, float)voidDefine os componentes deste Vector2 para os valores X e Y especificados.
set(float)voidDefine todos os componentes deste Vector2 para o valor especificado.
lerp(Vector2, float)voidFaz uma interpolação/suavização entre este Vector2 e o Vector2 especificado com base na velocidade/intervalo fornecido e atualiza este Vector2.
lerp(float, float, float)voidFaz uma interpolação/suavização entre este Vector2 e os valores X e Y especificados com base na velocidade/intervalo fornecido e atualiza este Vector2.
lerp(float, float)voidFaz uma interpolação/suavização entre este Vector2 e o valor especificado com base na velocidade/intervalo fornecido e atualiza este Vector2.
lerpInSeconds(Vector2, float)voidFaz uma interpolação/suavização entre este Vector2 e o Vector2 especificado com base na velocidade/intervalo fornecido em um segundo e atualiza este Vector2.
lerpInSeconds(float, float, float)voidFaz uma interpolação/suavização entre este Vector2 e os valores X e Y especificados com base na velocidade/intervalo fornecido em um segundo e atualiza este Vector2.
lerpInSeconds(float, float)voidFaz uma interpolação/suavização entre este Vector2 e o valor especificado com base na velocidade/intervalo fornecido em um segundo e atualiza este Vector2.
blend(Vector2, float)Vector2Faz uma mistura entre este Vector2 e o Vector2 especificado com base no fator de mistura fornecido (0 a 1) e atualiza este Vector2.
blend(float, float, float)Vector2Faz uma mistura entre este Vector2 e os valores X e Y especificados com base no fator de mistura fornecido (0 a 1) e atualiza este Vector2.
blend(float, float)Vector2Faz uma mistura entre este Vector2 e o valor especificado com base no fator de mistura fornecido (0 a 1) e atualiza este Vector2.
blendLocal(Vector2, float)voidFaz uma mistura entre este Vector2 e o Vector2 especificado com base no fator de mistura fornecido (0 a 1) e atualiza este Vector2.
blendLocal(float, float, float)voidFaz uma mistura entre este Vector2 e os valores X e Y especificados com base no fator de mistura fornecido (0 a 1) e atualiza este Vector2.
blendLocal(float, float)voidFaz uma mistura entre este Vector2 e o valor especificado com base no fator de mistura fornecido (0 a 1) e atualiza este Vector2.
normalize()Vector2Retorna uma cópia normalizada deste Vector2 (comprimento igual a 1).
normalizeLocal()voidNormaliza este Vector2 (define seu comprimento para 1).
rotateLocal(float)voidRotaciona este Vector2 pelo ângulo especificado (em graus) e atualiza este Vector2.
length()floatRetorna a propriedade propriedade comprimento (magnitude) deste Vector2``.
sqrLength()floatRetorna a propriedade propriedade comprimento ao quadrado deste Vector2``. Mais rápido que length() pois não usa raiz quadrada; útil para comparar distâncias.
distance(Vector2)floatRetorna a propriedade distância entre este Vector2 e o Vector2 especificado.
sqrDistance(Vector2)floatRetorna a propriedade distância ao quadrado entre este Vector2 e o Vector2 especificado. Mais rápido que distance() pois não usa raiz quadrada; útil para comparar distâncias.
dot(Vector2)floatRetorna a propriedade propriedade produto escalar deste Vector2 e do Vector2 especificado``.
dot(float, float)floatRetorna a propriedade propriedade produto escalar deste Vector2 e dos valores X e Y especificados``.
dot(float)floatRetorna a propriedade propriedade produto escalar deste Vector2 com o valor especificado, usado para ambos os componentes``.
cross(Vector2)Vector3Retorna a propriedade propriedade produto vetorial deste Vector2 e do Vector2 especificado como um Vector3``.
cross(float, float)Vector3Retorna a propriedade propriedade produto vetorial deste Vector2 e dos valores X e Y especificados como um Vector3``.
copy()Vector2Retorna uma cópia deste Vector2.
toString()StringRetorna uma representação em String deste Vector2.
toString(int)StringRetorna uma representação em String deste Vector2 com o número especificado de casas decimais.
equals(Object)booleanVerifica se este Vector2 é igual ao objeto especificado.
pointerEquals(Object)booleanVerifica se este Vector2 é a mesma instância do objeto especificado.
notEquals(Object)booleanVerifica se este Vector2 não é igual ao objeto especificado.
greaterThan(Object)booleanVerifica se este Vector2 é maior que o objeto especificado (pela magnitude).
greaterThan(float)booleanVerifica se este Vector2 é maior que o valor especificado (pela magnitude).
greaterThan(int)booleanVerifica se este Vector2 é maior que o valor especificado (pela magnitude).
greaterThan(long)booleanVerifica se este Vector2 é maior que o valor especificado (pela magnitude).
greaterThan(double)booleanVerifica se este Vector2 é maior que o valor especificado (pela magnitude).
greaterOrEqualsThan(Object)booleanVerifica se este Vector2 é maior ou igual ao objeto especificado (pela magnitude).
greaterOrEqualsThan(float)booleanVerifica se este Vector2 é maior ou igual ao valor especificado (pela magnitude).
greaterOrEqualsThan(int)booleanVerifica se este Vector2 é maior ou igual ao valor especificado (pela magnitude).
greaterOrEqualsThan(long)booleanVerifica se este Vector2 é maior ou igual ao valor especificado (pela magnitude).
greaterOrEqualsThan(double)booleanVerifica se este Vector2 é maior ou igual ao valor especificado (pela magnitude).
lessThan(Object)booleanVerifica se este Vector2 é menor que o objeto especificado (pela magnitude).
lessThan(float)booleanVerifica se este Vector2 é menor que o valor especificado (pela magnitude).
lessThan(int)booleanVerifica se este Vector2 é menor que o valor especificado (pela magnitude).
lessThan(long)booleanVerifica se este Vector2 é menor que o valor especificado (pela magnitude).
lessThan(double)booleanVerifica se este Vector2 é menor que o valor especificado (pela magnitude).
lessOrEqualsThan(Object)booleanVerifica se este Vector2 é menor ou igual ao objeto especificado (pela magnitude).
lessOrEqualsThan(float)booleanVerifica se este Vector2 é menor ou igual ao valor especificado (pela magnitude).
lessOrEqualsThan(int)booleanVerifica se este Vector2 é menor ou igual ao valor especificado (pela magnitude).
lessOrEqualsThan(long)booleanVerifica se este Vector2 é menor ou igual ao valor especificado (pela magnitude).
lessOrEqualsThan(double)booleanVerifica se este Vector2 é menor ou igual ao valor especificado (pela magnitude).
sum(Object)TRetorna a propriedade soma deste Vector2 e do objeto especificado.
sumEqual(Object)voidSoma o objeto especificado a este Vector2.
div(Object)TRetorna a propriedade divisão deste Vector2 pelo objeto especificado.
divEqual(Object)voidDivide este Vector2 pelo objeto especificado.
mul(Object)TRetorna a propriedade multiplicação deste Vector2 pelo objeto especificado.
mulEqual(Object)voidMultiplica este Vector2 pelo objeto especificado.
sub(Object)TRetorna a propriedade subtração deste Vector2 e do objeto especificado.
subEqual(Object)voidSubtrai o objeto especificado deste Vector2.
addAdd()voidIncrementa este Vector2 em 1.
removeRemove()voidDecrementa este Vector2 em 1.
serializeToString()StringRetorna uma representação em String deste Vector2 no formato '[X;Y]'.
deserializeLocal(String)voidDesserializa uma String no formato '[X;Y]' e define os valores neste Vector2.

Static Methods

SignatureReturnsDescription
genericInterface()GenericClassInspectorEntryExecuta genericInterface e retorna quando a chamada do motor termina.
inspectorController()ClassInspectorEntryExecuta inspectorController e retorna quando a chamada do motor termina.
zero()Vector2Retorna um Vector2 com todos os componentes definidos como zero (0, 0).
rotateAroundPivot(Vector2, float)Vector2Rotaciona o Vector2 especificado pelo ângulo fornecido (em graus) e Retorna a propriedade propriedade resultado``.
rotateAroundPivot(Vector2, Vector2, float)Vector2Rotaciona o Vector2 especificado ao redor do ponto de pivô fornecido pelo ângulo especificado (em graus) e Retorna a propriedade propriedade resultado``.
isNull(Object)booleanVerifica se o objeto especificado é nulo.