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

#include <mesh_sequential_encoder.h>

Inheritance diagram for draco::MeshSequentialEncoder:
Collaboration diagram for draco::MeshSequentialEncoder:

Public Member Functions

 MeshSequentialEncoder ()
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
virtual const CornerTable * GetCornerTable () const
virtual const MeshAttributeCornerTable * GetAttributeCornerTable (int) const
virtual const MeshAttributeIndicesEncodingData * GetAttributeEncodingData (int) 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

Status EncodeConnectivity () override
bool GenerateAttributesEncoder (int32_t att_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 InitializeEncoder ()
virtual bool EncodeEncoderData ()
virtual bool EncodePointAttributes ()
virtual bool GenerateAttributesEncoders ()
virtual bool EncodeAttributesEncoderIdentifier (int32_t)
virtual bool EncodeAllAttributes ()
void set_num_encoded_points (size_t num_points)

Constructor & Destructor Documentation

◆ MeshSequentialEncoder()

draco::MeshSequentialEncoder::MeshSequentialEncoder ( )

Member Function Documentation

◆ ComputeNumberOfEncodedFaces()

void draco::MeshSequentialEncoder::ComputeNumberOfEncodedFaces ( )
overrideprotectedvirtual

Implements draco::MeshEncoder.

◆ ComputeNumberOfEncodedPoints()

void draco::MeshSequentialEncoder::ComputeNumberOfEncodedPoints ( )
overrideprotectedvirtual

◆ EncodeConnectivity()

Status draco::MeshSequentialEncoder::EncodeConnectivity ( )
overrideprotectedvirtual

Implements draco::MeshEncoder.

◆ GenerateAttributesEncoder()

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

◆ GetEncodingMethod()

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

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