|
Blender
V2.93
|
Inherits blender::bke::WriteAttribute.
Public Attributes | |
| GMutableSpan | data |
| GeometryComponent & | component |
| std::string | final_name |
Additional Inherited Members | |
Protected Member Functions inherited from blender::bke::WriteAttribute | |
| virtual void | initialize_span (const bool write_only) |
Protected Attributes inherited from blender::bke::WriteAttribute | |
| const AttributeDomain | domain_ |
| const CPPType & | cpp_type_ |
| const CustomDataType | custom_data_type_ |
| const int64_t | size_ |
| void * | array_buffer_ = nullptr |
| bool | array_is_temporary_ = false |
| bool | array_should_be_applied_ = false |
Definition at line 161 of file attribute_access.cc.
|
inline |
Definition at line 167 of file attribute_access.cc.
|
inlineoverride |
Definition at line 178 of file attribute_access.cc.
References blender::bke::WriteAttribute::cpp_type_, data, blender::fn::GMutableSpan::data(), blender::fn::CPPType::destruct_n(), MEM_freeN, and blender::fn::GMutableSpan::size().
|
inlineoverridevirtual |
Reimplemented from blender::bke::WriteAttribute.
Definition at line 202 of file attribute_access.cc.
|
inlineoverridevirtual |
Implements blender::bke::WriteAttribute.
Definition at line 186 of file attribute_access.cc.
References blender::fn::CPPType::copy_to_uninitialized(), data, and blender::fn::GMutableSpan::type().
|
inlineoverride |
Definition at line 196 of file attribute_access.cc.
References blender::bke::WriteAttribute::array_buffer_, blender::bke::WriteAttribute::array_is_temporary_, data, and blender::fn::GMutableSpan::data().
|
inlineoverridevirtual |
Implements blender::bke::WriteAttribute.
Definition at line 191 of file attribute_access.cc.
References blender::fn::CPPType::copy_to_initialized(), data, and blender::fn::GMutableSpan::type().
| GeometryComponent& blender::bke::TemporaryWriteAttribute::component |
Definition at line 164 of file attribute_access.cc.
Referenced by OutputAttributePtr::save().
| GMutableSpan blender::bke::TemporaryWriteAttribute::data |
Definition at line 163 of file attribute_access.cc.
Referenced by get_internal(), initialize_span(), OutputAttributePtr::save(), set_internal(), and ~TemporaryWriteAttribute().
| std::string blender::bke::TemporaryWriteAttribute::final_name |
Definition at line 165 of file attribute_access.cc.
Referenced by OutputAttributePtr::save().