GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
draco::AttributeOctahedronTransform Class Reference

#include <attribute_octahedron_transform.h>

Inheritance diagram for draco::AttributeOctahedronTransform:
Collaboration diagram for draco::AttributeOctahedronTransform:

Public Member Functions

 AttributeOctahedronTransform ()
AttributeTransformType Type () const override
bool InitFromAttribute (const PointAttribute &attribute) override
void CopyToAttributeTransformData (AttributeTransformData *out_data) const override
bool TransformAttribute (const PointAttribute &attribute, const std::vector< PointIndex > &point_ids, PointAttribute *target_attribute) override
bool InverseTransformAttribute (const PointAttribute &attribute, PointAttribute *target_attribute) override
void SetParameters (int quantization_bits)
bool EncodeParameters (EncoderBuffer *encoder_buffer) const override
bool DecodeParameters (const PointAttribute &attribute, DecoderBuffer *decoder_buffer) override
bool is_initialized () const
int32_t quantization_bits () const
Public Member Functions inherited from draco::AttributeTransform
virtual ~AttributeTransform ()=default
bool TransferToAttribute (PointAttribute *attribute) const
virtual std::unique_ptr< PointAttribute > InitTransformedAttribute (const PointAttribute &src_attribute, int num_entries)

Protected Member Functions

DataTypeDataType GetTransformedDataType (const PointAttribute &attribute) const override
int GetTransformedNumComponents (const PointAttribute &attribute) const override
bool GeneratePortableAttribute (const PointAttribute &attribute, const std::vector< PointIndex > &point_ids, int num_points, PointAttribute *target_attribute) const

Constructor & Destructor Documentation

◆ AttributeOctahedronTransform()

draco::AttributeOctahedronTransform::AttributeOctahedronTransform ( )
inline

Member Function Documentation

◆ CopyToAttributeTransformData()

void draco::AttributeOctahedronTransform::CopyToAttributeTransformData ( AttributeTransformData * out_data) const
overridevirtual

◆ DecodeParameters()

bool draco::AttributeOctahedronTransform::DecodeParameters ( const PointAttribute & attribute,
DecoderBuffer * decoder_buffer )
overridevirtual

◆ EncodeParameters()

bool draco::AttributeOctahedronTransform::EncodeParameters ( EncoderBuffer * encoder_buffer) const
overridevirtual

◆ GeneratePortableAttribute()

bool draco::AttributeOctahedronTransform::GeneratePortableAttribute ( const PointAttribute & attribute,
const std::vector< PointIndex > & point_ids,
int num_points,
PointAttribute * target_attribute ) const
protected
Here is the caller graph for this function:

◆ GetTransformedDataType()

DataTypeDataType draco::AttributeOctahedronTransform::GetTransformedDataType ( const PointAttribute & attribute) const
inlineoverrideprotectedvirtual

◆ GetTransformedNumComponents()

int draco::AttributeOctahedronTransform::GetTransformedNumComponents ( const PointAttribute & attribute) const
inlineoverrideprotectedvirtual

◆ InitFromAttribute()

bool draco::AttributeOctahedronTransform::InitFromAttribute ( const PointAttribute & attribute)
overridevirtual

◆ InverseTransformAttribute()

bool draco::AttributeOctahedronTransform::InverseTransformAttribute ( const PointAttribute & attribute,
PointAttribute * target_attribute )
overridevirtual

◆ is_initialized()

bool draco::AttributeOctahedronTransform::is_initialized ( ) const
inline
Here is the caller graph for this function:

◆ quantization_bits()

int32_t draco::AttributeOctahedronTransform::quantization_bits ( ) const
inline
Here is the caller graph for this function:

◆ SetParameters()

void draco::AttributeOctahedronTransform::SetParameters ( int quantization_bits)

◆ TransformAttribute()

bool draco::AttributeOctahedronTransform::TransformAttribute ( const PointAttribute & attribute,
const std::vector< PointIndex > & point_ids,
PointAttribute * target_attribute )
overridevirtual

◆ Type()

AttributeTransformType draco::AttributeOctahedronTransform::Type ( ) const
inlineoverridevirtual

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