Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/BKE_geometry_set.hh
| Show First 20 Lines • Show All 754 Lines • ▼ Show 20 Lines | const GVArray *get_varray_for_context(const fn::FieldContext &context, | ||||
| ResourceScope &scope) const override; | ResourceScope &scope) const override; | ||||
| std::string socket_inspection_name() const override; | std::string socket_inspection_name() const override; | ||||
| uint64_t hash() const override; | uint64_t hash() const override; | ||||
| bool is_equal_to(const fn::FieldNode &other) const override; | bool is_equal_to(const fn::FieldNode &other) const override; | ||||
| }; | }; | ||||
| class RandomIDAttributeFieldInput : public fn::FieldInput { | |||||
JacquesLucke: `IDAttributeFieldInput` | |||||
| public: | |||||
| RandomIDAttributeFieldInput() : fn::FieldInput(CPPType::get<int>()) | |||||
| { | |||||
| } | |||||
| static fn::Field<int> Create(); | |||||
| const GVArray *get_varray_for_context(const fn::FieldContext &context, | |||||
| IndexMask mask, | |||||
| ResourceScope &scope) const override; | |||||
| std::string socket_inspection_name() const override; | |||||
| uint64_t hash() const override; | |||||
| bool is_equal_to(const fn::FieldNode &other) const override; | |||||
| }; | |||||
| class AnonymousAttributeFieldInput : public fn::FieldInput { | class AnonymousAttributeFieldInput : public fn::FieldInput { | ||||
| private: | private: | ||||
| /** | /** | ||||
| * A strong reference is required to make sure that the referenced attribute is not removed | * A strong reference is required to make sure that the referenced attribute is not removed | ||||
| * automatically. | * automatically. | ||||
| */ | */ | ||||
| StrongAnonymousAttributeID anonymous_id_; | StrongAnonymousAttributeID anonymous_id_; | ||||
| Show All 25 Lines | |||||
IDAttributeFieldInput