Blender Git Commit Log
Git Commits -> Revision 2bece8d
Revision 2bece8d by Benoit Bolsee (master) June 18, 2008, 06:46 (GMT) |
BGE Patch: Add Shape Action support and update MSCV_7 project file for glew. Shape Action are now supported in the BGE. A new type of actuator "Shape Action" is available on mesh objects. It can be combined with Action actuator on parent armature. Only relative keys are supported. All the usual action options are available: type, blending, priority, Python API. Only actions with shape channels should be specified of course, otherwise the actuator has no effect. Shape action will still work after a mesh replacement provided that the new mesh has compatible shape keys. |
Commit Details:
Full Hash: 2bece8dcb5104bc95149b0c40723f1dc855d6b29
SVN Revision: 15260
Parent Commit: b4c123c
Lines Changed: +1825, -161
5 Added Paths:
/extern/glew/make/msvc_7_0/glew_vc7.vcproj (+146, -0) (View)
/source/gameengine/Converter/BL_ShapeActionActuator.cpp (+797, -0) (View)
/source/gameengine/Converter/BL_ShapeActionActuator.h (+133, -0) (View)
/source/gameengine/Converter/BL_ShapeDeformer.cpp (+125, -0) (View)
/source/gameengine/Converter/BL_ShapeDeformer.h (+93, -0) (View)
/source/gameengine/Converter/BL_ShapeActionActuator.cpp (+797, -0) (View)
/source/gameengine/Converter/BL_ShapeActionActuator.h (+133, -0) (View)
/source/gameengine/Converter/BL_ShapeDeformer.cpp (+125, -0) (View)
/source/gameengine/Converter/BL_ShapeDeformer.h (+93, -0) (View)
35 Modified Paths:
/extern/make/msvc_7_0/extern.sln (+65, -0) (Diff)
/projectfiles_vc7/blender/blender.vcproj (+2, -2) (Diff)
/projectfiles_vc7/gameengine/blenderhook/KX_blenderhook.vcproj (+2, -2) (Diff)
/projectfiles_vc7/gameengine/converter/KX_converter.vcproj (+12, -0) (Diff)
/projectfiles_vc7/gameengine/gameplayer/common/GP_common.vcproj (+2, -2) (Diff)
/projectfiles_vc7/gameengine/gameplayer/ghost/GP_ghost.vcproj (+4, -4) (Diff)
/projectfiles_vc7/gameengine/ketsji/KX_ketsji.vcproj (+12, -6) (Diff)
/projectfiles_vc7/gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.vcproj (+6, -15) (Diff)
/projectfiles_vc7/gameengine/rasterizer/RAS_rasterizer.vcproj (+6, -6) (Diff)
/source/blender/blenkernel/BKE_action.h (+5, -0) (Diff)
/source/blender/blenkernel/BKE_key.h (+11, -0) (Diff)
/source/blender/blenkernel/intern/action.c (+5, -2) (Diff)
/source/blender/blenkernel/intern/key.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/sca.c (+1, -0) (Diff)
/source/blender/blenloader/intern/readfile.c (+8, -0) (Diff)
/source/blender/blenloader/intern/writefile.c (+1, -0) (Diff)
/source/blender/makesdna/DNA_actuator_types.h (+1, -0) (Diff)
/source/blender/src/buttons_logic.c (+12, -0) (Diff)
/source/gameengine/Converter/BL_BlenderDataConversion.cpp (+26, -11) (Diff)
/source/gameengine/Converter/BL_DeformableGameObject.cpp (+47, -0) (Diff)
/source/gameengine/Converter/BL_DeformableGameObject.h (+36, -4) (Diff)
/source/gameengine/Converter/BL_MeshDeformer.cpp (+1, -1) (Diff)
/source/gameengine/Converter/BL_MeshDeformer.h (+3, -1) (Diff)
/source/gameengine/Converter/BL_SkinDeformer.cpp (+36, -14) (Diff)
/source/gameengine/Converter/BL_SkinDeformer.h (+16, -19) (Diff)
/source/gameengine/Converter/BL_SkinMeshObject.cpp (+58, -0) (Diff)
/source/gameengine/Converter/BL_SkinMeshObject.h (+32, -4) (Diff)
/source/gameengine/Converter/KX_ConvertActuators.cpp (+25, -0) (Diff)
/source/gameengine/GameLogic/SCA_IObject.h (+1, -1) (Diff)
/source/gameengine/Ketsji/KX_GameObject.cpp (+1, -0) (Diff)
/source/gameengine/Ketsji/KX_GameObject.h (+16, -1) (Diff)
/source/gameengine/Ketsji/KX_Scene.cpp (+69, -61) (Diff)
/source/gameengine/Rasterizer/RAS_Deformer.h (+1, -1) (Diff)
/source/gameengine/Rasterizer/RAS_MeshObject.cpp (+3, -2) (Diff)
/source/gameengine/Rasterizer/RAS_MeshObject.h (+4, -1) (Diff)
/projectfiles_vc7/blender/blender.vcproj (+2, -2) (Diff)
/projectfiles_vc7/gameengine/blenderhook/KX_blenderhook.vcproj (+2, -2) (Diff)
/projectfiles_vc7/gameengine/converter/KX_converter.vcproj (+12, -0) (Diff)
/projectfiles_vc7/gameengine/gameplayer/common/GP_common.vcproj (+2, -2) (Diff)
/projectfiles_vc7/gameengine/gameplayer/ghost/GP_ghost.vcproj (+4, -4) (Diff)
/projectfiles_vc7/gameengine/ketsji/KX_ketsji.vcproj (+12, -6) (Diff)
/projectfiles_vc7/gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.vcproj (+6, -15) (Diff)
/projectfiles_vc7/gameengine/rasterizer/RAS_rasterizer.vcproj (+6, -6) (Diff)
/source/blender/blenkernel/BKE_action.h (+5, -0) (Diff)
/source/blender/blenkernel/BKE_key.h (+11, -0) (Diff)
/source/blender/blenkernel/intern/action.c (+5, -2) (Diff)
/source/blender/blenkernel/intern/key.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/sca.c (+1, -0) (Diff)
/source/blender/blenloader/intern/readfile.c (+8, -0) (Diff)
/source/blender/blenloader/intern/writefile.c (+1, -0) (Diff)
/source/blender/makesdna/DNA_actuator_types.h (+1, -0) (Diff)
/source/blender/src/buttons_logic.c (+12, -0) (Diff)
/source/gameengine/Converter/BL_BlenderDataConversion.cpp (+26, -11) (Diff)
/source/gameengine/Converter/BL_DeformableGameObject.cpp (+47, -0) (Diff)
/source/gameengine/Converter/BL_DeformableGameObject.h (+36, -4) (Diff)
/source/gameengine/Converter/BL_MeshDeformer.cpp (+1, -1) (Diff)
/source/gameengine/Converter/BL_MeshDeformer.h (+3, -1) (Diff)
/source/gameengine/Converter/BL_SkinDeformer.cpp (+36, -14) (Diff)
/source/gameengine/Converter/BL_SkinDeformer.h (+16, -19) (Diff)
/source/gameengine/Converter/BL_SkinMeshObject.cpp (+58, -0) (Diff)
/source/gameengine/Converter/BL_SkinMeshObject.h (+32, -4) (Diff)
/source/gameengine/Converter/KX_ConvertActuators.cpp (+25, -0) (Diff)
/source/gameengine/GameLogic/SCA_IObject.h (+1, -1) (Diff)
/source/gameengine/Ketsji/KX_GameObject.cpp (+1, -0) (Diff)
/source/gameengine/Ketsji/KX_GameObject.h (+16, -1) (Diff)
/source/gameengine/Ketsji/KX_Scene.cpp (+69, -61) (Diff)
/source/gameengine/Rasterizer/RAS_Deformer.h (+1, -1) (Diff)
/source/gameengine/Rasterizer/RAS_MeshObject.cpp (+3, -2) (Diff)
/source/gameengine/Rasterizer/RAS_MeshObject.h (+4, -1) (Diff)