Unit tests for EffectParameters.
Some checks failed
continuous-integration/drone/push Build is failing
Some checks failed
continuous-integration/drone/push Build is failing
This commit is contained in:
@@ -14,9 +14,10 @@ namespace CreatureLib::Library {
|
||||
|
||||
public:
|
||||
EffectParameter() : _type(EffectParameterType::None), _val(nullptr){};
|
||||
EffectParameter(bool b) : _type(EffectParameterType::Bool), _val((void*)b){};
|
||||
EffectParameter(int64_t i) : _type(EffectParameterType::Int), _val((void*)i){};
|
||||
EffectParameter(const std::string& s) : _type(EffectParameterType::String), _val(new char[s.size() + 1]) {
|
||||
explicit EffectParameter(bool b) : _type(EffectParameterType::Bool), _val((void*)b){};
|
||||
explicit EffectParameter(int64_t i) : _type(EffectParameterType::Int), _val((void*)i){};
|
||||
explicit EffectParameter(const std::string& s)
|
||||
: _type(EffectParameterType::String), _val(new char[s.size() + 1]) {
|
||||
strncpy((char*)_val, s.c_str(), s.size() + 1);
|
||||
};
|
||||
EffectParameter(const EffectParameter& other) = delete;
|
||||
|
||||
Reference in New Issue
Block a user