• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package com.jme3.scene.plugins.blender.constraints;
2 
3 import com.jme3.scene.plugins.blender.BlenderContext;
4 import com.jme3.scene.plugins.blender.animations.Ipo;
5 import com.jme3.scene.plugins.blender.exceptions.BlenderFileException;
6 import com.jme3.scene.plugins.blender.file.Structure;
7 import java.util.logging.Level;
8 import java.util.logging.Logger;
9 
10 /**
11  * This class represents 'Action' constraint type in blender.
12  * @author Marcin Roguski (Kaelthas)
13  */
14 /*package*/ class ConstraintLockTrack extends Constraint {
15 	private static final Logger LOGGER = Logger.getLogger(ConstraintLockTrack.class.getName());
16 
17 	/**
18 	 * This constructor creates the constraint instance.
19 	 *
20 	 * @param constraintStructure
21 	 *            the constraint's structure (bConstraint clss in blender 2.49).
22 	 * @param ownerOMA
23 	 *            the old memory address of the constraint owner
24 	 * @param influenceIpo
25 	 *            the ipo curve of the influence factor
26 	 * @param blenderContext
27 	 *            the blender context
28 	 * @throws BlenderFileException
29 	 *             this exception is thrown when the blender file is somehow
30 	 *             corrupted
31 	 */
ConstraintLockTrack(Structure constraintStructure, Long ownerOMA, Ipo influenceIpo, BlenderContext blenderContext)32 	public ConstraintLockTrack(Structure constraintStructure, Long ownerOMA,
33 			Ipo influenceIpo, BlenderContext blenderContext)
34 			throws BlenderFileException {
35 		super(constraintStructure, ownerOMA, influenceIpo, blenderContext);
36 	}
37 
38 	@Override
bakeConstraint()39 	protected void bakeConstraint() {
40 		// TODO: implement 'Lock track' constraint
41 		LOGGER.log(Level.WARNING, "'Lock track' constraint NOT implemented!");
42 	}
43 }
44