diff --git a/src/native/carbon.cpp b/src/native/carbon.cpp index 3b4becc..f87e18e 100644 --- a/src/native/carbon.cpp +++ b/src/native/carbon.cpp @@ -168,7 +168,11 @@ template T Carbon_FromEnum(JNIEnv* env, const char* classpath, jobj nn_EnvironmentAction Carbon::Map::From_nn_EnvironmentAction(JNIEnv* env, jobject a) { CARBON_EM_FROM(nn_EnvironmentAction); } - +jobject Carbon::Map::To_nn_EnvironmentRequest(JNIEnv* env, nn_EnvironmentRequest a) { + jclass clazz = env->FindClass(CARBON_CLASSPATH(nn_EnvironmentRequest)); + jmethodID consMID = env->GetMethodID(clazz, "", "(Lorg/neoflock/NeoNucleus/nn_Computer;Lorg/neoflock/NeoNucleus/nn_EnvironmentAction;Ljava/lang/Double;Lorg/neoflock/NeoNucleus/nn_Beep;Lorg/neoflock/NeoNucleus/nn_MorseBeep;)V"); + //env->NewObject(clazz, consMID, ) +} namespace Carbon::Exceptions { CARBON_EXCEPTION_FUNC(ThrowNullPtr, "java/lang/NullPointerException"); } \ No newline at end of file diff --git a/src/native/carbon.hpp b/src/native/carbon.hpp index 283ebae..0f29e94 100644 --- a/src/native/carbon.hpp +++ b/src/native/carbon.hpp @@ -32,6 +32,7 @@ namespace Carbon { jobject To_nn_Architecture(JNIEnv* env, nn_Architecture a); nn_EnvironmentAction From_nn_EnvironmentAction(JNIEnv* env, jobject a); jobject To_nn_EnvironmentAction(JNIEnv* env, nn_EnvironmentAction a); + jobject To_nn_EnvironmentRequest(JNIEnv* env, nn_EnvironmentRequest a); } typedef struct JavaObjectTarget { // i might lowkey drop this struct