|
Blender
V2.93
|
Go to the source code of this file.
Functions | |
| struct SpreadsheetContext * | ED_spreadsheet_context_new (int type) |
| void | ED_spreadsheet_context_free (struct SpreadsheetContext *context) |
| void | ED_spreadsheet_context_path_clear (struct SpaceSpreadsheet *sspreadsheet) |
| void | ED_spreadsheet_context_path_update_tag (struct SpaceSpreadsheet *sspreadsheet) |
| uint64_t | ED_spreadsheet_context_path_hash (struct SpaceSpreadsheet *sspreadsheet) |
| struct ID * | ED_spreadsheet_get_current_id (struct SpaceSpreadsheet *sspreadsheet) |
| void | ED_spreadsheet_set_geometry_node_context (struct SpaceSpreadsheet *sspreadsheet, struct SpaceNode *snode, struct bNode *node) |
| void ED_spreadsheet_context_free | ( | struct SpreadsheetContext * | context | ) |
Definition at line 240 of file spreadsheet_context.cc.
References context, and blender::ed::spreadsheet::spreadsheet_context_free().
Referenced by ED_spreadsheet_context_path_clear().
| struct SpreadsheetContext* ED_spreadsheet_context_new | ( | int | type | ) |
Definition at line 235 of file spreadsheet_context.cc.
References blender::ed::spreadsheet::spreadsheet_context_new(), and type.
| void ED_spreadsheet_context_path_clear | ( | struct SpaceSpreadsheet * | sspreadsheet | ) |
Definition at line 245 of file spreadsheet_context.cc.
References BLI_listbase_clear(), context, SpaceSpreadsheet::context_path, ED_spreadsheet_context_free(), and LISTBASE_FOREACH_MUTABLE.
Referenced by ED_spreadsheet_set_geometry_node_context(), update_context_path_from_context(), and update_pinned_context_path_if_outdated().
| uint64_t ED_spreadsheet_context_path_hash | ( | struct SpaceSpreadsheet * | sspreadsheet | ) |
Definition at line 258 of file spreadsheet_context.cc.
References BLI_hash_mm2a_end(), BLI_hash_mm2a_init(), context, SpaceSpreadsheet::context_path, LISTBASE_FOREACH, and blender::ed::spreadsheet::spreadsheet_context_hash().
Referenced by find_sockets_to_preview(), and blender::ed::spreadsheet::get_display_geometry_set().
| void ED_spreadsheet_context_path_update_tag | ( | struct SpaceSpreadsheet * | sspreadsheet | ) |
Definition at line 253 of file spreadsheet_context.cc.
References blender::ed::spreadsheet::spreadsheet_context_update_tag().
| struct ID* ED_spreadsheet_get_current_id | ( | struct SpaceSpreadsheet * | sspreadsheet | ) |
Definition at line 167 of file space_spreadsheet.cc.
References BLI_listbase_is_empty(), SpaceSpreadsheet::context_path, ListBase::first, if(), SpreadsheetContextObject::object, SPREADSHEET_CONTEXT_OBJECT, and SpreadsheetContext::type.
Referenced by get_data_source().
| void ED_spreadsheet_set_geometry_node_context | ( | struct SpaceSpreadsheet * | sspreadsheet, |
| struct SpaceNode * | snode, | ||
| struct bNode * | node | ||
| ) |
Definition at line 268 of file spreadsheet_context.cc.
References BKE_object_active_modifier(), BLI_addtail(), BLI_strdup(), context, SpaceSpreadsheet::context_path, ED_spreadsheet_context_path_clear(), SpaceNode::id, LISTBASE_FOREACH_INDEX, node, SpaceSpreadsheet::object_eval_state, blender::ed::spreadsheet::spreadsheet_context_modifier_new(), blender::ed::spreadsheet::spreadsheet_context_node_new(), blender::ed::spreadsheet::spreadsheet_context_object_new(), SPREADSHEET_OBJECT_EVAL_STATE_EVALUATED, and SpaceNode::treepath.