Privacy
An open-source, flexible 3D physical simulation framework
mars::plugins::constraints_plugin::BaseConstraint Class Referenceabstract

#include <BaseConstraint.h>

Public Member Functions

 BaseConstraint (interfaces::ControlCenter *controlCenter)
 
virtual ~BaseConstraint ()
 
virtual void cfgUpdateProperty (cfg_manager::cfgPropertyStruct propertyStruct)=0
 
virtual void reset ()=0
 
- Public Member Functions inherited from mars::cfg_manager::CFGClient
 CFGClient ()
 
virtual ~CFGClient ()
 
virtual void cfgParamCreated (cfgParamId _id)
 
virtual void cfgParamRemoved (cfgParamId _id)
 

Protected Attributes

interfaces::ControlCentercontrol
 
ConstraintType type
 
std::string parameterName
 

Detailed Description

Definition at line 66 of file BaseConstraint.h.

Constructor & Destructor Documentation

◆ BaseConstraint()

mars::plugins::constraints_plugin::BaseConstraint::BaseConstraint ( interfaces::ControlCenter controlCenter)
inline

Definition at line 68 of file BaseConstraint.h.

◆ ~BaseConstraint()

virtual mars::plugins::constraints_plugin::BaseConstraint::~BaseConstraint ( )
inlinevirtual

Definition at line 73 of file BaseConstraint.h.

Member Function Documentation

◆ cfgUpdateProperty()

virtual void mars::plugins::constraints_plugin::BaseConstraint::cfgUpdateProperty ( cfg_manager::cfgPropertyStruct  propertyStruct)
pure virtual

◆ reset()

virtual void mars::plugins::constraints_plugin::BaseConstraint::reset ( )
pure virtual

Member Data Documentation

◆ control

interfaces::ControlCenter* mars::plugins::constraints_plugin::BaseConstraint::control
protected

Definition at line 78 of file BaseConstraint.h.

◆ parameterName

std::string mars::plugins::constraints_plugin::BaseConstraint::parameterName
protected

Definition at line 80 of file BaseConstraint.h.

◆ type

ConstraintType mars::plugins::constraints_plugin::BaseConstraint::type
protected

Definition at line 79 of file BaseConstraint.h.


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