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

#include <kd_tree_attributes_encoder.h>

Inheritance diagram for draco::KdTreeAttributesEncoder:
Collaboration diagram for draco::KdTreeAttributesEncoder:

Public Member Functions

 KdTreeAttributesEncoder ()
 KdTreeAttributesEncoder (int att_id)
uint8_t GetUniqueId () const override
Public Member Functions inherited from draco::AttributesEncoder
 AttributesEncoder ()
 AttributesEncoder (int point_attrib_id)
virtual ~AttributesEncoder ()=default
virtual bool Init (PointCloudEncoder *encoder, const PointCloud *pc)
virtual bool EncodeAttributesEncoderData (EncoderBuffer *out_buffer)
virtual bool EncodeAttributes (EncoderBuffer *out_buffer)
virtual int NumParentAttributes (int32_t) const
virtual int GetParentAttributeId (int32_t, int32_t) const
virtual bool MarkParentAttribute (int32_t)
virtual const PointAttribute * GetPortableAttribute (int32_t)
void AddAttributeId (int32_t id)
void SetAttributeIds (const std::vector< int32_t > &point_attribute_ids)
int32_t GetAttributeId (int i) const
uint32_t num_attributes () const
PointCloudEncoder * encoder () const

Protected Member Functions

bool TransformAttributesToPortableFormat () override
bool EncodePortableAttributes (EncoderBuffer *out_buffer) override
bool EncodeDataNeededByPortableTransforms (EncoderBuffer *out_buffer) override
Protected Member Functions inherited from draco::AttributesEncoder
int32_t GetLocalIdForPointAttribute (int32_t point_attribute_id) const

Constructor & Destructor Documentation

◆ KdTreeAttributesEncoder() [1/2]

draco::KdTreeAttributesEncoder::KdTreeAttributesEncoder ( )

◆ KdTreeAttributesEncoder() [2/2]

draco::KdTreeAttributesEncoder::KdTreeAttributesEncoder ( int att_id)
explicit

Member Function Documentation

◆ EncodeDataNeededByPortableTransforms()

bool draco::KdTreeAttributesEncoder::EncodeDataNeededByPortableTransforms ( EncoderBuffer * out_buffer)
overrideprotectedvirtual

Reimplemented from draco::AttributesEncoder.

◆ EncodePortableAttributes()

bool draco::KdTreeAttributesEncoder::EncodePortableAttributes ( EncoderBuffer * out_buffer)
overrideprotectedvirtual

◆ GetUniqueId()

uint8_t draco::KdTreeAttributesEncoder::GetUniqueId ( ) const
inlineoverridevirtual

◆ TransformAttributesToPortableFormat()

bool draco::KdTreeAttributesEncoder::TransformAttributesToPortableFormat ( )
overrideprotectedvirtual

Reimplemented from draco::AttributesEncoder.


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