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

#include <sequential_attribute_decoders_controller.h>

Inheritance diagram for draco::SequentialAttributeDecodersController:
Collaboration diagram for draco::SequentialAttributeDecodersController:

Public Member Functions

 SequentialAttributeDecodersController (std::unique_ptr< PointsSequencer > sequencer)
bool DecodeAttributesDecoderData (DecoderBuffer *buffer) override
bool DecodeAttributes (DecoderBuffer *buffer) override
const PointAttribute * GetPortableAttribute (int32_t point_attribute_id) override
Public Member Functions inherited from draco::AttributesDecoder
 AttributesDecoder ()
virtual ~AttributesDecoder ()=default
bool Init (PointCloudDecoder *decoder, PointCloud *pc) override
int32_t GetAttributeId (int i) const override
int32_t GetNumAttributes () const override
PointCloudDecoder * GetDecoder () const override
Public Member Functions inherited from draco::AttributesDecoderInterface
 AttributesDecoderInterface ()=default
virtual ~AttributesDecoderInterface ()=default

Protected Member Functions

bool DecodePortableAttributes (DecoderBuffer *in_buffer) override
bool DecodeDataNeededByPortableTransforms (DecoderBuffer *in_buffer) override
bool TransformAttributesToOriginalFormat () override
virtual std::unique_ptr< SequentialAttributeDecoder > CreateSequentialDecoder (uint8_t decoder_type)
Protected Member Functions inherited from draco::AttributesDecoder
int32_t GetLocalIdForPointAttribute (int32_t point_attribute_id) const

Constructor & Destructor Documentation

◆ SequentialAttributeDecodersController()

draco::SequentialAttributeDecodersController::SequentialAttributeDecodersController ( std::unique_ptr< PointsSequencer > sequencer)
explicit

Member Function Documentation

◆ CreateSequentialDecoder()

std::unique_ptr< SequentialAttributeDecoder > draco::SequentialAttributeDecodersController::CreateSequentialDecoder ( uint8_t decoder_type)
protectedvirtual
Here is the caller graph for this function:

◆ DecodeAttributes()

bool draco::SequentialAttributeDecodersController::DecodeAttributes ( DecoderBuffer * buffer)
overridevirtual

Reimplemented from draco::AttributesDecoder.

◆ DecodeAttributesDecoderData()

bool draco::SequentialAttributeDecodersController::DecodeAttributesDecoderData ( DecoderBuffer * buffer)
overridevirtual

Reimplemented from draco::AttributesDecoder.

◆ DecodeDataNeededByPortableTransforms()

bool draco::SequentialAttributeDecodersController::DecodeDataNeededByPortableTransforms ( DecoderBuffer * in_buffer)
overrideprotectedvirtual

Reimplemented from draco::AttributesDecoder.

◆ DecodePortableAttributes()

bool draco::SequentialAttributeDecodersController::DecodePortableAttributes ( DecoderBuffer * in_buffer)
overrideprotectedvirtual

◆ GetPortableAttribute()

const PointAttribute * draco::SequentialAttributeDecodersController::GetPortableAttribute ( int32_t point_attribute_id)
inlineoverridevirtual

Reimplemented from draco::AttributesDecoderInterface.

◆ TransformAttributesToOriginalFormat()

bool draco::SequentialAttributeDecodersController::TransformAttributesToOriginalFormat ( )
overrideprotectedvirtual

Reimplemented from draco::AttributesDecoder.


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