FloatCurve
*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.
Une instance représentant une courbe flottante 1D encodée via une liste triée de FloatCurveKeys .La forme de la courbe d'interpolation entre deux clés est déterminée par le taperFloatCurveKey.Interpolation.
Résumé
Propriétés
Nombre de clés dans la courbe flottante.
Méthodes
Renvoie une copie d'une clé à un index donné.
Renvoie l'index de la dernière et de la première clé d'une période de temps.
Renvoie une copie de toutes les clés dans la courbe flottante en tant qu'array Luau de FloatCurveKeys .
Échantillonne la courbe flottante à un moment donné transmise en argument.
Ajoute la clé transmise en argument à cette courbe. Si une clé est trouvée en même temps, elle sera remplacée.
Supprime un nombre donné de clés commençant par un index donné.
Réinitialise les clés de cette courbe en utilisant l'array FloatCurveKey passée en argument.
Propriétés
Méthodes
GetKeyAtIndex
Renvoie une copie d'une clé à un index donné.
Paramètres
Retours
GetKeyIndicesAtTime
Le premier élément de l'array retourné est l'index de la dernière clé avec un temps inférieur ou égal à time (ou le moins de 1 ou la longueur de la courbe si aucune clé n'a été trouvée).Le deuxième élément de l'array retourné est l'index de la première clé avec un temps supérieur ou égal à time (ou la longueur de la courbe si aucune clé n'a été trouvée satisfaisant l'inégalité).
Paramètres
Retours
GetKeys
Renvoie une copie de toutes les clés dans la courbe flottante en tant qu'array Luau de FloatCurveKeys .
Retours
Matrice de FloatCurveKeys.
GetValueAtTime
Échantillonne la courbe flottante à un moment donné transmise en argument.
Paramètres
Temps auquel échantillonner la courbe.
Retours
Valeur de la courbe à la demande de time .
InsertKey
Ajoute la clé transmise en argument à cette courbe.Si une clé est trouvée en même temps, elle sera remplacée.Dans l'matriceretourné, la première valeur est true si une clé a été ajoutée ou false si une clé précédente a été remplacée ; la deuxième valeur est l'index à laquelle le marqueur a été ajouté.
Paramètres
FloatCurveKey à insérer.
Retours
(voir description) .
RemoveKeyAtIndex
Supprime un nombre donné ( count ) de clés à partir de l'index startingIndex et retourne le nombre de clés qui ont été supprimées.
Paramètres
Index de départ à partir duquel supprimer les clés.
Nombre de clés à retirer.
Retours
Nombre de clés supprimées.
SetKeys
Réinitialise les clés de cette courbe en utilisant l'array FloatCurveKey passée en argument.Les clés de l'array keys sont triées dans l'ordre croissant avant l'insertion, et les clés à des moments dupliqués sont supprimées de manière stable.
Renvoie le nombre de clés insérées réellement. Les clés précédemment stockées dans cette courbe sont supprimées avant que les clés transmises en tant qu'arguments soient ajoutées.
Paramètres
Matrice de FloatCurveKeys.
Retours
Nombre de clés insérées.