Как передать С++ поинтер в Java (нужно для Unity)?

Предисловие : мне нужно получить картинку в Unity C# из Java/C++ библиотеки.

У меня есть С++ либа которая делает декодинг и как результат возвращает картинку width, height и ptr data.

int width = m_manager->getModel()->GetTexture().GetWidth();
int height = m_manager->getModel()->GetTexture().GetHeight();
unsigned char const * data = m_manager->getModel()->GetTexture().GetDataPtr();

Мне нужно передать эту дату в JNI для того, что передать ее дальше в Unity. С высотой и шириной проблем нет, но я не совсем понимаю, как передать unsigned char const * data из managed (C++) кода в unmanaged (Java)?

То есть путь который я выбрал выглядит так Unity C# plugin -> JNI -> native c++ я не уверен, что это должно быть так.


Ответы (0 шт):