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

#include <mesh_edgebreaker_traversal_encoder.h>

Inheritance diagram for draco::MeshEdgebreakerTraversalEncoder:

Public Member Functions

 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

Protected Member Functions

void EncodeTraversalSymbols ()
void EncodeStartFaces ()
void EncodeAttributeSeams ()
EncoderBuffer * GetOutputBuffer ()
const MeshEdgebreakerEncoderImplInterface * encoder_impl () const

Constructor & Destructor Documentation

◆ MeshEdgebreakerTraversalEncoder()

draco::MeshEdgebreakerTraversalEncoder::MeshEdgebreakerTraversalEncoder ( )
inline

Member Function Documentation

◆ buffer()

const EncoderBuffer & draco::MeshEdgebreakerTraversalEncoder::buffer ( ) const
inline

◆ Done()

void draco::MeshEdgebreakerTraversalEncoder::Done ( )
inline
Here is the caller graph for this function:

◆ EncodeAttributeSeam()

void draco::MeshEdgebreakerTraversalEncoder::EncodeAttributeSeam ( int attribute,
bool is_seam )
inline

◆ EncodeAttributeSeams()

void draco::MeshEdgebreakerTraversalEncoder::EncodeAttributeSeams ( )
inlineprotected
Here is the caller graph for this function:

◆ encoder_impl()

const MeshEdgebreakerEncoderImplInterface * draco::MeshEdgebreakerTraversalEncoder::encoder_impl ( ) const
inlineprotected
Here is the caller graph for this function:

◆ EncodeStartFaceConfiguration()

void draco::MeshEdgebreakerTraversalEncoder::EncodeStartFaceConfiguration ( bool interior)
inline

◆ EncodeStartFaces()

void draco::MeshEdgebreakerTraversalEncoder::EncodeStartFaces ( )
inlineprotected
Here is the caller graph for this function:

◆ EncodeSymbol()

void draco::MeshEdgebreakerTraversalEncoder::EncodeSymbol ( EdgebreakerTopologyBitPattern symbol)
inline
Here is the caller graph for this function:

◆ EncodeTraversalSymbols()

void draco::MeshEdgebreakerTraversalEncoder::EncodeTraversalSymbols ( )
inlineprotected
Here is the caller graph for this function:

◆ GetOutputBuffer()

EncoderBuffer * draco::MeshEdgebreakerTraversalEncoder::GetOutputBuffer ( )
inlineprotected
Here is the caller graph for this function:

◆ Init()

bool draco::MeshEdgebreakerTraversalEncoder::Init ( MeshEdgebreakerEncoderImplInterface * encoder)
inline
Here is the caller graph for this function:

◆ NewCornerReached()

void draco::MeshEdgebreakerTraversalEncoder::NewCornerReached ( CornerIndex )
inline

◆ NumEncodedSymbols()

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

◆ SetNumAttributeData()

void draco::MeshEdgebreakerTraversalEncoder::SetNumAttributeData ( int num_data)
inline

◆ Start()

void draco::MeshEdgebreakerTraversalEncoder::Start ( )
inline

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