GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
draco::AttributesDecoder Class Referenceabstract

#include <attributes_decoder.h>

Inheritance diagram for draco::AttributesDecoder:
Collaboration diagram for draco::AttributesDecoder:

Public Member Functions

 AttributesDecoder ()
virtual ~AttributesDecoder ()=default
bool Init (PointCloudDecoder *decoder, PointCloud *pc) override
bool DecodeAttributesDecoderData (DecoderBuffer *in_buffer) override
int32_t GetAttributeId (int i) const override
int32_t GetNumAttributes () const override
PointCloudDecoder * GetDecoder () const override
bool DecodeAttributes (DecoderBuffer *in_buffer) override
Public Member Functions inherited from draco::AttributesDecoderInterface
 AttributesDecoderInterface ()=default
virtual ~AttributesDecoderInterface ()=default
virtual const PointAttribute * GetPortableAttribute (int32_t)

Protected Member Functions

int32_t GetLocalIdForPointAttribute (int32_t point_attribute_id) const
virtual bool DecodePortableAttributes (DecoderBuffer *in_buffer)=0
virtual bool DecodeDataNeededByPortableTransforms (DecoderBuffer *in_buffer)
virtual bool TransformAttributesToOriginalFormat ()

Constructor & Destructor Documentation

◆ AttributesDecoder()

draco::AttributesDecoder::AttributesDecoder ( )

◆ ~AttributesDecoder()

virtual draco::AttributesDecoder::~AttributesDecoder ( )
virtualdefault

Member Function Documentation

◆ DecodeAttributes()

bool draco::AttributesDecoder::DecodeAttributes ( DecoderBuffer * in_buffer)
inlineoverridevirtual

Implements draco::AttributesDecoderInterface.

Reimplemented in draco::SequentialAttributeDecodersController.

Here is the caller graph for this function:

◆ DecodeAttributesDecoderData()

bool draco::AttributesDecoder::DecodeAttributesDecoderData ( DecoderBuffer * in_buffer)
overridevirtual

Implements draco::AttributesDecoderInterface.

Reimplemented in draco::SequentialAttributeDecodersController.

Here is the caller graph for this function:

◆ DecodeDataNeededByPortableTransforms()

virtual bool draco::AttributesDecoder::DecodeDataNeededByPortableTransforms ( DecoderBuffer * in_buffer)
inlineprotectedvirtual

Reimplemented in draco::KdTreeAttributesDecoder, and draco::SequentialAttributeDecodersController.

Here is the caller graph for this function:

◆ DecodePortableAttributes()

virtual bool draco::AttributesDecoder::DecodePortableAttributes ( DecoderBuffer * in_buffer)
protectedpure virtual

Implemented in draco::KdTreeAttributesDecoder, and draco::SequentialAttributeDecodersController.

Here is the caller graph for this function:

◆ GetAttributeId()

int32_t draco::AttributesDecoder::GetAttributeId ( int i) const
inlineoverridevirtual

Implements draco::AttributesDecoderInterface.

Here is the caller graph for this function:

◆ GetDecoder()

PointCloudDecoder * draco::AttributesDecoder::GetDecoder ( ) const
inlineoverridevirtual

Implements draco::AttributesDecoderInterface.

Here is the caller graph for this function:

◆ GetLocalIdForPointAttribute()

int32_t draco::AttributesDecoder::GetLocalIdForPointAttribute ( int32_t point_attribute_id) const
inlineprotected
Here is the caller graph for this function:

◆ GetNumAttributes()

int32_t draco::AttributesDecoder::GetNumAttributes ( ) const
inlineoverridevirtual

Implements draco::AttributesDecoderInterface.

Here is the caller graph for this function:

◆ Init()

bool draco::AttributesDecoder::Init ( PointCloudDecoder * decoder,
PointCloud * pc )
overridevirtual

Implements draco::AttributesDecoderInterface.

Here is the caller graph for this function:

◆ TransformAttributesToOriginalFormat()

virtual bool draco::AttributesDecoder::TransformAttributesToOriginalFormat ( )
inlineprotectedvirtual

Reimplemented in draco::KdTreeAttributesDecoder, and draco::SequentialAttributeDecodersController.

Here is the caller graph for this function:

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