Commit Graph
21 Commits
Author SHA1 Message Date
Haï~ ff681e6d96 (BREAKING) Apply planned breaking changes as specified in the AAC V1 release:
- As specified in the changelog for the official release of Animator As Code V1, breaking changes had been planned, and will be applied starting this version:
  - (BREAKING) AacFlSettingKeyframes constructor is now private.
    - For compatibility reasons, it was public for the duration of V1.1.x, and was already marked as obsolete in V1.1.x.
  - (BREAKING) The methods AacFlBase.InternalConfiguration and AacFlBase.InternalDoCreateLayer are now private.
    - For compatibility reasons, it was public for the duration of V1.1.x, and was already marked as obsolete in V1.1.x.
    - The class AacAccessorForExtensions replaced them.
2024-11-29 11:58:25 +01:00
Yū KOBAYASHI e445ba8321 Use AacSimpleAssetContainerProvider 2024-11-29 11:53:00 +01:00
Haï~ 705f25df3b Add AacAccessorForExtensions:
- Add static class AacAccessorForExtensions:
  - Provides methods for use by extension functions, exposing methods departing from normal fluent interface usage.
- Prepare to make methods marked "Not for public use" private starting from V1.2.0.
- Due to their active use in other packages, it is not immediately private.
2024-08-19 07:26:56 +02:00
Haï~ c9c73155b9 Fix Animator Removal constructor actually needs to be public:
- Animator Removal is used exclusively by destructive workflow extensions.
2024-08-18 19:42:49 +02:00
Haï~ 68e20a0ffb (BREAKING) Make constructors non-public:
- Fix inconsistency where constructors were public.
2024-08-18 07:02:01 +02:00
Haï~ 0bddfdd7a3 (BREAKING) Replace public readonly fields with properties:
- Fix inconsistency by replacing public readonly fields with getter-only properties.
- Add PublicAPI annotation where it was missing.
2024-08-18 04:23:51 +02:00
Haï~ 3ecefd7f4a (BREAKING) Make AacFlController.AnimatorController read-only:
- Breaking changes:
  - Make AacFlController.AnimatorController read-only.
2024-07-01 23:21:18 +02:00
Haï~ e50ea684a5 Do a pass on the documentation:
- Add and update inline documentation.
- Mark some inconsistencies.
- Not everything is reviewed yet.
2024-07-01 23:16:51 +02:00
Haï~ 582b109a82 Accomodate new VRCAnimatorPlayAudio requirements:
- Nodes need to know the Animator Root, so that relative paths can be resolved during the creation of State behaviours (i.e. Relative path of an AudioSource).
- Nodes need to have the ability to create a New Behaviour, even if one already exists.
2024-06-30 13:58:54 +02:00
Haï~ 689080e032 Change the zAutogenerated asset prefix to directory-like:
- Change the zAutogenerated__ prefix to zAutogenerated/
- This allows the zAutogenerated/ assets to display in a dedicated menu in the animation editor when the animator is selected.
- For legacy compatibility, the old prefix is still matched for the invocation of ClearPreviousAssets() in addition to the new.
2024-02-04 04:23:10 +01:00
Haï~ 89f176a6d2 Add AacFlLayer.WithBlendingMode 2024-01-24 18:13:44 +01:00
Haï~ 64f0dc47f1 Add AacFlLayer.WithWeight 2023-10-23 16:31:38 +02:00
Haï~ 9ae09900f5 Add layer parameter and overrides copying 2023-10-19 23:40:58 +02:00
Haï~ 7da76c544d Add functions to store and copy parameters from a NoAnimator to a concrete animator 2023-10-10 12:08:31 +02:00
Haï~ 21adaa86a6 Changed AssetContainer type to Object, add ContainerMode 2023-10-04 10:59:52 +02:00
Haï~ a43516f45e Do not require some assets to be persistent 2023-10-04 08:59:48 +02:00
Haï~ 4299b1c5ee Change the way additional data is stored and exposed in AacConfiguration 2023-10-03 23:46:50 +02:00
Haï~ 1a559b6251 Allow any object to be an asset container:
- Asset containers are no longer restricted to the AnimatorController class when using the new GenericAssetContainer configuration field
- The asset container will not be used if it is not a persistent asset
2023-10-03 23:46:50 +02:00
suzuryg b1e2ff3316 Add StateMachine property to AacFlLayer 2023-10-02 07:00:19 +02:00
Haï~ e319d85c84 Fix avatar masks were generated in the controller instead of the container 2023-10-02 05:20:12 +02:00
Haï~ c07e47ca48 (PACKAGING) Change the folder structure for package format 2023-10-02 04:53:27 +02:00