| 88 | } |
| 89 | |
| 90 | void AnimatedPartSet::setEnabledStateTypes(StringList const& stateTypeNames) { |
| 91 | for (auto& pair : m_stateTypes) |
| 92 | pair.second.enabled = false; |
| 93 | |
| 94 | for (auto const& stateTypeName : stateTypeNames) |
| 95 | m_stateTypes.get(stateTypeName).enabled = true; |
| 96 | |
| 97 | for (auto& pair : m_parts) |
| 98 | pair.second.activePartDirty = true; |
| 99 | } |
| 100 | |
| 101 | bool AnimatedPartSet::stateTypeEnabled(String const& stateTypeName) const { |
| 102 | return m_stateTypes.get(stateTypeName).enabled; |