#include <NvBlastExtPxStressSolver.h>
Public Member Functions | |
| virtual ExtStressSolver & | getSolver () const =0 |
| virtual void | release ()=0 |
| virtual void | update (bool doDamage=true)=0 |
Static Public Member Functions | |
| static ExtPxStressSolver * | create (ExtPxFamily &family, ExtStressSolverSettings settings=ExtStressSolverSettings()) |
Uses ExtPxFamily and ExtStressSolver. see ExtStressSolver for more details. Works on both dynamic and static actor's within family. For static actors it applies gravity. For dynamic actors it applies centrifugal force.
| static ExtPxStressSolver* Nv::Blast::ExtPxStressSolver::create | ( | ExtPxFamily & | family, | |
| ExtStressSolverSettings | settings = ExtStressSolverSettings() | |||
| ) | [static] |
Create a new ExtStressSolver.
| [in] | family | The ExtPxFamily instance to calculate stress on. |
| [in] | settings | The settings to be set on ExtStressSolver. |
| virtual ExtStressSolver& Nv::Blast::ExtPxStressSolver::getSolver | ( | ) | const [pure virtual] |
| virtual void Nv::Blast::ExtPxStressSolver::release | ( | ) | [pure virtual] |
Release this stress solver.
| virtual void Nv::Blast::ExtPxStressSolver::update | ( | bool | doDamage = true |
) | [pure virtual] |
Update stress solver.
Calculate stress and optionally apply damage.
| [in] | doDamage | If 'true' damage will be applied after stress solver. |