15#ifndef DRACO_COMPRESSION_MESH_MESH_EDGEBREAKER_DECODER_H_
16#define DRACO_COMPRESSION_MESH_MESH_EDGEBREAKER_DECODER_H_
30 return impl_->GetCornerTable();
34 int att_id)
const override {
35 return impl_->GetAttributeCornerTable(att_id);
39 int att_id)
const override {
40 return impl_->GetAttributeEncodingData(att_id);
49 std::unique_ptr<MeshEdgebreakerDecoderImplInterface>
impl_;
Definition corner_table.h:53
Definition mesh_attribute_corner_table.h:30
MeshDecoder()
Definition mesh_decoder.cc:21
const MeshAttributeCornerTable * GetAttributeCornerTable(int att_id) const override
Definition mesh_edgebreaker_decoder.h:33
const CornerTable * GetCornerTable() const override
Definition mesh_edgebreaker_decoder.h:29
MeshEdgebreakerDecoder()
Definition mesh_edgebreaker_decoder.cc:25
bool CreateAttributesDecoder(int32_t att_decoder_id) override
Definition mesh_edgebreaker_decoder.cc:27
bool InitializeDecoder() override
Definition mesh_edgebreaker_decoder.cc:31
const MeshAttributeIndicesEncodingData * GetAttributeEncodingData(int att_id) const override
Definition mesh_edgebreaker_decoder.h:38
std::unique_ptr< MeshEdgebreakerDecoderImplInterface > impl_
Definition mesh_edgebreaker_decoder.h:49
bool DecodeConnectivity() override
Definition mesh_edgebreaker_decoder.cc:64
bool OnAttributesDecoded() override
Definition mesh_edgebreaker_decoder.cc:68
Definition attribute_octahedron_transform.cc:21
Definition mesh_attribute_indices_encoding_data.h:27