diff options
Diffstat (limited to 'intern/openvdb/openvdb_capi.h')
-rw-r--r-- | intern/openvdb/openvdb_capi.h | 12 |
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 |