|
| | PointAttribute () |
| | PointAttribute (const GeometryAttribute &att) |
| | PointAttribute (PointAttribute &&attribute)=default |
| PointAttribute & | operator= (PointAttribute &&attribute)=default |
| void | Init (Type attribute_type, int8_t num_components, DataTypeDataType data_type, bool normalized, size_t num_attribute_values) |
| void | CopyFrom (const PointAttribute &src_att) |
| bool | Reset (size_t num_attribute_values) |
| size_t | size () const |
| AttributeValueIndex | mapped_index (PointIndex point_index) const |
| DataBuffer * | buffer () const |
| bool | is_mapping_identity () const |
| size_t | indices_map_size () const |
| const uint8_t * | GetAddressOfMappedIndex (PointIndex point_index) const |
| void | Resize (size_t new_num_unique_entries) |
| void | SetIdentityMapping () |
| void | SetExplicitMapping (size_t num_points) |
| void | SetPointMapEntry (PointIndex point_index, AttributeValueIndex entry_index) |
| void | GetMappedValue (PointIndex point_index, void *out_data) const |
| void | SetAttributeTransformData (std::unique_ptr< AttributeTransformData > transform_data) |
| const AttributeTransformData * | GetAttributeTransformData () const |
| | GeometryAttribute () |
| void | Init (Type attribute_type, DataBuffer *buffer, uint8_t num_components, DataTypeDataType data_type, bool normalized, int64_t byte_stride, int64_t byte_offset) |
| bool | IsValid () const |
| bool | CopyFrom (const GeometryAttribute &src_att) |
| template<typename T, int att_components_t> |
| std::array< T, att_components_t > | GetValue (AttributeValueIndex att_index) const |
| template<typename T, int att_components_t> |
| bool | GetValue (AttributeValueIndex att_index, std::array< T, att_components_t > *out) const |
| int64_t | GetBytePos (AttributeValueIndex att_index) const |
| const uint8_t * | GetAddress (AttributeValueIndex att_index) const |
| uint8_t * | GetAddress (AttributeValueIndex att_index) |
| bool | IsAddressValid (const uint8_t *address) const |
| void | GetValue (AttributeValueIndex att_index, void *out_data) const |
| void | SetAttributeValue (AttributeValueIndex entry_index, const void *value) |
| template<typename OutT, int out_att_components_t> |
| bool | ConvertValue (AttributeValueIndex att_id, OutT *out_val) const |
| template<typename OutT> |
| bool | ConvertValue (AttributeValueIndex att_id, int8_t out_num_components, OutT *out_val) const |
| template<typename OutT> |
| bool | ConvertValue (AttributeValueIndex att_index, OutT *out_value) const |
| bool | operator== (const GeometryAttribute &va) const |
| Type | attribute_type () const |
| void | set_attribute_type (Type type) |
| DataTypeDataType | data_type () const |
| uint8_t | num_components () const |
| bool | normalized () const |
| void | set_normalized (bool normalized) |
| const DataBuffer * | buffer () const |
| int64_t | byte_stride () const |
| int64_t | byte_offset () const |
| void | set_byte_offset (int64_t byte_offset) |
| DataBufferDescriptor | buffer_descriptor () const |
| uint32_t | unique_id () const |
| void | set_unique_id (uint32_t id) |