|
GameApi 28
Library used by GameApi Builder tool
|
#include <attribute_transform.h>

Public Member Functions | |
| virtual | ~AttributeTransform ()=default |
| virtual AttributeTransformType | Type () const =0 |
| virtual bool | InitFromAttribute (const PointAttribute &attribute)=0 |
| virtual void | CopyToAttributeTransformData (AttributeTransformData *out_data) const =0 |
| bool | TransferToAttribute (PointAttribute *attribute) const |
| virtual bool | TransformAttribute (const PointAttribute &attribute, const std::vector< PointIndex > &point_ids, PointAttribute *target_attribute)=0 |
| virtual bool | InverseTransformAttribute (const PointAttribute &attribute, PointAttribute *target_attribute)=0 |
| virtual bool | EncodeParameters (EncoderBuffer *encoder_buffer) const =0 |
| virtual bool | DecodeParameters (const PointAttribute &attribute, DecoderBuffer *decoder_buffer)=0 |
| virtual std::unique_ptr< PointAttribute > | InitTransformedAttribute (const PointAttribute &src_attribute, int num_entries) |
Protected Member Functions | |
| virtual DataTypeDataType | GetTransformedDataType (const PointAttribute &attribute) const =0 |
| virtual int | GetTransformedNumComponents (const PointAttribute &attribute) const =0 |
|
virtualdefault |
|
pure virtual |
Implemented in draco::AttributeOctahedronTransform, and draco::AttributeQuantizationTransform.

|
pure virtual |
Implemented in draco::AttributeOctahedronTransform, and draco::AttributeQuantizationTransform.
|
pure virtual |
Implemented in draco::AttributeOctahedronTransform, and draco::AttributeQuantizationTransform.
|
protectedpure virtual |
Implemented in draco::AttributeOctahedronTransform, and draco::AttributeQuantizationTransform.

|
protectedpure virtual |
Implemented in draco::AttributeOctahedronTransform, and draco::AttributeQuantizationTransform.

|
pure virtual |
Implemented in draco::AttributeOctahedronTransform, and draco::AttributeQuantizationTransform.
|
virtual |

|
pure virtual |
Implemented in draco::AttributeOctahedronTransform, and draco::AttributeQuantizationTransform.
| bool draco::AttributeTransform::TransferToAttribute | ( | PointAttribute * | attribute | ) | const |

|
pure virtual |
Implemented in draco::AttributeOctahedronTransform, and draco::AttributeQuantizationTransform.
|
pure virtual |
Implemented in draco::AttributeOctahedronTransform, and draco::AttributeQuantizationTransform.