Class OpenVDS::VolumeDataLayoutDescriptor

class VolumeDataLayoutDescriptor

Public Types

enum BrickSize

Values:

enumerator BrickSize_32
enumerator BrickSize_64
enumerator BrickSize_128
enumerator BrickSize_256
enumerator BrickSize_512
enumerator BrickSize_1024
enumerator BrickSize_2048
enumerator BrickSize_4096
enum LODLevels

Values:

enumerator LODLevels_None
enumerator LODLevels_1
enumerator LODLevels_2
enumerator LODLevels_3
enumerator LODLevels_4
enumerator LODLevels_5
enumerator LODLevels_6
enumerator LODLevels_7
enumerator LODLevels_8
enumerator LODLevels_9
enumerator LODLevels_10
enumerator LODLevels_11
enumerator LODLevels_12
enum Options

Values:

enumerator Options_None
enumerator Options_Create2DLODs
enumerator Options_ForceFullResolutionDimension

Public Functions

inline VolumeDataLayoutDescriptor()
inline VolumeDataLayoutDescriptor(BrickSize brickSize, int negativeMargin, int positiveMargin, int brickSize2DMultiplier, LODLevels lodLevels, Options options, int fullResolutionDimension = 0)
inline bool IsValid() const
inline BrickSize GetBrickSize() const
inline int GetNegativeMargin() const
inline int GetPositiveMargin() const
inline int GetBrickSizeMultiplier2D() const
inline LODLevels GetLODLevels() const
inline bool IsCreate2DLODs() const
inline bool IsForceFullResolutionDimension() const
inline VolumeDataLayoutDescriptor::Options GetOptions() const
inline int GetFullResolutionDimension() const