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

#include <sequential_quantization_attribute_decoder.h>

Inheritance diagram for draco::SequentialQuantizationAttributeDecoder:
Collaboration diagram for draco::SequentialQuantizationAttributeDecoder:

Public Member Functions

 SequentialQuantizationAttributeDecoder ()
bool Init (PointCloudDecoder *decoder, int attribute_id) override
Public Member Functions inherited from draco::SequentialIntegerAttributeDecoder
 SequentialIntegerAttributeDecoder ()
bool TransformAttributeToOriginalFormat (const std::vector< PointIndex > &point_ids) override
Public Member Functions inherited from draco::SequentialAttributeDecoder
 SequentialAttributeDecoder ()
virtual ~SequentialAttributeDecoder ()=default
virtual bool InitializeStandalone (PointAttribute *attribute)
virtual bool DecodePortableAttribute (const std::vector< PointIndex > &point_ids, DecoderBuffer *in_buffer)
const PointAttribute * GetPortableAttribute ()
const PointAttribute * attribute () const
PointAttribute * attribute ()
int attribute_id () const
PointCloudDecoder * decoder () const

Protected Member Functions

bool DecodeIntegerValues (const std::vector< PointIndex > &point_ids, DecoderBuffer *in_buffer) override
bool DecodeDataNeededByPortableTransform (const std::vector< PointIndex > &point_ids, DecoderBuffer *in_buffer) override
bool StoreValues (uint32_t num_points) override
virtual bool DecodeQuantizedDataInfo ()
virtual bool DequantizeValues (uint32_t num_values)
Protected Member Functions inherited from draco::SequentialIntegerAttributeDecoder
bool DecodeValues (const std::vector< PointIndex > &point_ids, DecoderBuffer *in_buffer) override
virtual std::unique_ptr< PredictionSchemeTypedDecoderInterface< int32_t > > CreateIntPredictionScheme (PredictionSchemeMethod method, PredictionSchemeTransformType transform_type)
virtual int32_t GetNumValueComponents () const
void PreparePortableAttribute (int num_entries, int num_components)
int32_t * GetPortableAttributeData ()
Protected Member Functions inherited from draco::SequentialAttributeDecoder
virtual bool InitPredictionScheme (PredictionSchemeInterface *ps)
void SetPortableAttribute (std::unique_ptr< PointAttribute > att)
PointAttribute * portable_attribute ()

Constructor & Destructor Documentation

◆ SequentialQuantizationAttributeDecoder()

draco::SequentialQuantizationAttributeDecoder::SequentialQuantizationAttributeDecoder ( )

Member Function Documentation

◆ DecodeDataNeededByPortableTransform()

bool draco::SequentialQuantizationAttributeDecoder::DecodeDataNeededByPortableTransform ( const std::vector< PointIndex > & point_ids,
DecoderBuffer * in_buffer )
overrideprotectedvirtual

Reimplemented from draco::SequentialAttributeDecoder.

◆ DecodeIntegerValues()

bool draco::SequentialQuantizationAttributeDecoder::DecodeIntegerValues ( const std::vector< PointIndex > & point_ids,
DecoderBuffer * in_buffer )
overrideprotectedvirtual

◆ DecodeQuantizedDataInfo()

bool draco::SequentialQuantizationAttributeDecoder::DecodeQuantizedDataInfo ( )
protectedvirtual
Here is the caller graph for this function:

◆ DequantizeValues()

bool draco::SequentialQuantizationAttributeDecoder::DequantizeValues ( uint32_t num_values)
protectedvirtual
Here is the caller graph for this function:

◆ Init()

bool draco::SequentialQuantizationAttributeDecoder::Init ( PointCloudDecoder * decoder,
int attribute_id )
overridevirtual

◆ StoreValues()

bool draco::SequentialQuantizationAttributeDecoder::StoreValues ( uint32_t num_points)
overrideprotectedvirtual

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