cesium-native  0.41.0
CesiumGltf::PropertyTablePropertyViewStatus Class Reference

Indicates the status of a property table property view. More...

#include <CesiumGltf/PropertyTablePropertyView.h>

Inheritance diagram for CesiumGltf::PropertyTablePropertyViewStatus:
CesiumGltf::PropertyViewStatus

Static Public Attributes

static const PropertyViewStatusType ErrorInvalidPropertyTable = 14
 This property view was initialized from an invalid PropertyTable.
 
static const PropertyViewStatusType ErrorInvalidValueBufferView = 15
 This property view does not have a valid value buffer view index.
 
static const PropertyViewStatusType ErrorInvalidArrayOffsetBufferView = 16
 This array property view does not have a valid array offset buffer view index.
 
static const PropertyViewStatusType ErrorInvalidStringOffsetBufferView = 17
 This string property view does not have a valid string offset buffer view index.
 
static const PropertyViewStatusType ErrorInvalidValueBuffer = 18
 This property view has a valid value buffer view, but the buffer view specifies an invalid buffer index.
 
static const PropertyViewStatusType ErrorInvalidArrayOffsetBuffer = 19
 This property view has a valid array string buffer view, but the buffer view specifies an invalid buffer index.
 
static const PropertyViewStatusType ErrorInvalidStringOffsetBuffer = 20
 This property view has a valid string offset buffer view, but the buffer view specifies an invalid buffer index.
 
static const PropertyViewStatusType ErrorBufferViewOutOfBounds = 21
 This property view has a buffer view that points outside the bounds of its target buffer.
 
static const PropertyViewStatusType ErrorBufferViewSizeNotDivisibleByTypeSize = 22
 This property view has an invalid buffer view; its length is not a multiple of the size of its type / offset type.
 
static const PropertyViewStatusType ErrorBufferViewSizeDoesNotMatchPropertyTableCount = 23
 This property view has an invalid buffer view; its length does not match the size of the property table.
 
static const PropertyViewStatusType ErrorArrayCountAndOffsetBufferCoexist
 This array property view has both a fixed length and an offset buffer view defined. More...
 
static const PropertyViewStatusType ErrorArrayCountAndOffsetBufferDontExist
 This array property view has neither a fixed length nor an offset buffer view defined. More...
 
static const PropertyViewStatusType ErrorInvalidArrayOffsetType = 26
 This property view has an unknown array offset type.
 
static const PropertyViewStatusType ErrorInvalidStringOffsetType = 27
 This property view has an unknown string offset type.
 
static const PropertyViewStatusType ErrorArrayOffsetsNotSorted = 28
 This property view's array offset values are not sorted in ascending order.
 
static const PropertyViewStatusType ErrorStringOffsetsNotSorted = 29
 This property view's string offset values are not sorted in ascending order.
 
static const PropertyViewStatusType ErrorArrayOffsetOutOfBounds = 30
 This property view has an array offset that is out of bounds.
 
static const PropertyViewStatusType ErrorStringOffsetOutOfBounds = 31
 This property view has a string offset that is out of bounds.
 
- Static Public Attributes inherited from CesiumGltf::PropertyViewStatus
static const PropertyViewStatusType Valid = 0
 This property view is valid and ready to use.
 
static const PropertyViewStatusType EmptyPropertyWithDefault = 1
 This property view does not contain any data, but specifies a default value. This happens when a class property is defined with a default value and omitted from an instance of the class's collective properties. In this case, it is not possible to retrieve the raw data from a property, but its default value will be accessible.
 
static const PropertyViewStatusType ErrorNonexistentProperty = 2
 This property view is trying to view a property that does not exist.
 
static const PropertyViewStatusType ErrorTypeMismatch = 3
 This property view's type does not match what is specified in ClassProperty::type.
 
static const PropertyViewStatusType ErrorComponentTypeMismatch = 4
 This property view's component type does not match what is specified in ClassProperty::componentType.
 
static const PropertyViewStatusType ErrorArrayTypeMismatch = 5
 This property view differs from what is specified in ClassProperty::array.
 
static const PropertyViewStatusType ErrorInvalidNormalization = 6
 This property says it is normalized, but it does not have an integer component type.
 
static const PropertyViewStatusType ErrorNormalizationMismatch = 7
 This property view's normalization differs from what is specified in ClassProperty::normalized.
 
static const PropertyViewStatusType ErrorInvalidOffset = 8
 The property provided an invalid offset value.
 
static const PropertyViewStatusType ErrorInvalidScale = 9
 The property provided an invalid scale value.
 
static const PropertyViewStatusType ErrorInvalidMax = 10
 The property provided an invalid maximum value.
 
static const PropertyViewStatusType ErrorInvalidMin = 11
 The property provided an invalid minimum value.
 
static const PropertyViewStatusType ErrorInvalidNoDataValue = 12
 The property provided an invalid "no data" value.
 
static const PropertyViewStatusType ErrorInvalidDefaultValue = 13
 The property provided an invalid default value.
 

Detailed Description

Indicates the status of a property table property view.

The PropertyTablePropertyView constructor always completes successfully. However, it may not always reflect the actual content of the PropertyTableProperty, but instead indicate that its PropertyTablePropertyView::size is 0. This enumeration provides the reason.

Definition at line 27 of file PropertyTablePropertyView.h.

Member Data Documentation

◆ ErrorArrayCountAndOffsetBufferCoexist

const PropertyViewStatusType CesiumGltf::PropertyTablePropertyViewStatus::ErrorArrayCountAndOffsetBufferCoexist
static
Initial value:
=
24

This array property view has both a fixed length and an offset buffer view defined.

Definition at line 94 of file PropertyTablePropertyView.h.

◆ ErrorArrayCountAndOffsetBufferDontExist

const PropertyViewStatusType CesiumGltf::PropertyTablePropertyViewStatus::ErrorArrayCountAndOffsetBufferDontExist
static
Initial value:
=
25

This array property view has neither a fixed length nor an offset buffer view defined.

Definition at line 101 of file PropertyTablePropertyView.h.


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