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

#include <mesh_edgebreaker_encoder.h>

Inheritance diagram for draco::MeshEdgebreakerEncoder:
Collaboration diagram for draco::MeshEdgebreakerEncoder:

Public Member Functions

 MeshEdgebreakerEncoder ()
const CornerTable * GetCornerTable () const override
const MeshAttributeCornerTable * GetAttributeCornerTable (int att_id) const override
const MeshAttributeIndicesEncodingData * GetAttributeEncodingData (int att_id) const override
uint8_t GetEncodingMethod () const override
Public Member Functions inherited from draco::MeshEncoder
 MeshEncoder ()
void SetMesh (const Mesh &m)
EncodedGeometryType GetGeometryType () const override
size_t num_encoded_faces () const
const Mesh * mesh () const
Public Member Functions inherited from draco::PointCloudEncoder
 PointCloudEncoder ()
virtual ~PointCloudEncoder ()=default
void SetPointCloud (const PointCloud &pc)
Status Encode (const EncoderOptions &options, EncoderBuffer *out_buffer)
size_t num_encoded_points () const
int num_attributes_encoders () const
AttributesEncoder * attributes_encoder (int i)
int AddAttributesEncoder (std::unique_ptr< AttributesEncoder > att_enc)
bool MarkParentAttribute (int32_t parent_att_id)
const PointAttribute * GetPortableAttribute (int32_t point_attribute_id)
EncoderBuffer * buffer ()
const EncoderOptions * options () const
const PointCloud * point_cloud () const

Protected Member Functions

bool InitializeEncoder () override
Status EncodeConnectivity () override
bool GenerateAttributesEncoder (int32_t att_id) override
bool EncodeAttributesEncoderIdentifier (int32_t att_encoder_id) override
void ComputeNumberOfEncodedPoints () override
void ComputeNumberOfEncodedFaces () override
Protected Member Functions inherited from draco::MeshEncoder
Status EncodeGeometryData () override
void set_mesh (const Mesh *mesh)
void set_num_encoded_faces (size_t num_faces)
Protected Member Functions inherited from draco::PointCloudEncoder
virtual bool EncodeEncoderData ()
virtual bool EncodePointAttributes ()
virtual bool GenerateAttributesEncoders ()
virtual bool EncodeAllAttributes ()
void set_num_encoded_points (size_t num_points)

Constructor & Destructor Documentation

◆ MeshEdgebreakerEncoder()

draco::MeshEdgebreakerEncoder::MeshEdgebreakerEncoder ( )

Member Function Documentation

◆ ComputeNumberOfEncodedFaces()

void draco::MeshEdgebreakerEncoder::ComputeNumberOfEncodedFaces ( )
overrideprotectedvirtual

Implements draco::MeshEncoder.

◆ ComputeNumberOfEncodedPoints()

void draco::MeshEdgebreakerEncoder::ComputeNumberOfEncodedPoints ( )
overrideprotectedvirtual

◆ EncodeAttributesEncoderIdentifier()

bool draco::MeshEdgebreakerEncoder::EncodeAttributesEncoderIdentifier ( int32_t att_encoder_id)
overrideprotectedvirtual

Reimplemented from draco::PointCloudEncoder.

◆ EncodeConnectivity()

Status draco::MeshEdgebreakerEncoder::EncodeConnectivity ( )
overrideprotectedvirtual

Implements draco::MeshEncoder.

◆ GenerateAttributesEncoder()

bool draco::MeshEdgebreakerEncoder::GenerateAttributesEncoder ( int32_t att_id)
overrideprotectedvirtual

◆ GetAttributeCornerTable()

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

Reimplemented from draco::MeshEncoder.

Here is the caller graph for this function:

◆ GetAttributeEncodingData()

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

Reimplemented from draco::MeshEncoder.

◆ GetCornerTable()

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

Reimplemented from draco::MeshEncoder.

◆ GetEncodingMethod()

uint8_t draco::MeshEdgebreakerEncoder::GetEncodingMethod ( ) const
inlineoverridevirtual

◆ InitializeEncoder()

bool draco::MeshEdgebreakerEncoder::InitializeEncoder ( )
overrideprotectedvirtual

Reimplemented from draco::PointCloudEncoder.


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