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

#include <sequential_attribute_decoder.h>

Inheritance diagram for draco::SequentialAttributeDecoder:

Public Member Functions

 SequentialAttributeDecoder ()
virtual ~SequentialAttributeDecoder ()=default
virtual bool Init (PointCloudDecoder *decoder, int attribute_id)
virtual bool InitializeStandalone (PointAttribute *attribute)
virtual bool DecodePortableAttribute (const std::vector< PointIndex > &point_ids, DecoderBuffer *in_buffer)
virtual bool DecodeDataNeededByPortableTransform (const std::vector< PointIndex > &point_ids, DecoderBuffer *in_buffer)
virtual bool TransformAttributeToOriginalFormat (const std::vector< PointIndex > &point_ids)
const PointAttribute * GetPortableAttribute ()
const PointAttribute * attribute () const
PointAttribute * attribute ()
int attribute_id () const
PointCloudDecoder * decoder () const

Protected Member Functions

virtual bool InitPredictionScheme (PredictionSchemeInterface *ps)
virtual bool DecodeValues (const std::vector< PointIndex > &point_ids, DecoderBuffer *in_buffer)
void SetPortableAttribute (std::unique_ptr< PointAttribute > att)
PointAttribute * portable_attribute ()

Constructor & Destructor Documentation

◆ SequentialAttributeDecoder()

draco::SequentialAttributeDecoder::SequentialAttributeDecoder ( )

◆ ~SequentialAttributeDecoder()

virtual draco::SequentialAttributeDecoder::~SequentialAttributeDecoder ( )
virtualdefault

Member Function Documentation

◆ attribute() [1/2]

PointAttribute * draco::SequentialAttributeDecoder::attribute ( )
inline

◆ attribute() [2/2]

const PointAttribute * draco::SequentialAttributeDecoder::attribute ( ) const
inline
Here is the caller graph for this function:

◆ attribute_id()

int draco::SequentialAttributeDecoder::attribute_id ( ) const
inline
Here is the caller graph for this function:

◆ DecodeDataNeededByPortableTransform()

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

◆ DecodePortableAttribute()

bool draco::SequentialAttributeDecoder::DecodePortableAttribute ( const std::vector< PointIndex > & point_ids,
DecoderBuffer * in_buffer )
virtual

◆ decoder()

PointCloudDecoder * draco::SequentialAttributeDecoder::decoder ( ) const
inline
Here is the caller graph for this function:

◆ DecodeValues()

bool draco::SequentialAttributeDecoder::DecodeValues ( const std::vector< PointIndex > & point_ids,
DecoderBuffer * in_buffer )
protectedvirtual

Reimplemented in draco::SequentialIntegerAttributeDecoder.

Here is the caller graph for this function:

◆ GetPortableAttribute()

const PointAttribute * draco::SequentialAttributeDecoder::GetPortableAttribute ( )
Here is the caller graph for this function:

◆ Init()

bool draco::SequentialAttributeDecoder::Init ( PointCloudDecoder * decoder,
int attribute_id )
virtual

◆ InitializeStandalone()

bool draco::SequentialAttributeDecoder::InitializeStandalone ( PointAttribute * attribute)
virtual

◆ InitPredictionScheme()

bool draco::SequentialAttributeDecoder::InitPredictionScheme ( PredictionSchemeInterface * ps)
protectedvirtual
Here is the caller graph for this function:

◆ portable_attribute()

PointAttribute * draco::SequentialAttributeDecoder::portable_attribute ( )
inlineprotected
Here is the caller graph for this function:

◆ SetPortableAttribute()

void draco::SequentialAttributeDecoder::SetPortableAttribute ( std::unique_ptr< PointAttribute > att)
inlineprotected
Here is the caller graph for this function:

◆ TransformAttributeToOriginalFormat()

bool draco::SequentialAttributeDecoder::TransformAttributeToOriginalFormat ( const std::vector< PointIndex > & point_ids)
virtual

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