OSDN Git Service

Large blender importer refactoring:
authorKaelthas_Spellsinger@o2.pl <Kaelthas_Spellsinger@o2.pl@75d07b2b-3a1a-0410-a2c5-0572b91ccdca>
Sat, 30 Jul 2011 23:28:21 +0000 (23:28 +0000)
committerKaelthas_Spellsinger@o2.pl <Kaelthas_Spellsinger@o2.pl@75d07b2b-3a1a-0410-a2c5-0572b91ccdca>
Sat, 30 Jul 2011 23:28:21 +0000 (23:28 +0000)
commit6989f83d6ed6890676ca062e2e1ba3cd2760bd01
treec4f33b41edea859c14fa1b04665e762353eb8530
parente6efb21be410853a8e52fc715011165a932e06c0
Large blender importer refactoring:
- bleder features separated between different packages
- refactoring of modifier system (each modifier now in a separate class)
- refactoring of constraints system (each constraint now in a separate class)
- no converter interface
- every helper supports versions 2.49 and 2.5+.

git-svn-id: http://jmonkeyengine.googlecode.com/svn/trunk@7953 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
80 files changed:
engine/src/blender/com/jme3/scene/plugins/blender/AbstractBlenderHelper.java [moved from engine/src/blender/com/jme3/scene/plugins/blender/utils/AbstractBlenderHelper.java with 92% similarity]
engine/src/blender/com/jme3/scene/plugins/blender/BlenderLoader.java
engine/src/blender/com/jme3/scene/plugins/blender/BlenderModelLoader.java
engine/src/blender/com/jme3/scene/plugins/blender/DataRepository.java [moved from engine/src/blender/com/jme3/scene/plugins/blender/utils/DataRepository.java with 86% similarity]
engine/src/blender/com/jme3/scene/plugins/blender/JmeConverter.java [moved from engine/src/blender/com/jme3/scene/plugins/blender/utils/JmeConverter.java with 88% similarity]
engine/src/blender/com/jme3/scene/plugins/blender/animations/ArmatureHelper.java [moved from engine/src/blender/com/jme3/scene/plugins/blender/helpers/v249/ArmatureHelper.java with 70% similarity]
engine/src/blender/com/jme3/scene/plugins/blender/animations/CalculationBone.java [moved from engine/src/blender/com/jme3/scene/plugins/blender/structures/CalculationBone.java with 95% similarity]
engine/src/blender/com/jme3/scene/plugins/blender/animations/Ipo.java [moved from engine/src/blender/com/jme3/scene/plugins/blender/structures/Ipo.java with 95% similarity]
engine/src/blender/com/jme3/scene/plugins/blender/animations/IpoHelper.java [moved from engine/src/blender/com/jme3/scene/plugins/blender/helpers/v249/IpoHelper.java with 86% similarity]
engine/src/blender/com/jme3/scene/plugins/blender/cameras/CameraHelper.java [new file with mode: 0644]
engine/src/blender/com/jme3/scene/plugins/blender/constraints/Constraint.java [new file with mode: 0644]
engine/src/blender/com/jme3/scene/plugins/blender/constraints/ConstraintAction.java [new file with mode: 0644]
engine/src/blender/com/jme3/scene/plugins/blender/constraints/ConstraintChildOf.java [new file with mode: 0644]
engine/src/blender/com/jme3/scene/plugins/blender/constraints/ConstraintClampTo.java [new file with mode: 0644]
engine/src/blender/com/jme3/scene/plugins/blender/constraints/ConstraintDistLimit.java [new file with mode: 0644]
engine/src/blender/com/jme3/scene/plugins/blender/constraints/ConstraintFactory.java [new file with mode: 0644]
engine/src/blender/com/jme3/scene/plugins/blender/constraints/ConstraintFollowPath.java [new file with mode: 0644]
engine/src/blender/com/jme3/scene/plugins/blender/constraints/ConstraintHelper.java [new file with mode: 0644]
engine/src/blender/com/jme3/scene/plugins/blender/constraints/ConstraintInverseKinematics.java [new file with mode: 0644]
engine/src/blender/com/jme3/scene/plugins/blender/constraints/ConstraintLocLike.java [new file with mode: 0644]
engine/src/blender/com/jme3/scene/plugins/blender/constraints/ConstraintLocLimit.java [new file with mode: 0644]
engine/src/blender/com/jme3/scene/plugins/blender/constraints/ConstraintLockTrack.java [new file with mode: 0644]
engine/src/blender/com/jme3/scene/plugins/blender/constraints/ConstraintMinMax.java [new file with mode: 0644]
engine/src/blender/com/jme3/scene/plugins/blender/constraints/ConstraintNull.java [new file with mode: 0644]
engine/src/blender/com/jme3/scene/plugins/blender/constraints/ConstraintPython.java [new file with mode: 0644]
engine/src/blender/com/jme3/scene/plugins/blender/constraints/ConstraintRigidBodyJoint.java [new file with mode: 0644]
engine/src/blender/com/jme3/scene/plugins/blender/constraints/ConstraintRotLike.java [new file with mode: 0644]
engine/src/blender/com/jme3/scene/plugins/blender/constraints/ConstraintRotLimit.java [new file with mode: 0644]
engine/src/blender/com/jme3/scene/plugins/blender/constraints/ConstraintShrinkWrap.java [new file with mode: 0644]
engine/src/blender/com/jme3/scene/plugins/blender/constraints/ConstraintSizeLike.java [new file with mode: 0644]
engine/src/blender/com/jme3/scene/plugins/blender/constraints/ConstraintSizeLimit.java [new file with mode: 0644]
engine/src/blender/com/jme3/scene/plugins/blender/constraints/ConstraintStretchTo.java [new file with mode: 0644]
engine/src/blender/com/jme3/scene/plugins/blender/constraints/ConstraintTransform.java [new file with mode: 0644]
engine/src/blender/com/jme3/scene/plugins/blender/constraints/ConstraintType.java [moved from engine/src/blender/com/jme3/scene/plugins/blender/structures/ConstraintType.java with 97% similarity]
engine/src/blender/com/jme3/scene/plugins/blender/curves/BezierCurve.java [moved from engine/src/blender/com/jme3/scene/plugins/blender/structures/BezierCurve.java with 95% similarity]
engine/src/blender/com/jme3/scene/plugins/blender/curves/CurvesHelper.java [moved from engine/src/blender/com/jme3/scene/plugins/blender/helpers/v249/CurvesHelper.java with 95% similarity]
engine/src/blender/com/jme3/scene/plugins/blender/exceptions/BlenderFileException.java [moved from engine/src/blender/com/jme3/scene/plugins/blender/exception/BlenderFileException.java with 95% similarity]
engine/src/blender/com/jme3/scene/plugins/blender/file/BlenderInputStream.java [moved from engine/src/blender/com/jme3/scene/plugins/blender/utils/BlenderInputStream.java with 96% similarity]
engine/src/blender/com/jme3/scene/plugins/blender/file/DnaBlockData.java [moved from engine/src/blender/com/jme3/scene/plugins/blender/data/DnaBlockData.java with 95% similarity]
engine/src/blender/com/jme3/scene/plugins/blender/file/DynamicArray.java [moved from engine/src/blender/com/jme3/scene/plugins/blender/utils/DynamicArray.java with 95% similarity]
engine/src/blender/com/jme3/scene/plugins/blender/file/Field.java [moved from engine/src/blender/com/jme3/scene/plugins/blender/data/Field.java with 94% similarity]
engine/src/blender/com/jme3/scene/plugins/blender/file/FileBlockHeader.java [moved from engine/src/blender/com/jme3/scene/plugins/blender/data/FileBlockHeader.java with 94% similarity]
engine/src/blender/com/jme3/scene/plugins/blender/file/Pointer.java [moved from engine/src/blender/com/jme3/scene/plugins/blender/utils/Pointer.java with 94% similarity]
engine/src/blender/com/jme3/scene/plugins/blender/file/Structure.java [moved from engine/src/blender/com/jme3/scene/plugins/blender/data/Structure.java with 95% similarity]
engine/src/blender/com/jme3/scene/plugins/blender/helpers/ArmatureHelper.java [deleted file]
engine/src/blender/com/jme3/scene/plugins/blender/helpers/CameraHelper.java [deleted file]
engine/src/blender/com/jme3/scene/plugins/blender/helpers/ConstraintHelper.java [deleted file]
engine/src/blender/com/jme3/scene/plugins/blender/helpers/CurvesHelper.java [deleted file]
engine/src/blender/com/jme3/scene/plugins/blender/helpers/IpoHelper.java [deleted file]
engine/src/blender/com/jme3/scene/plugins/blender/helpers/LightHelper.java [deleted file]
engine/src/blender/com/jme3/scene/plugins/blender/helpers/MaterialHelper.java [deleted file]
engine/src/blender/com/jme3/scene/plugins/blender/helpers/MeshHelper.java [deleted file]
engine/src/blender/com/jme3/scene/plugins/blender/helpers/ModifierHelper.java [deleted file]
engine/src/blender/com/jme3/scene/plugins/blender/helpers/NoiseHelper.java [deleted file]
engine/src/blender/com/jme3/scene/plugins/blender/helpers/ObjectHelper.java [deleted file]
engine/src/blender/com/jme3/scene/plugins/blender/helpers/ParticlesHelper.java [deleted file]
engine/src/blender/com/jme3/scene/plugins/blender/helpers/TextureHelper.java [deleted file]
engine/src/blender/com/jme3/scene/plugins/blender/helpers/v249/CameraHelper.java [deleted file]
engine/src/blender/com/jme3/scene/plugins/blender/helpers/v249/ConstraintHelper.java [deleted file]
engine/src/blender/com/jme3/scene/plugins/blender/helpers/v249/ModifierHelper.java [deleted file]
engine/src/blender/com/jme3/scene/plugins/blender/lights/LightHelper.java [moved from engine/src/blender/com/jme3/scene/plugins/blender/helpers/v249/LightHelper.java with 89% similarity]
engine/src/blender/com/jme3/scene/plugins/blender/materials/MaterialHelper.java [moved from engine/src/blender/com/jme3/scene/plugins/blender/helpers/v249/MaterialHelper.java with 95% similarity]
engine/src/blender/com/jme3/scene/plugins/blender/meshes/MeshHelper.java [moved from engine/src/blender/com/jme3/scene/plugins/blender/helpers/v249/MeshHelper.java with 95% similarity]
engine/src/blender/com/jme3/scene/plugins/blender/modifiers/ArmatureModifier.java [new file with mode: 0644]
engine/src/blender/com/jme3/scene/plugins/blender/modifiers/ArrayModifier.java [new file with mode: 0644]
engine/src/blender/com/jme3/scene/plugins/blender/modifiers/MirrorModifier.java [new file with mode: 0644]
engine/src/blender/com/jme3/scene/plugins/blender/modifiers/Modifier.java [new file with mode: 0644]
engine/src/blender/com/jme3/scene/plugins/blender/modifiers/ModifierHelper.java [new file with mode: 0644]
engine/src/blender/com/jme3/scene/plugins/blender/modifiers/ObjectAnimationModifier.java [new file with mode: 0644]
engine/src/blender/com/jme3/scene/plugins/blender/modifiers/ParticlesModifier.java [new file with mode: 0644]
engine/src/blender/com/jme3/scene/plugins/blender/objects/ObjectHelper.java [moved from engine/src/blender/com/jme3/scene/plugins/blender/helpers/v249/ObjectHelper.java with 90% similarity]
engine/src/blender/com/jme3/scene/plugins/blender/objects/Properties.java [moved from engine/src/blender/com/jme3/scene/plugins/blender/structures/Properties.java with 97% similarity]
engine/src/blender/com/jme3/scene/plugins/blender/particles/ParticlesHelper.java [moved from engine/src/blender/com/jme3/scene/plugins/blender/helpers/v249/ParticlesHelper.java with 92% similarity]
engine/src/blender/com/jme3/scene/plugins/blender/structures/AbstractInfluenceFunction.java [deleted file]
engine/src/blender/com/jme3/scene/plugins/blender/structures/Constraint.java [deleted file]
engine/src/blender/com/jme3/scene/plugins/blender/structures/Modifier.java [deleted file]
engine/src/blender/com/jme3/scene/plugins/blender/textures/NoiseGenerator.java [moved from engine/src/blender/com/jme3/scene/plugins/blender/helpers/v249/NoiseHelper.java with 95% similarity]
engine/src/blender/com/jme3/scene/plugins/blender/textures/TextureHelper.java [moved from engine/src/blender/com/jme3/scene/plugins/blender/helpers/v249/TextureHelper.java with 92% similarity]
engine/src/blender/com/jme3/scene/plugins/blender/textures/noiseconstants.dat [moved from engine/src/blender/com/jme3/scene/plugins/blender/helpers/v249/noiseconstants.dat with 100% similarity]
engine/src/blender/com/jme3/scene/plugins/blender/utils/BlenderConverter.java [deleted file]