Synchronization added during constraints functions initialization.

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7682 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
3.0
Kae..pl 14 years ago
parent 52b40e7ae5
commit 48bfcaac18
  1. 12
      engine/src/blender/com/jme3/scene/plugins/blender/helpers/v249/ConstraintHelper.java

@ -52,8 +52,16 @@ public class ConstraintHelper extends AbstractBlenderHelper {
*/ */
public ConstraintHelper(String blenderVersion, DataRepository dataRepository) { public ConstraintHelper(String blenderVersion, DataRepository dataRepository) {
super(blenderVersion); super(blenderVersion);
if (influenceFunctions == null) { this.initializeConstraintFunctions(dataRepository);
//TODO: synchronization }
/**
* This method initializes constraint functions for Blender 2.49.
* @param dataRepository
* the data repository
*/
private synchronized void initializeConstraintFunctions(DataRepository dataRepository) {
if (influenceFunctions == null) {
influenceFunctions = new AbstractInfluenceFunction[ConstraintType.getLastDefinedTypeValue() + 1]; influenceFunctions = new AbstractInfluenceFunction[ConstraintType.getLastDefinedTypeValue() + 1];
//ACTION constraint (TODO: to implement) //ACTION constraint (TODO: to implement)
influenceFunctions[ConstraintType.CONSTRAINT_TYPE_ACTION.getConstraintId()] = new AbstractInfluenceFunction(ConstraintType.CONSTRAINT_TYPE_ACTION, dataRepository) { influenceFunctions[ConstraintType.CONSTRAINT_TYPE_ACTION.getConstraintId()] = new AbstractInfluenceFunction(ConstraintType.CONSTRAINT_TYPE_ACTION, dataRepository) {

Loading…
Cancel
Save