add fixes for setting camera

This commit is contained in:
Nick Fisher
2022-02-07 13:19:20 +08:00
parent acec3fc2e1
commit b28097b054
7 changed files with 228 additions and 183 deletions

View File

@@ -49,8 +49,8 @@ extern "C" {
((FilamentViewer*)viewer)->loadGltf(assetPath, relativePath);
}
void set_camera(void* viewer, const char* nodeName) {
((FilamentViewer*)viewer)->setCamera(nodeName);
bool set_camera(void* viewer, const char* nodeName) {
return ((FilamentViewer*)viewer)->setCamera(nodeName);
}
void* filament_viewer_new(
@@ -133,10 +133,12 @@ extern "C" {
}
}
void free_pointer(void** ptr, int size) {
void free_pointer(char*** ptr, int size) {
__android_log_print(ANDROID_LOG_VERBOSE, "filament_api", "Freeing %d char pointers", size);
for(int i = 0; i < size; i++) {
free(ptr[i]);
free((*ptr)[i]);
}
free(*ptr);
}
void release_source_assets(void* viewer) {