Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'intern/openvdb/openvdb_capi.h')
-rw-r--r--intern/openvdb/openvdb_capi.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/intern/openvdb/openvdb_capi.h b/intern/openvdb/openvdb_capi.h
index fe7af82769b..cd42c60ee3a 100644
--- a/intern/openvdb/openvdb_capi.h
+++ b/intern/openvdb/openvdb_capi.h
@@ -30,12 +30,19 @@
extern "C" {
#endif
-struct OpenVDBReader;
+#include <stdlib.h>
+
struct OpenVDBWriter;
struct OpenVDBFloatGrid;
struct OpenVDBIntGrid;
struct OpenVDBVectorGrid;
+typedef struct OpenVDBReader OpenVDBReader;
+typedef struct OpenVDBWrite OpenVDBWrite;
+typedef struct OpenVDBFloatGrid OpenVDBFloatGrid;
+typedef struct OpenVDBIntGrid OpenVDBIntGrid;
+typedef struct OpenVDBVectorGrid OpenVDBVectorGrid;
+
int OpenVDB_getVersionHex(void);
enum {
@@ -99,6 +106,9 @@ void OpenVDBReader_get_meta_v3(struct OpenVDBReader *reader, const char *name, f
void OpenVDBReader_get_meta_v3_int(struct OpenVDBReader *reader, const char *name, int value[3]);
void OpenVDBReader_get_meta_mat4(struct OpenVDBReader *reader, const char *name, float value[4][4]);
+size_t OpenVDBReader_num_grids(struct OpenVDBReader *reader);
+const char *OpenVDBReader_grid_name(struct OpenVDBReader *reader, size_t index);
+
#ifdef __cplusplus
}
#endif