11namespace OpenSim {
class Component; }
12namespace OpenSim {
class Model; }
13namespace SimTK {
class State; }
118 throw std::runtime_error{
"model updating not implemented for this type of model state pair"};
Definition model_state_pair.h:19
OpenSim::Model & updModel()
Definition model_state_pair.h:40
virtual osc::UID implGetModelVersion() const
Definition model_state_pair.h:126
void setHovered(const OpenSim::Component *newHover)
Definition model_state_pair.h:72
ModelStatePair(const ModelStatePair &)=default
virtual void implSetHovered(const OpenSim::Component *)
Definition model_state_pair.h:149
void setFixupScaleFactor(float newScaleFactor)
Definition model_state_pair.h:83
float getFixupScaleFactor() const
Definition model_state_pair.h:78
virtual void implSetSelected(const OpenSim::Component *)
Definition model_state_pair.h:148
void clearSelected()
Definition model_state_pair.h:65
const T * getSelectedAs() const
Definition model_state_pair.h:55
virtual const OpenSim::Model & implGetModel() const =0
osc::UID getModelVersion() const
Definition model_state_pair.h:45
virtual void implSetFixupScaleFactor(float)
Definition model_state_pair.h:147
const OpenSim::Model & getModel() const
Definition model_state_pair.h:32
virtual void implSetModelVersion(osc::UID)
Definition model_state_pair.h:134
void setModelVersion(osc::UID id)
Definition model_state_pair.h:46
void setSelected(const OpenSim::Component *newSelection)
Definition model_state_pair.h:60
virtual OpenSim::Model & implUpdModel()
Definition model_state_pair.h:116
const OpenSim::Component & implGetComponent() const final
virtual bool implCanUpdModel() const
Definition model_state_pair.h:110
virtual const OpenSim::Component * implGetSelected() const
Definition model_state_pair.h:144
ModelStatePair(ModelStatePair &&) noexcept=default
const SimTK::State & getState() const
Definition model_state_pair.h:36
void setUpToDateWithFilesystem(std::filesystem::file_time_type t)
Definition model_state_pair.h:90
osc::UID getStateVersion() const
Definition model_state_pair.h:47
virtual osc::UID implGetStateVersion() const
Definition model_state_pair.h:137
bool isReadonly() const
Definition model_state_pair.h:38
void commit(std::string_view commitMessage)
Definition model_state_pair.h:43
osc::UID implGetComponentVersion() const final
Definition model_state_pair.h:97
virtual float implGetFixupScaleFactor() const
Definition model_state_pair.h:146
const OpenSim::Model * operator->() const
Definition model_state_pair.h:34
void implSetComponentVersion(osc::UID newVersion) final
Definition model_state_pair.h:98
virtual void implCommit(std::string_view)
Definition model_state_pair.h:123
bool canUpdModel() const
Definition model_state_pair.h:39
OpenSim::Component & implUpdComponent() final
virtual const SimTK::State & implGetState() const =0
virtual const OpenSim::Component * implGetHovered() const
Definition model_state_pair.h:145
const OpenSim::Component * getSelected() const
Definition model_state_pair.h:49
const OpenSim::Component * getHovered() const
Definition model_state_pair.h:67
virtual void implSetUpToDateWithFilesystem(std::filesystem::file_time_type)
Definition model_state_pair.h:150
Definition versioned_component_accessor.h:8
Definition static_component_registries.h:3
Definition custom_decoration_generator.h:6
Definition component_registry.h:14
Definition custom_decoration_generator.h:5