15#ifndef DRACO_COMPRESSION_MESH_MESH_EDGEBREAKER_ENCODER_IMPL_INTERFACE_H_
16#define DRACO_COMPRESSION_MESH_MESH_EDGEBREAKER_ENCODER_IMPL_INTERFACE_H_
39 int att_id)
const = 0;
41 int att_id)
const = 0;
Definition corner_table.h:53
Definition mesh_attribute_corner_table.h:30
Definition mesh_edgebreaker_encoder_impl_interface.h:33
virtual const CornerTable * GetCornerTable() const =0
virtual const MeshAttributeIndicesEncodingData * GetAttributeEncodingData(int att_id) const =0
virtual bool Init(MeshEdgebreakerEncoder *encoder)=0
virtual bool IsFaceEncoded(FaceIndex fi) const =0
virtual const MeshAttributeCornerTable * GetAttributeCornerTable(int att_id) const =0
virtual ~MeshEdgebreakerEncoderImplInterface()=default
virtual bool EncodeAttributesEncoderIdentifier(int32_t att_encoder_id)=0
virtual MeshEdgebreakerEncoder * GetEncoder() const =0
virtual Status EncodeConnectivity()=0
virtual bool GenerateAttributesEncoder(int32_t att_id)=0
Definition mesh_edgebreaker_encoder.h:30
Definition attribute_octahedron_transform.cc:21
FaceIndex FaceIndex
Definition mesh_edgebreaker_encoder_impl.cc:36
Definition mesh_attribute_indices_encoding_data.h:27