Blender V4.3
nanovdb::Grid< TreeT > Struct Template Reference

#include <nanovdb.h>

Public Types

using BuildType = typename TreeT::BuildType
 

Public Member Functions

ccl_device_inline_method ccl_global const TreeT & tree () const ccl_global
 

Public Attributes

ccl_static_constexpr int MaxNameSize = 256
 
uint64_t mMagic
 
uint64_t mChecksum
 
uint32_t mVersion
 
uint32_t mFlags
 
uint32_t mGridIndex
 
uint32_t mGridCount
 
uint64_t mGridSize
 
char mGridName [MaxNameSize]
 
uint8_t mMap [264]
 
uint8_t mWorldBBox [48]
 
uint8_t mVoxelSize [24]
 
uint32_t mGridClass
 
uint32_t mGridType
 
uint32_t mData0
 
uint64_t mData1
 
uint64_t mData2
 

Detailed Description

template<typename TreeT>
struct nanovdb::Grid< TreeT >

Definition at line 55 of file nanovdb.h.

Member Typedef Documentation

◆ BuildType

template<typename TreeT >
using nanovdb::Grid< TreeT >::BuildType = typename TreeT::BuildType

Definition at line 73 of file nanovdb.h.

Member Function Documentation

◆ tree()

template<typename TreeT >
ccl_device_inline_method ccl_global const TreeT & nanovdb::Grid< TreeT >::tree ( ) const
inline

Definition at line 75 of file nanovdb.h.

References ccl_global.

Member Data Documentation

◆ MaxNameSize

template<typename TreeT >
ccl_static_constexpr int nanovdb::Grid< TreeT >::MaxNameSize = 256

Definition at line 56 of file nanovdb.h.

◆ mChecksum

template<typename TreeT >
uint64_t nanovdb::Grid< TreeT >::mChecksum

Definition at line 58 of file nanovdb.h.

◆ mData0

template<typename TreeT >
uint32_t nanovdb::Grid< TreeT >::mData0

Definition at line 70 of file nanovdb.h.

◆ mData1

template<typename TreeT >
uint64_t nanovdb::Grid< TreeT >::mData1

Definition at line 71 of file nanovdb.h.

◆ mData2

template<typename TreeT >
uint64_t nanovdb::Grid< TreeT >::mData2

Definition at line 71 of file nanovdb.h.

◆ mFlags

template<typename TreeT >
uint32_t nanovdb::Grid< TreeT >::mFlags

Definition at line 60 of file nanovdb.h.

◆ mGridClass

template<typename TreeT >
uint32_t nanovdb::Grid< TreeT >::mGridClass

Definition at line 68 of file nanovdb.h.

◆ mGridCount

template<typename TreeT >
uint32_t nanovdb::Grid< TreeT >::mGridCount

Definition at line 62 of file nanovdb.h.

◆ mGridIndex

template<typename TreeT >
uint32_t nanovdb::Grid< TreeT >::mGridIndex

Definition at line 61 of file nanovdb.h.

◆ mGridName

template<typename TreeT >
char nanovdb::Grid< TreeT >::mGridName[MaxNameSize]

Definition at line 64 of file nanovdb.h.

◆ mGridSize

template<typename TreeT >
uint64_t nanovdb::Grid< TreeT >::mGridSize

Definition at line 63 of file nanovdb.h.

◆ mGridType

template<typename TreeT >
uint32_t nanovdb::Grid< TreeT >::mGridType

Definition at line 69 of file nanovdb.h.

◆ mMagic

template<typename TreeT >
uint64_t nanovdb::Grid< TreeT >::mMagic

Definition at line 57 of file nanovdb.h.

◆ mMap

template<typename TreeT >
uint8_t nanovdb::Grid< TreeT >::mMap[264]

Definition at line 65 of file nanovdb.h.

◆ mVersion

template<typename TreeT >
uint32_t nanovdb::Grid< TreeT >::mVersion

Definition at line 59 of file nanovdb.h.

◆ mVoxelSize

template<typename TreeT >
uint8_t nanovdb::Grid< TreeT >::mVoxelSize[24]

Definition at line 67 of file nanovdb.h.

◆ mWorldBBox

template<typename TreeT >
uint8_t nanovdb::Grid< TreeT >::mWorldBBox[48]

Definition at line 66 of file nanovdb.h.


The documentation for this struct was generated from the following file: