48 std::string object_name_;
54 object_name_ =
reinterpret_cast<const ID &
>(object).name;
65 return a.object_name_ == b.object_name_ &&
93 return a.name == b.
name;
126 std::string message);
Generic geometry attributes built on CustomData.
void BKE_nodetree_ui_storage_free_for_context(bNodeTree &ntree, const NodeTreeEvaluationContext &context)
const NodeUIStorage * BKE_node_tree_ui_storage_get_from_context(const bContext *C, const bNodeTree &ntree, const bNode &node)
void BKE_nodetree_attribute_hint_add(bNodeTree &ntree, const NodeTreeEvaluationContext &context, const bNode &node, const blender::StringRef attribute_name, const AttributeDomain domain, const CustomDataType data_type)
void BKE_nodetree_error_message_add(bNodeTree &ntree, const NodeTreeEvaluationContext &context, const bNode &node, const NodeWarningType type, std::string message)
bool BLI_session_uuid_is_equal(const SessionUUID *lhs, const SessionUUID *rhs)
ID and Library types, which are fundamental for sdna.
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum type
NodeTreeEvaluationContext(const Object &object, const ModifierData &modifier)
friend bool operator==(const NodeTreeEvaluationContext &a, const NodeTreeEvaluationContext &b)
uint64_t get_default_hash(const T &v)
uint64_t get_default_hash_2(const T1 &v1, const T2 &v2)
struct SELECTID_Context context
unsigned __int64 uint64_t
friend bool operator==(const AvailableAttributeInfo &a, const AvailableAttributeInfo &b)
AvailableAttributeInfo dummy_info_for_search
blender::Map< NodeTreeEvaluationContext, blender::Map< std::string, NodeUIStorage > > context_map
std::mutex context_map_mutex
blender::Vector< NodeWarning > warnings
blender::Set< AvailableAttributeInfo > attribute_hints