Basics
Guides
API Reference
Basics
Guides
API Reference
[24:7] extends: FxObj
Wraps an AussomAnimatable (implementation of FXGL's Animatable interface) so Aussom code can make any object animatable by FXGL's AnimationBuilder. Register one callback per property; each property callback must return a JavaFX DoubleProperty wrapper that the animation will drive. The two pivot setters (setScaleOrigin / setRotationOrigin) receive a Point3D wrapper. Example: a = new Animatable(); a.onXProperty(::xProp).onYProperty(::yProp); AnimationBuilder.translate(a.obj).to(...).buildAndPlay();
Animatable ()
Creates a new Animatable bridge ready to receive property callbacks.
adopt (object Ajo)
Wraps an existing AussomAnimatable AussomJavaObject.
Ajo is an AussomJavaObject around an AussomAnimatable.A new wrapper.onXProperty (callback Cb)
Registers the callback for xProperty().
Cb is a callback () -> DoubleProperty.this objectonYProperty (callback Cb)
Registers the callback for yProperty().
Cb is a callback () -> DoubleProperty.this objectonZProperty (callback Cb)
Registers the callback for zProperty().
Cb is a callback () -> DoubleProperty.this objectonScaleXProperty (callback Cb)
Registers the callback for scaleXProperty().
Cb is a callback () -> DoubleProperty.this objectonScaleYProperty (callback Cb)
Registers the callback for scaleYProperty().
Cb is a callback () -> DoubleProperty.this objectonScaleZProperty (callback Cb)
Registers the callback for scaleZProperty().
Cb is a callback () -> DoubleProperty.this objectonRotationXProperty (callback Cb)
Registers the callback for rotationXProperty().
Cb is a callback () -> DoubleProperty.this objectonRotationYProperty (callback Cb)
Registers the callback for rotationYProperty().
Cb is a callback () -> DoubleProperty.this objectonRotationZProperty (callback Cb)
Registers the callback for rotationZProperty().
Cb is a callback () -> DoubleProperty.this objectonOpacityProperty (callback Cb)
Registers the callback for opacityProperty().
Cb is a callback () -> DoubleProperty.this objectonSetScaleOrigin (callback Cb)
Registers the callback for setScaleOrigin(Point3D).
Cb is a callback (pivot) -> any.this objectonSetRotationOrigin (callback Cb)
Registers the callback for setRotationOrigin(Point3D).
Cb is a callback (pivot) -> any.this objectxProperty ()
yProperty ()
zProperty ()
scaleXProperty ()
scaleYProperty ()
scaleZProperty ()
rotationXProperty ()
rotationYProperty ()
rotationZProperty ()
opacityProperty ()
setScaleOrigin (double X, double Y, double Z)
Invokes the bridge's setScaleOrigin(Point3D) implementation with the supplied pivot. The Aussom callback registered via onSetScaleOrigin runs.
setRotationOrigin (double X, double Y, double Z)
Invokes the bridge's setRotationOrigin(Point3D) implementation with the supplied pivot.

Aussom
Write once. Embed everywhere.
Copyright 2026 Austin Lehman. All rights reserved.