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

#include <mesh_edgebreaker_decoder.h>

Inheritance diagram for draco::MeshEdgebreakerDecoder:
Collaboration diagram for draco::MeshEdgebreakerDecoder:

Public Member Functions

 MeshEdgebreakerDecoder ()
const CornerTable * GetCornerTable () const override
const MeshAttributeCornerTable * GetAttributeCornerTable (int att_id) const override
const MeshAttributeIndicesEncodingData * GetAttributeEncodingData (int att_id) const override
Public Member Functions inherited from draco::MeshDecoder
 MeshDecoder ()
EncodedGeometryType GetGeometryType () const override
Status Decode (const DecoderOptions &options, DecoderBuffer *in_buffer, Mesh *out_mesh)
Mesh * mesh () const
Public Member Functions inherited from draco::PointCloudDecoder
 PointCloudDecoder ()
virtual ~PointCloudDecoder ()=default
Status Decode (const DecoderOptions &options, DecoderBuffer *in_buffer, PointCloud *out_point_cloud)
bool SetAttributesDecoder (int att_decoder_id, std::unique_ptr< AttributesDecoderInterface > decoder)
const PointAttribute * GetPortableAttribute (int32_t point_attribute_id)
uint16_t bitstream_version () const
const AttributesDecoderInterface * attributes_decoder (int dec_id)
int32_t num_attributes_decoders () const
PointCloud * point_cloud ()
const PointCloud * point_cloud () const
DecoderBuffer * buffer ()
const DecoderOptions * options () const

Protected Member Functions

bool InitializeDecoder () override
bool CreateAttributesDecoder (int32_t att_decoder_id) override
bool DecodeConnectivity () override
bool OnAttributesDecoded () override
Protected Member Functions inherited from draco::MeshDecoder
bool DecodeGeometryData () override
Protected Member Functions inherited from draco::PointCloudDecoder
virtual bool DecodePointAttributes ()
virtual bool DecodeAllAttributes ()
Status DecodeMetadata ()

Protected Attributes

std::unique_ptr< MeshEdgebreakerDecoderImplInterface > impl_

Additional Inherited Members

Static Public Member Functions inherited from draco::PointCloudDecoder
static Status DecodeHeader (DecoderBuffer *buffer, DracoHeader *out_header)

Constructor & Destructor Documentation

◆ MeshEdgebreakerDecoder()

draco::MeshEdgebreakerDecoder::MeshEdgebreakerDecoder ( )

Member Function Documentation

◆ CreateAttributesDecoder()

bool draco::MeshEdgebreakerDecoder::CreateAttributesDecoder ( int32_t att_decoder_id)
overrideprotectedvirtual

◆ DecodeConnectivity()

bool draco::MeshEdgebreakerDecoder::DecodeConnectivity ( )
overrideprotectedvirtual

Implements draco::MeshDecoder.

◆ GetAttributeCornerTable()

const MeshAttributeCornerTable * draco::MeshEdgebreakerDecoder::GetAttributeCornerTable ( int att_id) const
inlineoverridevirtual

Reimplemented from draco::MeshDecoder.

◆ GetAttributeEncodingData()

const MeshAttributeIndicesEncodingData * draco::MeshEdgebreakerDecoder::GetAttributeEncodingData ( int att_id) const
inlineoverridevirtual

Reimplemented from draco::MeshDecoder.

◆ GetCornerTable()

const CornerTable * draco::MeshEdgebreakerDecoder::GetCornerTable ( ) const
inlineoverridevirtual

Reimplemented from draco::MeshDecoder.

◆ InitializeDecoder()

bool draco::MeshEdgebreakerDecoder::InitializeDecoder ( )
overrideprotectedvirtual

Reimplemented from draco::PointCloudDecoder.

◆ OnAttributesDecoded()

bool draco::MeshEdgebreakerDecoder::OnAttributesDecoded ( )
overrideprotectedvirtual

Reimplemented from draco::PointCloudDecoder.

Member Data Documentation

◆ impl_

std::unique_ptr<MeshEdgebreakerDecoderImplInterface> draco::MeshEdgebreakerDecoder::impl_
protected

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