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

#include <sequential_normal_attribute_decoder.h>

Inheritance diagram for draco::SequentialNormalAttributeDecoder:
Collaboration diagram for draco::SequentialNormalAttributeDecoder:

Public Member Functions

 SequentialNormalAttributeDecoder ()
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

int32_t GetNumValueComponents () const override
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
Protected Member Functions inherited from draco::SequentialIntegerAttributeDecoder
bool DecodeValues (const std::vector< PointIndex > &point_ids, DecoderBuffer *in_buffer) override
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

◆ SequentialNormalAttributeDecoder()

draco::SequentialNormalAttributeDecoder::SequentialNormalAttributeDecoder ( )

Member Function Documentation

◆ DecodeDataNeededByPortableTransform()

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

Reimplemented from draco::SequentialAttributeDecoder.

◆ DecodeIntegerValues()

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

◆ GetNumValueComponents()

int32_t draco::SequentialNormalAttributeDecoder::GetNumValueComponents ( ) const
inlineoverrideprotectedvirtual

◆ Init()

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

◆ StoreValues()

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

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