experimental/curios-ui-fork #22
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "experimental/curios-ui-fork"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
A worn GLB can now play its OWN internal clip (pumping piston, spinning gears) while riding one biped bone rigidly, instead of being skinned onto the wearer's armature: "model_animation": { "clip": "Pump", // default: the GLB's first clip "mount_joint": "Chest", // required "speed": 1.0 // frames per tick, like furniture } - ModelAnimation record + lenient fromJson (mount_joint required, speed clamped, parser warns on malformed blocks instead of silently eating them) ; IBondageItem.getModelAnimation hook - PatchedBondageLayer: animated branch reuses the furniture time model (wearer tickCount, frame-space loop) + RenderMathUtils.mulStack on the mount bone ; named clip falls back to first clip, no clip = static rigid mount (free props) ; unknown joint = warn-once + skip - previewer: setItemModelAnimation — the item clip follows play/scrub so artists can validate without launching the game - 12 unit tests ; authoring convention documented (GLB modeled in the mount bone's local frame, origin = attach point) Build + tests + quality gate green. Needs a pilot GLB with a named clip for in-game validation (previewtest pack).