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

#include <prediction_scheme_delta_decoder.h>

Inheritance diagram for draco::PredictionSchemeDeltaDecoder< DataTypeT, TransformT >:
Collaboration diagram for draco::PredictionSchemeDeltaDecoder< DataTypeT, TransformT >:

Public Types

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

Public Member Functions

 PredictionSchemeDeltaDecoder (const PointAttribute *attribute)
 PredictionSchemeDeltaDecoder (const PointAttribute *attribute, const TransformT &transform)
bool ComputeOriginalValues (const CorrType *in_corr, DataTypeT *out_data, int size, int num_components, const PointIndex *entry_to_point_id_map) override
PredictionSchemeMethod GetPredictionMethod () const override
bool IsInitialized () const override
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

Additional Inherited Members

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

Member Typedef Documentation

◆ CorrType

template<typename DataTypeT, class TransformT>
using draco::PredictionSchemeDeltaDecoder< DataTypeT, TransformT >::CorrType
Initial value:
Transform::CorrType CorrType
Definition prediction_scheme_decoder.h:41

Constructor & Destructor Documentation

◆ PredictionSchemeDeltaDecoder() [1/2]

template<typename DataTypeT, class TransformT>
draco::PredictionSchemeDeltaDecoder< DataTypeT, TransformT >::PredictionSchemeDeltaDecoder ( const PointAttribute * attribute)
inlineexplicit

◆ PredictionSchemeDeltaDecoder() [2/2]

template<typename DataTypeT, class TransformT>
draco::PredictionSchemeDeltaDecoder< DataTypeT, TransformT >::PredictionSchemeDeltaDecoder ( const PointAttribute * attribute,
const TransformT & transform )
inline

Member Function Documentation

◆ ComputeOriginalValues()

template<typename DataTypeT, class TransformT>
bool draco::PredictionSchemeDeltaDecoder< DataTypeT, TransformT >::ComputeOriginalValues ( const CorrType * in_corr,
DataTypeT * out_data,
int size,
int num_components,
const PointIndex * entry_to_point_id_map )
override

◆ GetPredictionMethod()

template<typename DataTypeT, class TransformT>
PredictionSchemeMethod draco::PredictionSchemeDeltaDecoder< DataTypeT, TransformT >::GetPredictionMethod ( ) const
inlineoverridevirtual

◆ IsInitialized()

template<typename DataTypeT, class TransformT>
bool draco::PredictionSchemeDeltaDecoder< DataTypeT, TransformT >::IsInitialized ( ) const
inlineoverridevirtual

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