BGE Patch: Add Shape Action support and update MSCV_7 project file for glew.
authorBenoit Bolsee <benoit.bolsee@online.be>
Wed, 18 Jun 2008 06:46:49 +0000 (06:46 +0000)
committerBenoit Bolsee <benoit.bolsee@online.be>
Wed, 18 Jun 2008 06:46:49 +0000 (06:46 +0000)
commit2bece8dcb5104bc95149b0c40723f1dc855d6b29
tree6bf9f626e03847e48f4b065d2765e4d0099dde64
parentb4c123c275172eb4f8477ea90c3f68d61565483b
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.
40 files changed:
extern/glew/make/msvc_7_0/glew_vc7.vcproj [new file with mode: 0644]
extern/make/msvc_7_0/extern.sln
projectfiles_vc7/blender/blender.vcproj
projectfiles_vc7/gameengine/blenderhook/KX_blenderhook.vcproj
projectfiles_vc7/gameengine/converter/KX_converter.vcproj
projectfiles_vc7/gameengine/gameplayer/common/GP_common.vcproj
projectfiles_vc7/gameengine/gameplayer/ghost/GP_ghost.vcproj
projectfiles_vc7/gameengine/ketsji/KX_ketsji.vcproj
projectfiles_vc7/gameengine/rasterizer/RAS_rasterizer.vcproj
projectfiles_vc7/gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.vcproj
source/blender/blenkernel/BKE_action.h
source/blender/blenkernel/BKE_key.h
source/blender/blenkernel/intern/action.c
source/blender/blenkernel/intern/key.c
source/blender/blenkernel/intern/sca.c
source/blender/blenloader/intern/readfile.c
source/blender/blenloader/intern/writefile.c
source/blender/makesdna/DNA_actuator_types.h
source/blender/src/buttons_logic.c
source/gameengine/Converter/BL_BlenderDataConversion.cpp
source/gameengine/Converter/BL_DeformableGameObject.cpp
source/gameengine/Converter/BL_DeformableGameObject.h
source/gameengine/Converter/BL_MeshDeformer.cpp
source/gameengine/Converter/BL_MeshDeformer.h
source/gameengine/Converter/BL_ShapeActionActuator.cpp [new file with mode: 0644]
source/gameengine/Converter/BL_ShapeActionActuator.h [new file with mode: 0644]
source/gameengine/Converter/BL_ShapeDeformer.cpp [new file with mode: 0644]
source/gameengine/Converter/BL_ShapeDeformer.h [new file with mode: 0644]
source/gameengine/Converter/BL_SkinDeformer.cpp
source/gameengine/Converter/BL_SkinDeformer.h
source/gameengine/Converter/BL_SkinMeshObject.cpp
source/gameengine/Converter/BL_SkinMeshObject.h
source/gameengine/Converter/KX_ConvertActuators.cpp
source/gameengine/GameLogic/SCA_IObject.h
source/gameengine/Ketsji/KX_GameObject.cpp
source/gameengine/Ketsji/KX_GameObject.h
source/gameengine/Ketsji/KX_Scene.cpp
source/gameengine/Rasterizer/RAS_Deformer.h
source/gameengine/Rasterizer/RAS_MeshObject.cpp
source/gameengine/Rasterizer/RAS_MeshObject.h