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

#include <mesh_traversal_sequencer.h>

Inheritance diagram for draco::MeshTraversalSequencer< TraverserT >:
Collaboration diagram for draco::MeshTraversalSequencer< TraverserT >:

Public Member Functions

 MeshTraversalSequencer (const Mesh *mesh, const MeshAttributeIndicesEncodingData *encoding_data)
void SetTraverser (const TraverserT &t)
void SetCornerOrder (const std::vector< CornerIndex > &corner_order)
bool UpdatePointToAttributeIndexMapping (PointAttribute *attribute) override
Public Member Functions inherited from draco::PointsSequencer
 PointsSequencer ()
virtual ~PointsSequencer ()=default
bool GenerateSequence (std::vector< PointIndex > *out_point_ids)
void AddPointId (PointIndex point_id)

Protected Member Functions

bool GenerateSequenceInternal () override
Protected Member Functions inherited from draco::PointsSequencer
std::vector< PointIndex > * out_point_ids () const

Constructor & Destructor Documentation

◆ MeshTraversalSequencer()

template<class TraverserT>
draco::MeshTraversalSequencer< TraverserT >::MeshTraversalSequencer ( const Mesh * mesh,
const MeshAttributeIndicesEncodingData * encoding_data )
inline

Member Function Documentation

◆ GenerateSequenceInternal()

template<class TraverserT>
bool draco::MeshTraversalSequencer< TraverserT >::GenerateSequenceInternal ( )
inlineoverrideprotectedvirtual

◆ SetCornerOrder()

template<class TraverserT>
void draco::MeshTraversalSequencer< TraverserT >::SetCornerOrder ( const std::vector< CornerIndex > & corner_order)
inline

◆ SetTraverser()

template<class TraverserT>
void draco::MeshTraversalSequencer< TraverserT >::SetTraverser ( const TraverserT & t)
inline

◆ UpdatePointToAttributeIndexMapping()

template<class TraverserT>
bool draco::MeshTraversalSequencer< TraverserT >::UpdatePointToAttributeIndexMapping ( PointAttribute * attribute)
inlineoverridevirtual

Reimplemented from draco::PointsSequencer.


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