Differential D9642 Diff 31697 extern/draco/draco/src/draco/compression/attributes/sequential_attribute_encoder.h
Changeset View
Changeset View
Standalone View
Standalone View
extern/draco/draco/src/draco/compression/attributes/sequential_attribute_encoder.h
- This file was moved from extern/draco/dracoenc/src/draco/compression/attributes/sequential_attribute_encoder.h.
| Show First 20 Lines • Show All 58 Lines • ▼ Show 20 Lines | public: | ||||
| virtual bool IsLossyEncoder() const { return false; } | virtual bool IsLossyEncoder() const { return false; } | ||||
| int NumParentAttributes() const { | int NumParentAttributes() const { | ||||
| return static_cast<int>(parent_attributes_.size()); | return static_cast<int>(parent_attributes_.size()); | ||||
| } | } | ||||
| int GetParentAttributeId(int i) const { return parent_attributes_[i]; } | int GetParentAttributeId(int i) const { return parent_attributes_[i]; } | ||||
| const PointAttribute *GetPortableAttribute() const { | const PointAttribute *GetPortableAttribute() const { | ||||
| if (portable_attribute_ != nullptr) | if (portable_attribute_ != nullptr) { | ||||
| return portable_attribute_.get(); | return portable_attribute_.get(); | ||||
| } | |||||
| return attribute(); | return attribute(); | ||||
| } | } | ||||
| // Called when this attribute encoder becomes a parent encoder of another | // Called when this attribute encoder becomes a parent encoder of another | ||||
| // encoder. | // encoder. | ||||
| void MarkParentAttribute(); | void MarkParentAttribute(); | ||||
| virtual uint8_t GetUniqueId() const { | virtual uint8_t GetUniqueId() const { | ||||
| ▲ Show 20 Lines • Show All 57 Lines • Show Last 20 Lines | |||||