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

#include <point_cloud_sequential_encoder.h>

Inheritance diagram for draco::PointCloudSequentialEncoder:
Collaboration diagram for draco::PointCloudSequentialEncoder:

Public Member Functions

uint8_t GetEncodingMethod () const override
Public Member Functions inherited from draco::PointCloudEncoder
 PointCloudEncoder ()
virtual ~PointCloudEncoder ()=default
void SetPointCloud (const PointCloud &pc)
Status Encode (const EncoderOptions &options, EncoderBuffer *out_buffer)
virtual EncodedGeometryType GetGeometryType () const
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 EncodeGeometryData () override
bool GenerateAttributesEncoder (int32_t att_id) override
void ComputeNumberOfEncodedPoints () override
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)

Member Function Documentation

◆ ComputeNumberOfEncodedPoints()

void draco::PointCloudSequentialEncoder::ComputeNumberOfEncodedPoints ( )
overrideprotectedvirtual

◆ EncodeGeometryData()

Status draco::PointCloudSequentialEncoder::EncodeGeometryData ( )
overrideprotectedvirtual

Reimplemented from draco::PointCloudEncoder.

◆ GenerateAttributesEncoder()

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

◆ GetEncodingMethod()

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

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