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

#include <encode.h>

Inheritance diagram for draco::Encoder:
Collaboration diagram for draco::Encoder:

Public Types

typedef EncoderBase< EncoderOptionsBase< GeometryAttribute::Type > > Base
Public Types inherited from draco::EncoderBase< EncoderOptionsBase< GeometryAttribute::Type > >
typedef EncoderOptionsBase< GeometryAttribute::Type > OptionsType

Public Member Functions

 Encoder ()
virtual ~Encoder ()
virtual Status EncodePointCloudToBuffer (const PointCloud &pc, EncoderBuffer *out_buffer)
virtual Status EncodeMeshToBuffer (const Mesh &m, EncoderBuffer *out_buffer)
void Reset (const EncoderOptionsBase< GeometryAttribute::Type > &options)
void Reset ()
void SetSpeedOptions (int encoding_speed, int decoding_speed)
void SetAttributeQuantization (GeometryAttribute::Type type, int quantization_bits)
void SetAttributeExplicitQuantization (GeometryAttribute::Type type, int quantization_bits, int num_dims, const float *origin, float range)
Status SetAttributePredictionScheme (GeometryAttribute::Type type, int prediction_scheme_method)
void SetEncodingMethod (int encoding_method)
EncoderOptions CreateExpertEncoderOptions (const PointCloud &pc) const
Public Member Functions inherited from draco::EncoderBase< EncoderOptionsBase< GeometryAttribute::Type > >
 EncoderBase ()
virtual ~EncoderBase ()
const EncoderOptionsBase< GeometryAttribute::Type > & options () const
EncoderOptionsBase< GeometryAttribute::Type > & options ()
void SetTrackEncodedProperties (bool flag)
size_t num_encoded_points () const
size_t num_encoded_faces () const

Additional Inherited Members

Protected Member Functions inherited from draco::EncoderBase< EncoderOptionsBase< GeometryAttribute::Type > >
void Reset (const EncoderOptionsBase< GeometryAttribute::Type > &options)
void Reset ()
void SetSpeedOptions (int encoding_speed, int decoding_speed)
void SetEncodingMethod (int encoding_method)
void SetEncodingSubmethod (int encoding_submethod)
Status CheckPredictionScheme (GeometryAttribute::Type att_type, int prediction_scheme) const
void set_num_encoded_points (size_t num)
void set_num_encoded_faces (size_t num)

Member Typedef Documentation

◆ Base

Constructor & Destructor Documentation

◆ Encoder()

draco::Encoder::Encoder ( )

◆ ~Encoder()

virtual draco::Encoder::~Encoder ( )
inlinevirtual

Member Function Documentation

◆ CreateExpertEncoderOptions()

EncoderOptions draco::Encoder::CreateExpertEncoderOptions ( const PointCloud & pc) const
Here is the caller graph for this function:

◆ EncodeMeshToBuffer()

Status draco::Encoder::EncodeMeshToBuffer ( const Mesh & m,
EncoderBuffer * out_buffer )
virtual
Here is the caller graph for this function:

◆ EncodePointCloudToBuffer()

Status draco::Encoder::EncodePointCloudToBuffer ( const PointCloud & pc,
EncoderBuffer * out_buffer )
virtual

◆ Reset() [1/2]

void draco::Encoder::Reset ( )

◆ Reset() [2/2]

void draco::Encoder::Reset ( const EncoderOptionsBase< GeometryAttribute::Type > & options)
Here is the caller graph for this function:

◆ SetAttributeExplicitQuantization()

void draco::Encoder::SetAttributeExplicitQuantization ( GeometryAttribute::Type type,
int quantization_bits,
int num_dims,
const float * origin,
float range )

◆ SetAttributePredictionScheme()

Status draco::Encoder::SetAttributePredictionScheme ( GeometryAttribute::Type type,
int prediction_scheme_method )

◆ SetAttributeQuantization()

void draco::Encoder::SetAttributeQuantization ( GeometryAttribute::Type type,
int quantization_bits )
Here is the caller graph for this function:

◆ SetEncodingMethod()

void draco::Encoder::SetEncodingMethod ( int encoding_method)
Here is the caller graph for this function:

◆ SetSpeedOptions()

void draco::Encoder::SetSpeedOptions ( int encoding_speed,
int decoding_speed )
Here is the caller graph for this function:

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