Revision: 4492
          http://sourceforge.net/p/smartbody/code/4492
Author:   fengww
Date:     2013-05-14 17:36:31 +0000 (Tue, 14 May 2013)
Log Message:
-----------
Fixes problems for simulation consistency. Removed some implicit VHMsg calls 
from bml parsing so there is always a deterministic order of command execution. 
This solves a lot of inconsistent behavior when running the same simulation 
multiple times ( for example, Machinema editor ). Also adjust the steering 
logic for consistency and add a locomotionReset function to immediately 
terminate locomotion and its corresponding blends. 
Usage : bml char * <locomotion enable="reset"/> 

Also add a time stepping function for SBSimulationManager. It allows step 
forward the simulation with a delta time, instead of requiring absolute time. 
This simplifies the logic to control the simulation with external app like 
Unity. Ideally, the Update function in SmartBody_dll should use time stepping 
instead of absolute time, but right now it is left unchanged for compatibility 
with other projects.

Modified Paths:
--------------
    trunk/core/smartbody/SmartBody/SmartBody.vcxproj
    trunk/core/smartbody/smartbody-dll/smartbody-dll.cpp
    trunk/core/smartbody/smartbody-lib/src/bml/bml_event.cpp
    trunk/core/smartbody/smartbody-lib/src/bml/bml_locomotion.cpp
    trunk/core/smartbody/smartbody-lib/src/bml/bml_processor.cpp
    trunk/core/smartbody/smartbody-lib/src/controllers/me_ct_motion.cpp
    trunk/core/smartbody/smartbody-lib/src/controllers/me_ct_motion.h
    trunk/core/smartbody/smartbody-lib/src/controllers/me_ct_param_animation.cpp
    trunk/core/smartbody/smartbody-lib/src/controllers/me_ct_param_animation.h
    trunk/core/smartbody/smartbody-lib/src/sb/SBBmlProcessor.cpp
    trunk/core/smartbody/smartbody-lib/src/sb/SBScene.cpp
    trunk/core/smartbody/smartbody-lib/src/sb/SBSimulationManager.cpp
    trunk/core/smartbody/smartbody-lib/src/sb/SBSimulationManager.h
    trunk/core/smartbody/smartbody-lib/src/sb/SBSteerManager.cpp
    trunk/core/smartbody/smartbody-lib/src/sb/sbm_character.cpp
    trunk/core/smartbody/smartbody-lib/src/sb/sbm_pawn.cpp
    trunk/core/smartbody/smartbody-lib/src/sbm/BMLDefs.cpp
    trunk/core/smartbody/smartbody-lib/src/sbm/BMLDefs.h
    trunk/core/smartbody/smartbody-lib/src/sbm/PPRAISteeringAgent.cpp
    trunk/core/smartbody/smartbody-lib/src/sbm/PPRAISteeringAgent.h
    trunk/core/smartbody/smartbody-lib/src/sbm/mcontrol_callbacks.cpp
    trunk/core/smartbody/smartbody-lib/src/sbm/sr_cmd_seq.cpp

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


------------------------------------------------------------------------------
AlienVault Unified Security Management (USM) platform delivers complete
security visibility with the essential security capabilities. Easily and
efficiently configure, manage, and operate all of your security controls
from a single console and one unified framework. Download a free trial.
http://p.sf.net/sfu/alienvault_d2d
_______________________________________________
Smartbody-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/smartbody-svn

Reply via email to