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

#include <mesh_edgebreaker_traversal_predictive_encoder.h>

Inheritance diagram for draco::MeshEdgebreakerTraversalPredictiveEncoder:
Collaboration diagram for draco::MeshEdgebreakerTraversalPredictiveEncoder:

Public Member Functions

 MeshEdgebreakerTraversalPredictiveEncoder ()
bool Init (MeshEdgebreakerEncoderImplInterface *encoder)
void NewCornerReached (CornerIndex corner)
int32_t ComputePredictedSymbol (VertexIndex pivot)
void EncodeSymbol (EdgebreakerTopologyBitPattern symbol)
void Done ()
int NumEncodedSymbols () const
Public Member Functions inherited from draco::MeshEdgebreakerTraversalEncoder
 MeshEdgebreakerTraversalEncoder ()
bool Init (MeshEdgebreakerEncoderImplInterface *encoder)
void SetNumAttributeData (int num_data)
void Start ()
void EncodeStartFaceConfiguration (bool interior)
void NewCornerReached (CornerIndex)
void EncodeSymbol (EdgebreakerTopologyBitPattern symbol)
void EncodeAttributeSeam (int attribute, bool is_seam)
void Done ()
int NumEncodedSymbols () const
const EncoderBuffer & buffer () const

Additional Inherited Members

Protected Member Functions inherited from draco::MeshEdgebreakerTraversalEncoder
void EncodeTraversalSymbols ()
void EncodeStartFaces ()
void EncodeAttributeSeams ()
EncoderBuffer * GetOutputBuffer ()
const MeshEdgebreakerEncoderImplInterface * encoder_impl () const

Constructor & Destructor Documentation

◆ MeshEdgebreakerTraversalPredictiveEncoder()

draco::MeshEdgebreakerTraversalPredictiveEncoder::MeshEdgebreakerTraversalPredictiveEncoder ( )
inline

Member Function Documentation

◆ ComputePredictedSymbol()

int32_t draco::MeshEdgebreakerTraversalPredictiveEncoder::ComputePredictedSymbol ( VertexIndex pivot)
inline
Here is the caller graph for this function:

◆ Done()

void draco::MeshEdgebreakerTraversalPredictiveEncoder::Done ( )
inline

◆ EncodeSymbol()

void draco::MeshEdgebreakerTraversalPredictiveEncoder::EncodeSymbol ( EdgebreakerTopologyBitPattern symbol)
inline

◆ Init()

bool draco::MeshEdgebreakerTraversalPredictiveEncoder::Init ( MeshEdgebreakerEncoderImplInterface * encoder)
inline

◆ NewCornerReached()

void draco::MeshEdgebreakerTraversalPredictiveEncoder::NewCornerReached ( CornerIndex corner)
inline

◆ NumEncodedSymbols()

int draco::MeshEdgebreakerTraversalPredictiveEncoder::NumEncodedSymbols ( ) const
inline

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