瀏覽代碼

AnimComposer: return AnimLayer on the makeLayer and removeLayer methods. (#2231)

* AnimComposer: return AnimLayer on the makeLayer and removeLayer methods.

* Update License year

* repair my failed attempt to resolve the merge conflict

---------

Co-authored-by: Stephen Gold <[email protected]>
Wyatt Gillette 10 月之前
父節點
當前提交
deef7489a0
共有 1 個文件被更改,包括 9 次插入6 次删除
  1. 9 6
      jme3-core/src/main/java/com/jme3/anim/AnimComposer.java

+ 9 - 6
jme3-core/src/main/java/com/jme3/anim/AnimComposer.java

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2009-2022 jMonkeyEngine
+ * Copyright (c) 2009-2024 jMonkeyEngine
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -310,21 +310,24 @@ public class AnimComposer extends AbstractControl {
     /**
      * Add a layer to this composer.
      *
-     * @param name the desired name for the new layer
-     * @param mask the desired mask for the new layer (alias created)
+     * @param name The desired name for the new layer
+     * @param mask The desired mask for the new layer (alias created)
+     * @return a new layer
      */
-    public void makeLayer(String name, AnimationMask mask) {
+    public AnimLayer makeLayer(String name, AnimationMask mask) {
         AnimLayer l = new AnimLayer(name, mask);
         layers.put(name, l);
+        return l;
     }
 
     /**
      * Remove specified layer. This will stop the current action on this layer.
      *
      * @param name The name of the layer to remove.
+     * @return The removed layer.
      */
-    public void removeLayer(String name) {
-        layers.remove(name);
+    public AnimLayer removeLayer(String name) {
+        return layers.remove(name);
     }
 
     /**