summaryrefslogtreecommitdiff
path: root/platform/android/src/conversion/color.cpp
blob: ce85943e61e6ddf41ed4a02ff660f2dd6698196f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include "color.hpp"

namespace mbgl {
namespace android {
namespace conversion {

Result<mbgl::Color> Converter<mbgl::Color, int>::operator()(jni::JNIEnv&, const int& color) const {
    float r = (color >> 16) & 0xFF;
    float g = (color >> 8) & 0xFF;
    float b = (color) & 0xFF;
    float a = (color >> 24) & 0xFF;
    return { mbgl::Color( r / 255.0f, g / 255.0f, b / 255.0f, a / 255.0f ) };
}

} // namespace conversion
} // namespace style
} // namespace mbgl