Blender V5.0
nanovdb::Grid< TreeT > Struct Template Reference

#include <nanovdb.h>

Public Types

using BuildType = typename TreeT::BuildType

Public Member Functions

const ccl_device_inline_method ccl_global 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 56 of file kernel/util/nanovdb.h.

Member Typedef Documentation

◆ BuildType

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

Definition at line 74 of file kernel/util/nanovdb.h.

Member Function Documentation

◆ tree()

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

Definition at line 76 of file kernel/util/nanovdb.h.

Member Data Documentation

◆ MaxNameSize

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

Definition at line 57 of file kernel/util/nanovdb.h.

◆ mChecksum

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

Definition at line 59 of file kernel/util/nanovdb.h.

◆ mData0

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

Definition at line 71 of file kernel/util/nanovdb.h.

◆ mData1

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

Definition at line 72 of file kernel/util/nanovdb.h.

◆ mData2

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

Definition at line 72 of file kernel/util/nanovdb.h.

◆ mFlags

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

Definition at line 61 of file kernel/util/nanovdb.h.

◆ mGridClass

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

Definition at line 69 of file kernel/util/nanovdb.h.

◆ mGridCount

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

Definition at line 63 of file kernel/util/nanovdb.h.

◆ mGridIndex

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

Definition at line 62 of file kernel/util/nanovdb.h.

◆ mGridName

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

Definition at line 65 of file kernel/util/nanovdb.h.

◆ mGridSize

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

Definition at line 64 of file kernel/util/nanovdb.h.

◆ mGridType

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

Definition at line 70 of file kernel/util/nanovdb.h.

◆ mMagic

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

Definition at line 58 of file kernel/util/nanovdb.h.

◆ mMap

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

Definition at line 66 of file kernel/util/nanovdb.h.

◆ mVersion

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

Definition at line 60 of file kernel/util/nanovdb.h.

◆ mVoxelSize

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

Definition at line 68 of file kernel/util/nanovdb.h.

◆ mWorldBBox

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

Definition at line 67 of file kernel/util/nanovdb.h.


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