GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
draco::MeshPredictionSchemeDecoder< DataTypeT, TransformT, MeshDataT > Class Template Reference

#include <mesh_prediction_scheme_decoder.h>

Inheritance diagram for draco::MeshPredictionSchemeDecoder< DataTypeT, TransformT, MeshDataT >:
Collaboration diagram for draco::MeshPredictionSchemeDecoder< DataTypeT, TransformT, MeshDataT >:

Public Types

typedef MeshDataT MeshData
Public Types inherited from draco::PredictionSchemeDecoder< DataTypeT, TransformT >
typedef DataTypeT DataType
typedef TransformT Transform
typedef Transform::CorrType CorrType

Public Member Functions

 MeshPredictionSchemeDecoder (const PointAttribute *attribute, const TransformT &transform, const MeshDataT &mesh_data)
Public Member Functions inherited from draco::PredictionSchemeDecoder< DataTypeT, TransformT >
 PredictionSchemeDecoder (const PointAttribute *attribute)
bool DecodePredictionData (DecoderBuffer *buffer) override
const PointAttribute * GetAttribute () const override
int GetNumParentAttributes () const override
GeometryAttribute::Type GetParentAttributeType (int) const override
bool SetParentAttribute (const PointAttribute *) override
bool AreCorrectionsPositive () override
PredictionSchemeTransformType GetTransformType () const override
Public Member Functions inherited from draco::PredictionSchemeTypedDecoderInterface< DataTypeT, TransformT::CorrType >
virtual bool ComputeOriginalValues (const TransformT::CorrType *in_corr, DataTypeT *out_data, int size, int num_components, const PointIndex *entry_to_point_id_map)=0
Public Member Functions inherited from draco::PredictionSchemeInterface
virtual ~PredictionSchemeInterface ()=default
virtual PredictionSchemeMethod GetPredictionMethod () const =0
virtual bool IsInitialized () const =0

Protected Member Functions

const MeshData & mesh_data () const
Protected Member Functions inherited from draco::PredictionSchemeDecoder< DataTypeT, TransformT >
const PointAttribute * attribute () const
const Transform & transform () const

Member Typedef Documentation

◆ MeshData

template<typename DataTypeT, class TransformT, class MeshDataT>
typedef MeshDataT draco::MeshPredictionSchemeDecoder< DataTypeT, TransformT, MeshDataT >::MeshData

Constructor & Destructor Documentation

◆ MeshPredictionSchemeDecoder()

template<typename DataTypeT, class TransformT, class MeshDataT>
draco::MeshPredictionSchemeDecoder< DataTypeT, TransformT, MeshDataT >::MeshPredictionSchemeDecoder ( const PointAttribute * attribute,
const TransformT & transform,
const MeshDataT & mesh_data )
inline
Here is the caller graph for this function:

Member Function Documentation

◆ mesh_data()

template<typename DataTypeT, class TransformT, class MeshDataT>
const MeshData & draco::MeshPredictionSchemeDecoder< DataTypeT, TransformT, MeshDataT >::mesh_data ( ) const
inlineprotected
Here is the caller graph for this function:

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