Revision: 2214
          http://smartbody.svn.sourceforge.net/smartbody/?rev=2214&view=rev
Author:   fengww
Date:     2011-07-13 00:15:04 +0000 (Wed, 13 Jul 2011)

Log Message:
-----------
Update the default attributes from character to controllers. Automated the 
whole process, so now one can use "addDefaultAttribute[Type]" in the controller 
constructor to specify the variable-attribute pair. This simplify the work to 
expose some controller parameters in the resource viewer for tweaking.

Change the MeController::init() to accept SbmPawn* as a parameter, and change 
all controller codes accordingly. These changes are necessary so it will be 
less awkward to connect the attributes between the character and the controller.

Modified Paths:
--------------
    branches/cmake/core/smartbody/sbm/src/fltk_viewer.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/me/me_controller.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/me/me_controller.h
    branches/cmake/core/smartbody/smartbody-lib/src/me/me_ct_adshr_envelope.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/me/me_ct_adshr_envelope.hpp
    branches/cmake/core/smartbody/smartbody-lib/src/me/me_ct_blend.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/me/me_ct_blend.hpp
    branches/cmake/core/smartbody/smartbody-lib/src/me/me_ct_channel_writer.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/me/me_ct_channel_writer.hpp
    branches/cmake/core/smartbody/smartbody-lib/src/me/me_ct_curve_writer.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/me/me_ct_curve_writer.hpp
    branches/cmake/core/smartbody/smartbody-lib/src/me/me_ct_motion.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/me/me_ct_motion.h
    branches/cmake/core/smartbody/smartbody-lib/src/me/me_ct_pose.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/me/me_ct_pose.h
    
branches/cmake/core/smartbody/smartbody-lib/src/sbm/GPU/SbmDeformableMeshGPU.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/GPU/SbmShader.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/MeCtBodyReachState.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/MeCtReachEngine.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/MeCtReachEngine.h
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/SteeringAgent.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/bml.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/bml_animation.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/bml_bodyreach.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/bml_constraint.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/bml_gaze.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/bml_general_param.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/bml_processor.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/bml_quickdraw.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/bml_reach.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/mcontrol_callbacks.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/mcontrol_util.cpp
    
branches/cmake/core/smartbody/smartbody-lib/src/sbm/me_ct_basic_locomotion.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/me_ct_basic_locomotion.h
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/me_ct_constraint.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/me_ct_constraint.hpp
    
branches/cmake/core/smartbody/smartbody-lib/src/sbm/me_ct_example_body_reach.cpp
    
branches/cmake/core/smartbody/smartbody-lib/src/sbm/me_ct_example_body_reach.hpp
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/me_ct_examples.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/me_ct_examples.h
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/me_ct_eyelid.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/me_ct_eyelid.h
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/me_ct_face.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/me_ct_face.h
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/me_ct_gaze.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/me_ct_gaze.h
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/me_ct_lilt_try.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/me_ct_lilt_try.h
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/me_ct_motion_player.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/me_ct_motion_player.h
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/me_ct_quick_draw.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/me_ct_quick_draw.h
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/me_ct_reach.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/me_ct_reach.hpp
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/me_ct_saccade.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/me_ct_saccade.h
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/me_ct_simple_gaze.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/me_ct_simple_gaze.h
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/me_ct_step_turn.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/me_ct_step_turn.h
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/me_ct_tether.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/me_ct_tether.h
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/sbm_character.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/sbm_pawn.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/sbm_test_cmds.cpp
    branches/cmake/core/smartbody/smartbody-lib/visualc9/smartbody-lib.vcproj
    branches/cmake/core/smartbody/steersuite-1.3/build/win32/Debug/pprAId.dll

Added Paths:
-----------
    
branches/cmake/core/smartbody/smartbody-lib/src/sbm/DefaultAttributeTable.cpp
    branches/cmake/core/smartbody/smartbody-lib/src/sbm/DefaultAttributeTable.h


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
AppSumo Presents a FREE Video for the SourceForge Community by Eric 
Ries, the creator of the Lean Startup Methodology on "Lean Startup 
Secrets Revealed." This video shows you how to validate your ideas, 
optimize your ideas and identify your business strategy.
http://p.sf.net/sfu/appsumosfdev2dev
_______________________________________________
Smartbody-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/smartbody-svn

Reply via email to