Add intensityCandela API to LightManager (#2465)

This commit is contained in:
Ben Doherty
2020-04-30 10:12:09 -07:00
committed by GitHub
parent db53ce62ad
commit 0769aabf29
6 changed files with 138 additions and 18 deletions
@@ -117,6 +117,13 @@ Java_com_google_android_filament_LightManager_nBuilderColor(JNIEnv*, jclass,
builder->color({linearR, linearG, linearB});
}
extern "C" JNIEXPORT void JNICALL
Java_com_google_android_filament_LightManager_nBuilderIntensityCandela(JNIEnv*, jclass,
jlong nativeBuilder, jfloat intensity) {
LightManager::Builder *builder = (LightManager::Builder *) nativeBuilder;
builder->intensityCandela(intensity);
}
extern "C" JNIEXPORT void JNICALL
Java_com_google_android_filament_LightManager_nBuilderIntensity__JF(JNIEnv*, jclass,
jlong nativeBuilder, jfloat intensity) {
@@ -243,6 +250,13 @@ Java_com_google_android_filament_LightManager_nSetIntensity__JIFF(JNIEnv*, jclas
lm->setIntensity((LightManager::Instance) i, watts, efficiency);
}
extern "C" JNIEXPORT void JNICALL
Java_com_google_android_filament_LightManager_nSetIntensityCandela(JNIEnv*, jclass,
jlong nativeLightManager, jint i, jfloat intensity) {
LightManager *lm = (LightManager *) nativeLightManager;
lm->setIntensityCandela((LightManager::Instance) i, intensity);
}
extern "C" JNIEXPORT jfloat JNICALL
Java_com_google_android_filament_LightManager_nGetIntensity(JNIEnv*, jclass,
jlong nativeLightManager, jint i) {