FloatCurve

Mostrar obsoleto

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

Uma instância representando uma curva de flutuabilidade 1D codificada via uma lista ordenada de FloatCurveKeys . A forma da curva de interpretação entre duas chaves é determinada pelo tipo FloatCurveKey.Interpolation.

Resumo

Propriedades

  • Somente leitura
    Não replicado
    Ler Parallel

    Número de chaves na curva de flutuabilidade.

Métodos

Propriedades

Length

Somente leitura
Não replicado
Ler Parallel

Número de chaves na curva de flutuabilidade.

Métodos

GetKeyAtIndex

Retorna uma cópia de uma chave em um índice específico.

Parâmetros

index: number

Devolução

GetKeyIndicesAtTime

O primeiro item na matriz retornada é o índice da última chave com tempo menor ou igual a time (ou a menor das duas longuras da curva, se nenhuma chave for encontrada). O segundo item na matriz retornada é o índice da primeira chave com tempo maior que ou igual a time (ou a curva longura, se nenhuma chave for encontrada).

Parâmetros

time: number

Devolução

GetKeys

Retorna uma cópia de todas as chaves na Floja Curva como um arranjo Lua de FloatCurveKeys .


Devolução

GetValueAtTime

Exemplos a curva de flutuabilidade em um determinado momento passado como argumento.

Parâmetros

time: number

Tempo em que você pode amostrar a curva.


Devolução

Valor da curva solicitada time .

InsertKey

Adiciona a chave passada como um argumento nesta curva. Se uma chave for encontrada no mesmo tempo, ela será substituída. No matriz / listaretornado, o primeiro valor é true se uma chave for adicionada ou false se uma chave for substituída; o segundo valor é o índice em que o marcador foi adicionado.

Parâmetros

FloatCurveKey para inserir.


Devolução

(veja a descrição) .

RemoveKeyAtIndex

Remove a given number ( count ) of keys starting from the startingIndex index and returns the number of keys that were removed.

Parâmetros

startingIndex: number

Começando o índice a partir do qual remover as chaves.

count: number

Número de chaves para remover.

Valor Padrão: 1

Devolução

Número de chaves removidas.

SetKeys

Redefine as chaves desta curva usando o FloatCurveKey array passado como um argumento. As chaves na keys array são classificadas em ordem crescente antes da inserção, e as chaves em duplicados são removidas de forma estável.

Retorna o número de chaves que foram inseridas na verdade. As chaves previamente armazenadas nesta curva são removidas antes que as chaves sejam adicionadas como argumentos.

Parâmetros

keys: Array

Array de FloatCurveKeys .


Devolução

Número de chaves inseridas.

Eventos