Skip to content

Commit

Permalink
#2194 add ClipAction.getAnimClip() method, remove ClipAction.reset() …
Browse files Browse the repository at this point in the history
…method (#2195)

 Add the ClipAction.getAnimClip() method and remove ClipAction.reset() method
  • Loading branch information
capdevon authored Feb 27, 2024
1 parent b29c2f8 commit d3ed914
Showing 1 changed file with 50 additions and 8 deletions.
58 changes: 50 additions & 8 deletions jme3-core/src/main/java/com/jme3/anim/tween/action/ClipAction.java
Original file line number Diff line number Diff line change
@@ -1,15 +1,52 @@
/*
* Copyright (c) 2009-2024 jMonkeyEngine
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are
* met:
*
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* * Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* * Neither the name of 'jMonkeyEngine' nor the names of its contributors
* may be used to endorse or promote products derived from this software
* without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package com.jme3.anim.tween.action;

import com.jme3.anim.*;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;

import com.jme3.anim.AnimClip;
import com.jme3.anim.AnimTrack;
import com.jme3.anim.MorphTrack;
import com.jme3.anim.TransformTrack;
import com.jme3.anim.tween.action.BlendableAction;
import com.jme3.anim.util.HasLocalTransform;
import com.jme3.math.Transform;
import com.jme3.scene.Geometry;
import com.jme3.util.clone.Cloner;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;

public class ClipAction extends BlendableAction {

private AnimClip clip;
private Transform transform = new Transform();

Expand Down Expand Up @@ -59,8 +96,13 @@ private void interpolateMorphTrack(double t, MorphTrack track) {
// }
}

public void reset() {

/**
* Gets the animation clip associated with this action.
*
* @return The animation clip
*/
public AnimClip getAnimClip() {
return clip;
}

@Override
Expand Down Expand Up @@ -100,8 +142,8 @@ public ClipAction jmeClone() {
try {
ClipAction clone = (ClipAction) super.clone();
return clone;
} catch (CloneNotSupportedException exception) {
throw new RuntimeException(exception);
} catch (CloneNotSupportedException ex) {
throw new RuntimeException(ex);
}
}

Expand Down

0 comments on commit d3ed914

Please sign in to comment.