GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
draco::SequentialQuantizationAttributeEncoder Class Reference

#include <sequential_quantization_attribute_encoder.h>

Inheritance diagram for draco::SequentialQuantizationAttributeEncoder:
Collaboration diagram for draco::SequentialQuantizationAttributeEncoder:

Public Member Functions

 SequentialQuantizationAttributeEncoder ()
uint8_t GetUniqueId () const override
bool Init (PointCloudEncoder *encoder, int attribute_id) override
bool IsLossyEncoder () const override
bool EncodeDataNeededByPortableTransform (EncoderBuffer *out_buffer) override
Public Member Functions inherited from draco::SequentialIntegerAttributeEncoder
 SequentialIntegerAttributeEncoder ()
bool TransformAttributeToPortableFormat (const std::vector< PointIndex > &point_ids) override
Public Member Functions inherited from draco::SequentialAttributeEncoder
 SequentialAttributeEncoder ()
virtual ~SequentialAttributeEncoder ()=default
virtual bool InitializeStandalone (PointAttribute *attribute)
virtual bool EncodePortableAttribute (const std::vector< PointIndex > &point_ids, EncoderBuffer *out_buffer)
int NumParentAttributes () const
int GetParentAttributeId (int i) const
const PointAttribute * GetPortableAttribute () const
void MarkParentAttribute ()
const PointAttribute * attribute () const
int attribute_id () const
PointCloudEncoder * encoder () const

Protected Member Functions

bool PrepareValues (const std::vector< PointIndex > &point_ids, int num_points) override
Protected Member Functions inherited from draco::SequentialIntegerAttributeEncoder
bool EncodeValues (const std::vector< PointIndex > &point_ids, EncoderBuffer *out_buffer) override
virtual std::unique_ptr< PredictionSchemeTypedEncoderInterface< int32_t > > CreateIntPredictionScheme (PredictionSchemeMethod method)
void PreparePortableAttribute (int num_entries, int num_components, int num_points)
int32_t * GetPortableAttributeData ()
Protected Member Functions inherited from draco::SequentialAttributeEncoder
virtual bool InitPredictionScheme (PredictionSchemeInterface *ps)
virtual bool SetPredictionSchemeParentAttributes (PredictionSchemeInterface *ps)
bool is_parent_encoder () const
void SetPortableAttribute (std::unique_ptr< PointAttribute > att)
PointAttribute * portable_attribute ()

Constructor & Destructor Documentation

◆ SequentialQuantizationAttributeEncoder()

draco::SequentialQuantizationAttributeEncoder::SequentialQuantizationAttributeEncoder ( )

Member Function Documentation

◆ EncodeDataNeededByPortableTransform()

bool draco::SequentialQuantizationAttributeEncoder::EncodeDataNeededByPortableTransform ( EncoderBuffer * out_buffer)
overridevirtual

Reimplemented from draco::SequentialAttributeEncoder.

◆ GetUniqueId()

uint8_t draco::SequentialQuantizationAttributeEncoder::GetUniqueId ( ) const
inlineoverridevirtual

◆ Init()

bool draco::SequentialQuantizationAttributeEncoder::Init ( PointCloudEncoder * encoder,
int attribute_id )
overridevirtual

◆ IsLossyEncoder()

bool draco::SequentialQuantizationAttributeEncoder::IsLossyEncoder ( ) const
inlineoverridevirtual

Reimplemented from draco::SequentialAttributeEncoder.

◆ PrepareValues()

bool draco::SequentialQuantizationAttributeEncoder::PrepareValues ( const std::vector< PointIndex > & point_ids,
int num_points )
overrideprotectedvirtual

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