ProfileTools is a hidden interface that you can access via MAXScript. It lets you see the amount of time it takes for the MassFX engine to calculate a frame or a range in a simulation. This can help you to understand the toll imposed by certain settings in the engine, potentially leading to a better-optimized and more-versatile simulation.
.useProfileTools : bool : Read|Write
<float>getCalcTime <time>time
<float>getCalcTimeForInterval <time>timeStart <time>timeEnd
-- assign the MassFX World helper to a variable
PFX = $'MassFX World 01'
OK
-- check to see if ProfileTools is enabled
PFX.useProfileTools
false
-- enable profile tools
PFX.useProfileTools = true
true
-- check the simulation time for the current frame
PFX.getCalcTime currentTime
-- check the simulation time for the animation range
PFX.getCalcTimeForInterval animationRange.start animationRange.end