FloatCurve
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Eine Instanz, die eine 1D-Schwimmkurve darstellt, die über eine sortierte Liste von FloatCurveKeys encodiert ist. Die Form der Interpolation-Kurve zwischen zwei Schlüssen wird durch den Datatype.floatCurveKey.Interpolation eingebenbestimmt.
Zusammenfassung
Eigenschaften
Anzahl der Schlüssel in der Schwimmkurve.
Methoden
Kehre eine Kopie eines Schlüssels bei einem bestimmten Index zurück.
Gibt die Index des letzten und ersten Schlüssels einer Zeitreihe zurück.
Kehre eine Kopie aller Schlüssel in der FloatCurve als Lua-Matrix von FloatCurveKeys zurück.
Probiert die Floating-Kurve zu einem bestimmten Zeitpunkt als Argument.
Fügt dem zu diesem Bogen übergebenden Schlüssel den Schlüssel als Argument hinzu. Wenn ein Schlüssel zum selben Zeit gefunden wird, wird er ersetzt.
Entfernt eine bestimmte Anzahl von Schlüsseln, die von einem bestimmten Index aus beginnen.
Setzt die Schlüssel dieser Kurve mit dem FloatCurveKey - Array, das als Argument übergeben wurde, zurück.
Eigenschaften
Methoden
GetKeyAtIndex
Kehre eine Kopie eines Schlüssels bei einem bestimmten Index zurück.
Parameter
Rückgaben
GetKeyIndicesAtTime
Der erste Element in der zurückgegebenen Matrix ist die Index des letzten Schlüssels mit einer Zeit, die weniger als oder gleich ist time (oder der kleinere der beiden Schlüssel, wenn kein Schlüssel gefunden wurde). Der zweite Element in der zurückgegebenen Matrix ist die Index des ersten Schlüssels mit einer Zeit, die größer ist als oder gleich ist time (oder die Kurvelänge, wenn kein Schlüssel gefunden wurde, der die Ungleichheit erfüllt).
Parameter
Rückgaben
GetKeys
Kehre eine Kopie aller Schlüssel in der FloatCurve als Lua-Matrix von FloatCurveKeys zurück.
Rückgaben
Matrix von FloatCurveKeys .
GetValueAtTime
Probiert die Floating-Kurve zu einem bestimmten Zeitpunkt als Argument.
Parameter
Zeit, in der die Kurve ausprobiert werden kann.
Rückgaben
Wert der Kurve bei der angeforderten time .
InsertKey
Fügt dem Schlüssel, der als Argument für diese Kurve hinzugefügt wird, den Schlüssel hinzu. Wenn ein Schlüssel zum selben Zeit gefunden wird, wird er ersetzt. Im zurückgegebenen Array ist der erste Wert true , wenn ein Schlüssel hinzugefügt wurde, oder false , wenn ein vorheriger Schlüssel ersetzt wurde; der zweite Wert ist der Index, bei dem der Marker hinzugefügt wurde.
Parameter
FloatCurveKey zu fügen.
Rückgaben
(siehe beschreibung) .
RemoveKeyAtIndex
Entfernt eine angegebene Anzahl ( count ) von Schlüsseln, die ab dem startingIndex-Index beginnen und die Anzahl der entfernten Schlüssel zurückgeben.
Parameter
Starten Sie den Index, von dem Sie die Schlüssel entfernen.
Anzahl der zu entfernenden Schlüssel.
Rückgaben
Anzahl der entfernten Schlüssel.
SetKeys
Setzt die Schlüssel dieser Kurve mit dem FloatCurveKey - Array, das als Argument übergeben wurde, zurück. Schlüssel in der keys - Matrix werden in aufsteigender Reihenfolge vor dem Einfügen sortiert, und Schlüssel bei duplizierten Zeiten werden in einer stabilen Weise entfernt.
Gibt die Anzahl der tatsächlich eingefügten Schlüssel zurück. Schlüssel, die vorher in dieser Kurve gespeichert wurden, werden vor dem Speichern als Argumente entfernt.
Parameter
Matrix von FloatCurveKeys .
Rückgaben
Anzahl der eingefügten Schlüssel.