#include "SerializedBlendMode.hpp" SkBlendMode serialized_blend_mode_to_sk_blend_mode(SerializedBlendMode serializedBlendMode) { int skBlendModeStartVal = static_cast(SkBlendMode::kClear); return static_cast(skBlendModeStartVal + static_cast(serializedBlendMode)); } const std::vector& get_blend_mode_name_list() { static std::vector blendModeList; if(blendModeList.empty()) { for(uint8_t i = 0; i < static_cast(SerializedBlendMode::LAST_MODE); i++) blendModeList.emplace_back(nlohmann::json(static_cast(i))); } return blendModeList; }