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

#include <expert_encode.h>

Inheritance diagram for draco::ExpertEncoder:
Collaboration diagram for draco::ExpertEncoder:

Public Types

typedef EncoderBase< EncoderOptions > Base
typedef EncoderOptions OptionsType
Public Types inherited from draco::EncoderBase< EncoderOptions >
typedef EncoderOptions OptionsType

Public Member Functions

 ExpertEncoder (const PointCloud &point_cloud)
 ExpertEncoder (const Mesh &mesh)
Status EncodeToBuffer (EncoderBuffer *out_buffer)
void Reset (const EncoderOptions &options)
void Reset ()
void SetSpeedOptions (int encoding_speed, int decoding_speed)
void SetAttributeQuantization (int32_t attribute_id, int quantization_bits)
void SetAttributeExplicitQuantization (int32_t attribute_id, int quantization_bits, int num_dims, const float *origin, float range)
void SetUseBuiltInAttributeCompression (bool enabled)
void SetEncodingMethod (int encoding_method)
void SetEncodingSubmethod (int encoding_submethod)
Status SetAttributePredictionScheme (int32_t attribute_id, int prediction_scheme_method)
Public Member Functions inherited from draco::EncoderBase< EncoderOptions >
 EncoderBase ()
virtual ~EncoderBase ()
const EncoderOptions & options () const
EncoderOptions & 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< EncoderOptions >
void Reset (const EncoderOptions &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

◆ OptionsType

Constructor & Destructor Documentation

◆ ExpertEncoder() [1/2]

draco::ExpertEncoder::ExpertEncoder ( const PointCloud & point_cloud)
explicit

◆ ExpertEncoder() [2/2]

draco::ExpertEncoder::ExpertEncoder ( const Mesh & mesh)
explicit

Member Function Documentation

◆ EncodeToBuffer()

Status draco::ExpertEncoder::EncodeToBuffer ( EncoderBuffer * out_buffer)
Here is the caller graph for this function:

◆ Reset() [1/2]

void draco::ExpertEncoder::Reset ( )

◆ Reset() [2/2]

void draco::ExpertEncoder::Reset ( const EncoderOptions & options)
Here is the caller graph for this function:

◆ SetAttributeExplicitQuantization()

void draco::ExpertEncoder::SetAttributeExplicitQuantization ( int32_t attribute_id,
int quantization_bits,
int num_dims,
const float * origin,
float range )

◆ SetAttributePredictionScheme()

Status draco::ExpertEncoder::SetAttributePredictionScheme ( int32_t attribute_id,
int prediction_scheme_method )

◆ SetAttributeQuantization()

void draco::ExpertEncoder::SetAttributeQuantization ( int32_t attribute_id,
int quantization_bits )
Here is the caller graph for this function:

◆ SetEncodingMethod()

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

◆ SetEncodingSubmethod()

void draco::ExpertEncoder::SetEncodingSubmethod ( int encoding_submethod)

◆ SetSpeedOptions()

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

◆ SetUseBuiltInAttributeCompression()

void draco::ExpertEncoder::SetUseBuiltInAttributeCompression ( bool enabled)

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