Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Functions
SkottieAnimation.cpp File Reference
#include <jni.h>
#include "modules/jetski/src/Utils.h"
#include "modules/skottie/include/Skottie.h"

Go to the source code of this file.

Functions

int register_jetski_SkottieAnimation (JNIEnv *env)
 

Function Documentation

◆ register_jetski_SkottieAnimation()

int register_jetski_SkottieAnimation ( JNIEnv *  env)

Definition at line 72 of file SkottieAnimation.cpp.

72 {
73 static const JNINativeMethod methods[] = {
74 {"nCreate" , "(Ljava/lang/String;)J", reinterpret_cast<void*>(Animation_Create) },
75 {"nRelease" , "(J)V" , reinterpret_cast<void*>(Animation_Release) },
76
77 {"nGetDuration" , "(J)D" , reinterpret_cast<void*>(Animation_GetDuration)},
78 {"nGetFrameCount", "(J)D" , reinterpret_cast<void*>(Animation_GetFrameCnt)},
79 {"nGetWidth" , "(J)F" , reinterpret_cast<void*>(Animation_GetWidth) },
80 {"nGetHeight" , "(J)F" , reinterpret_cast<void*>(Animation_GetHeight) },
81
82 {"nSeekFrame" , "(JD)V" , reinterpret_cast<void*>(Animation_SeekFrame) },
83 {"nSeekTime" , "(JD)V" , reinterpret_cast<void*>(Animation_SeekTime) },
84 {"nRender" , "(JJ)V" , reinterpret_cast<void*>(Animation_Render) },
85 };
86
87 const auto clazz = env->FindClass("org/skia/jetski/SkottieAnimation");
88 return clazz
89 ? env->RegisterNatives(clazz, methods, std::size(methods))
90 : JNI_ERR;
91}
Definition __init__.py:1