GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
draco::MeshEdgebreakerEncoderImplInterface Class Referenceabstract

#include <mesh_edgebreaker_encoder_impl_interface.h>

Inheritance diagram for draco::MeshEdgebreakerEncoderImplInterface:

Public Member Functions

virtual ~MeshEdgebreakerEncoderImplInterface ()=default
virtual bool Init (MeshEdgebreakerEncoder *encoder)=0
virtual const MeshAttributeCornerTable * GetAttributeCornerTable (int att_id) const =0
virtual const MeshAttributeIndicesEncodingData * GetAttributeEncodingData (int att_id) const =0
virtual bool GenerateAttributesEncoder (int32_t att_id)=0
virtual bool EncodeAttributesEncoderIdentifier (int32_t att_encoder_id)=0
virtual Status EncodeConnectivity ()=0
virtual const CornerTable * GetCornerTable () const =0
virtual bool IsFaceEncoded (FaceIndexFaceIndex fi) const =0
virtual MeshEdgebreakerEncoder * GetEncoder () const =0

Constructor & Destructor Documentation

◆ ~MeshEdgebreakerEncoderImplInterface()

virtual draco::MeshEdgebreakerEncoderImplInterface::~MeshEdgebreakerEncoderImplInterface ( )
virtualdefault

Member Function Documentation

◆ EncodeAttributesEncoderIdentifier()

virtual bool draco::MeshEdgebreakerEncoderImplInterface::EncodeAttributesEncoderIdentifier ( int32_t att_encoder_id)
pure virtual

◆ EncodeConnectivity()

virtual Status draco::MeshEdgebreakerEncoderImplInterface::EncodeConnectivity ( )
pure virtual

◆ GenerateAttributesEncoder()

virtual bool draco::MeshEdgebreakerEncoderImplInterface::GenerateAttributesEncoder ( int32_t att_id)
pure virtual

◆ GetAttributeCornerTable()

virtual const MeshAttributeCornerTable * draco::MeshEdgebreakerEncoderImplInterface::GetAttributeCornerTable ( int att_id) const
pure virtual

◆ GetAttributeEncodingData()

virtual const MeshAttributeIndicesEncodingData * draco::MeshEdgebreakerEncoderImplInterface::GetAttributeEncodingData ( int att_id) const
pure virtual

◆ GetCornerTable()

virtual const CornerTable * draco::MeshEdgebreakerEncoderImplInterface::GetCornerTable ( ) const
pure virtual

Implemented in draco::MeshEdgebreakerEncoderImpl< TraversalEncoderT >.

Here is the caller graph for this function:

◆ GetEncoder()

virtual MeshEdgebreakerEncoder * draco::MeshEdgebreakerEncoderImplInterface::GetEncoder ( ) const
pure virtual

◆ Init()

virtual bool draco::MeshEdgebreakerEncoderImplInterface::Init ( MeshEdgebreakerEncoder * encoder)
pure virtual

◆ IsFaceEncoded()

virtual bool draco::MeshEdgebreakerEncoderImplInterface::IsFaceEncoded ( FaceIndexFaceIndex fi) const
pure virtual

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