FloatCurve
*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
Número de chaves na curva de flutuabilidade.
Métodos
Retorna uma cópia de uma chave em um índice específico.
Retorna o índice da última e primeira chave de um período de tempo.
Retorna uma cópia de todas as chaves na Floja Curva como um arranjo Lua de FloatCurveKeys .
Exemplos a curva de flutuabilidade em um determinado momento passado como argumento.
Adiciona a chave passada como um argumento nesta curva. Se uma chave for encontrada no mesmo tempo, ela será substituída.
Remove um determinado número de chaves a partir de um determinado índice.
Redefine as chaves desta curva usando o FloatCurveKey array passado como um argumento.
Propriedades
Métodos
GetKeyAtIndex
Retorna uma cópia de uma chave em um índice específico.
Parâmetros
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
Devolução
GetKeys
Retorna uma cópia de todas as chaves na Floja Curva como um arranjo Lua de FloatCurveKeys .
Devolução
Array de FloatCurveKeys .
GetValueAtTime
Exemplos a curva de flutuabilidade em um determinado momento passado como argumento.
Parâmetros
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
Começando o índice a partir do qual remover as chaves.
Número de chaves para remover.
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
Array de FloatCurveKeys .
Devolução
Número de chaves inseridas.