package com.jme3.scene.plugins.blender.constraints; import com.jme3.scene.plugins.blender.BlenderContext; import com.jme3.scene.plugins.blender.animations.Ipo; import com.jme3.scene.plugins.blender.exceptions.BlenderFileException; import com.jme3.scene.plugins.blender.file.Structure; import java.util.logging.Level; import java.util.logging.Logger; /** * This class represents 'Stretch to' constraint type in blender. * @author Marcin Roguski (Kaelthas) */ /*package*/ class ConstraintStretchTo extends Constraint { private static final Logger LOGGER = Logger.getLogger(ConstraintStretchTo.class.getName()); /** * This constructor creates the constraint instance. * * @param constraintStructure * the constraint's structure * @param ownerOMA * the old memory address of the constraint owner * @param influenceIpo * the ipo curve of the influence factor * @param blenderContext * the blender context * @throws BlenderFileException * this exception is thrown when the blender file is somehow * corrupted */ public ConstraintStretchTo(Structure constraintStructure, Long ownerOMA, Ipo influenceIpo, BlenderContext blenderContext) throws BlenderFileException { super(constraintStructure, ownerOMA, influenceIpo, blenderContext); } @Override protected void bakeConstraint() { // TODO: implement 'Stretch to' constraint LOGGER.log(Level.WARNING, "'Stretch to' constraint NOT implemented!"); } }