Public Member Functions | List of all members
SurgSim::Physics::UpdateCollisionData Class Reference

#include <SurgSim/Physics/UpdateCollisionData.h>

Inheritance diagram for SurgSim::Physics::UpdateCollisionData:
SurgSim::Physics::Computation

Public Member Functions

 UpdateCollisionData (bool copyState)
 Constructor. More...
 
 SURGSIM_CLASSNAME (SurgSim::Physics::UpdateCollisionData)
 
 ~UpdateCollisionData ()
 Destructor. More...
 
std::shared_ptr< PhysicsManagerStatedoUpdate (const double &dt, const std::shared_ptr< PhysicsManagerState > &state) override
 Override this function to implement the computations specific behavior. More...
 
- Public Member Functions inherited from SurgSim::Physics::Computation
 Computation (bool doCopyState)
 Constructor. More...
 
virtual ~Computation ()
 Destructor. More...
 
std::shared_ptr< PhysicsManagerStateupdate (double dt, const std::shared_ptr< PhysicsManagerState > &state)
 Public Interface execute this objects computations, dt is the time from the last update call in seconds. More...
 
void setDoCopyState (bool val)
 Sets up whether the computation will copy the state of PhysicsManagerState before executing. More...
 
bool isCopyingState ()
 Query if this object is copying the PhysicsManagerState. More...
 
virtual std::string getClassName () const =0
 The class name for this class. More...
 
Framework::TimergetTimer ()
 Provides access to the update timer. More...
 

Additional Inherited Members

Constructor & Destructor Documentation

§ UpdateCollisionData()

SurgSim::Physics::UpdateCollisionData::UpdateCollisionData ( bool  copyState)
explicit

Constructor.

§ ~UpdateCollisionData()

SurgSim::Physics::UpdateCollisionData::~UpdateCollisionData ( )

Destructor.

Member Function Documentation

§ doUpdate()

std::shared_ptr< PhysicsManagerState > SurgSim::Physics::UpdateCollisionData::doUpdate ( const double &  dt,
const std::shared_ptr< PhysicsManagerState > &  state 
)
overridevirtual

Override this function to implement the computations specific behavior.

Implements SurgSim::Physics::Computation.

§ SURGSIM_CLASSNAME()

SurgSim::Physics::UpdateCollisionData::SURGSIM_CLASSNAME ( SurgSim::Physics::UpdateCollisionData  )

The documentation for this class was generated from the following files: