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. 10
      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) {
super(blenderVersion);
this.initializeConstraintFunctions(dataRepository);
}
/**
* This method initializes constraint functions for Blender 2.49.
* @param dataRepository
* the data repository
*/
private synchronized void initializeConstraintFunctions(DataRepository dataRepository) {
if (influenceFunctions == null) {
//TODO: synchronization
influenceFunctions = new AbstractInfluenceFunction[ConstraintType.getLastDefinedTypeValue() + 1];
//ACTION constraint (TODO: to implement)
influenceFunctions[ConstraintType.CONSTRAINT_TYPE_ACTION.getConstraintId()] = new AbstractInfluenceFunction(ConstraintType.CONSTRAINT_TYPE_ACTION, dataRepository) {

Loading…
Cancel
Save