fix a bunch of clang-tidy warnings

fixed a couple actual real bugs (missing returns 
in operator=, wrong implicit bool conversion).

mostly added a bunch of explicit ctor.
This commit is contained in:
Mathias Agopian
2018-08-10 20:11:37 -07:00
committed by Mathias Agopian
parent 9ac432d530
commit a4851ed835
33 changed files with 81 additions and 75 deletions

View File

@@ -24,12 +24,11 @@ static constexpr size_t NAME = 0;
NameComponentManager::NameComponentManager(EntityManager& em) {
}
NameComponentManager::~NameComponentManager() {
}
NameComponentManager::~NameComponentManager() = default;
void NameComponentManager::setName(Instance instance, const char* name) noexcept {
if (instance) {
elementAt<NAME>(instance) = { name };
elementAt<NAME>(instance) = details::SafeString{ name };
}
}