GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
draco::MeshEdgebreakerEncoderImpl< TraversalEncoderT > Class Template Reference

#include <mesh_edgebreaker_encoder_impl.h>

Inheritance diagram for draco::MeshEdgebreakerEncoderImpl< TraversalEncoderT >:
Collaboration diagram for draco::MeshEdgebreakerEncoderImpl< TraversalEncoderT >:

Public Member Functions

 MeshEdgebreakerEncoderImpl ()
 MeshEdgebreakerEncoderImpl (const TraversalEncoderT &traversal_encoder)
bool Init (MeshEdgebreakerEncoder *encoder) override
const MeshAttributeCornerTable * GetAttributeCornerTable (int att_id) const override
const MeshAttributeIndicesEncodingData * GetAttributeEncodingData (int att_id) const override
bool GenerateAttributesEncoder (int32_t att_id) override
bool EncodeAttributesEncoderIdentifier (int32_t att_encoder_id) override
Status EncodeConnectivity () override
const CornerTable * GetCornerTable () const override
bool IsFaceEncoded (FaceIndexFaceIndex fi) const override
MeshEdgebreakerEncoder * GetEncoder () const override
Public Member Functions inherited from draco::MeshEdgebreakerEncoderImplInterface
virtual ~MeshEdgebreakerEncoderImplInterface ()=default

Constructor & Destructor Documentation

◆ MeshEdgebreakerEncoderImpl() [1/2]

template<class TraversalEncoder>
draco::MeshEdgebreakerEncoderImpl< TraversalEncoder >::MeshEdgebreakerEncoderImpl ( )

◆ MeshEdgebreakerEncoderImpl() [2/2]

template<class TraversalEncoderT>
draco::MeshEdgebreakerEncoderImpl< TraversalEncoderT >::MeshEdgebreakerEncoderImpl ( const TraversalEncoderT & traversal_encoder)
explicit

Member Function Documentation

◆ EncodeAttributesEncoderIdentifier()

template<class TraversalEncoder>
bool draco::MeshEdgebreakerEncoderImpl< TraversalEncoder >::EncodeAttributesEncoderIdentifier ( int32_t att_encoder_id)
overridevirtual

◆ EncodeConnectivity()

template<class TraversalEncoder>
Status draco::MeshEdgebreakerEncoderImpl< TraversalEncoder >::EncodeConnectivity ( )
overridevirtual

◆ GenerateAttributesEncoder()

template<class TraversalEncoder>
bool draco::MeshEdgebreakerEncoderImpl< TraversalEncoder >::GenerateAttributesEncoder ( int32_t att_id)
overridevirtual

◆ GetAttributeCornerTable()

template<class TraversalEncoder>
const MeshAttributeCornerTable * draco::MeshEdgebreakerEncoderImpl< TraversalEncoder >::GetAttributeCornerTable ( int att_id) const
overridevirtual

◆ GetAttributeEncodingData()

template<class TraversalEncoder>
const MeshAttributeIndicesEncodingData * draco::MeshEdgebreakerEncoderImpl< TraversalEncoder >::GetAttributeEncodingData ( int att_id) const
overridevirtual

◆ GetCornerTable()

template<class TraversalEncoderT>
const CornerTable * draco::MeshEdgebreakerEncoderImpl< TraversalEncoderT >::GetCornerTable ( ) const
inlineoverridevirtual

◆ GetEncoder()

template<class TraversalEncoderT>
MeshEdgebreakerEncoder * draco::MeshEdgebreakerEncoderImpl< TraversalEncoderT >::GetEncoder ( ) const
inlineoverridevirtual

Implements draco::MeshEdgebreakerEncoderImplInterface.

Here is the caller graph for this function:

◆ Init()

template<class TraversalEncoder>
bool draco::MeshEdgebreakerEncoderImpl< TraversalEncoder >::Init ( MeshEdgebreakerEncoder * encoder)
overridevirtual

◆ IsFaceEncoded()

template<class TraversalEncoderT>
bool draco::MeshEdgebreakerEncoderImpl< TraversalEncoderT >::IsFaceEncoded ( FaceIndexFaceIndex fi) const
inlineoverridevirtual

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