Blender  V3.3
Namespaces | Functions
spreadsheet_context.cc File Reference
#include "MEM_guardedalloc.h"
#include "BLI_hash.h"
#include "BLI_hash.hh"
#include "BLI_hash_mm2a.h"
#include "BLI_listbase.h"
#include "BLI_string.h"
#include "BLI_utildefines.h"
#include "BLI_vector.hh"
#include "ED_screen.h"
#include "ED_spreadsheet.h"
#include "DEG_depsgraph.h"
#include "BKE_context.h"
#include "BKE_main.h"
#include "BKE_modifier.h"
#include "BKE_node.h"
#include "BKE_object.h"
#include "BKE_workspace.h"
#include "DNA_modifier_types.h"
#include "DNA_windowmanager_types.h"
#include "spreadsheet_context.hh"

Go to the source code of this file.

Namespaces

 blender
 
 blender::ed
 
 blender::ed::spreadsheet
 

Functions

static SpreadsheetContextObjectblender::ed::spreadsheet::spreadsheet_context_object_new ()
 
static SpreadsheetContextObjectblender::ed::spreadsheet::spreadsheet_context_object_copy (const SpreadsheetContextObject *src_context)
 
static void blender::ed::spreadsheet::spreadsheet_context_object_hash (const SpreadsheetContextObject *context, BLI_HashMurmur2A *mm2)
 
static void blender::ed::spreadsheet::spreadsheet_context_object_free (SpreadsheetContextObject *context)
 
static SpreadsheetContextModifierblender::ed::spreadsheet::spreadsheet_context_modifier_new ()
 
static SpreadsheetContextModifierblender::ed::spreadsheet::spreadsheet_context_modifier_copy (const SpreadsheetContextModifier *src_context)
 
static void blender::ed::spreadsheet::spreadsheet_context_modifier_hash (const SpreadsheetContextModifier *context, BLI_HashMurmur2A *mm2)
 
static void blender::ed::spreadsheet::spreadsheet_context_modifier_free (SpreadsheetContextModifier *context)
 
static SpreadsheetContextNodeblender::ed::spreadsheet::spreadsheet_context_node_new ()
 
static SpreadsheetContextNodeblender::ed::spreadsheet::spreadsheet_context_node_copy (const SpreadsheetContextNode *src_context)
 
static void blender::ed::spreadsheet::spreadsheet_context_node_hash (const SpreadsheetContextNode *context, BLI_HashMurmur2A *mm2)
 
static void blender::ed::spreadsheet::spreadsheet_context_node_free (SpreadsheetContextNode *context)
 
SpreadsheetContextblender::ed::spreadsheet::spreadsheet_context_new (eSpaceSpreadsheet_ContextType type)
 
SpreadsheetContextblender::ed::spreadsheet::spreadsheet_context_copy (const SpreadsheetContext *old_context)
 
static void blender::ed::spreadsheet::spreadsheet_context_hash (const SpreadsheetContext *context, BLI_HashMurmur2A *mm2)
 
void blender::ed::spreadsheet::spreadsheet_context_free (SpreadsheetContext *context)
 
static bool blender::ed::spreadsheet::spreadsheet_context_update_tag (SpaceSpreadsheet *sspreadsheet)
 
SpreadsheetContextED_spreadsheet_context_new (int type)
 
void ED_spreadsheet_context_free (struct SpreadsheetContext *context)
 
void ED_spreadsheet_context_path_clear (struct SpaceSpreadsheet *sspreadsheet)
 
bool ED_spreadsheet_context_path_update_tag (SpaceSpreadsheet *sspreadsheet)
 
uint64_t ED_spreadsheet_context_path_hash (const SpaceSpreadsheet *sspreadsheet)
 
void ED_spreadsheet_context_path_set_geometry_node (struct SpaceSpreadsheet *sspreadsheet, struct SpaceNode *snode, struct bNode *node)
 
void ED_spreadsheet_context_paths_set_geometry_node (Main *bmain, SpaceNode *snode, bNode *node)
 
void ED_spreadsheet_context_path_set_evaluated_object (SpaceSpreadsheet *sspreadsheet, Object *object)
 
static bScreenfind_screen_to_search_for_context (wmWindow *window, SpaceSpreadsheet *current_space)
 
void ED_spreadsheet_context_path_guess (const bContext *C, SpaceSpreadsheet *sspreadsheet)
 
bool ED_spreadsheet_context_path_is_active (const bContext *C, SpaceSpreadsheet *sspreadsheet)
 
bool ED_spreadsheet_context_path_exists (Main *UNUSED(bmain), SpaceSpreadsheet *sspreadsheet)
 

Function Documentation

◆ ED_spreadsheet_context_free()

void ED_spreadsheet_context_free ( struct SpreadsheetContext context)

◆ ED_spreadsheet_context_new()

SpreadsheetContext* ED_spreadsheet_context_new ( int  type)

◆ ED_spreadsheet_context_path_clear()

void ED_spreadsheet_context_path_clear ( struct SpaceSpreadsheet sspreadsheet)

◆ ED_spreadsheet_context_path_exists()

bool ED_spreadsheet_context_path_exists ( Main UNUSEDbmain,
SpaceSpreadsheet sspreadsheet 
)

◆ ED_spreadsheet_context_path_guess()

void ED_spreadsheet_context_path_guess ( const bContext C,
SpaceSpreadsheet sspreadsheet 
)

◆ ED_spreadsheet_context_path_hash()

uint64_t ED_spreadsheet_context_path_hash ( const SpaceSpreadsheet sspreadsheet)

◆ ED_spreadsheet_context_path_is_active()

bool ED_spreadsheet_context_path_is_active ( const bContext C,
SpaceSpreadsheet sspreadsheet 
)

◆ ED_spreadsheet_context_path_set_evaluated_object()

void ED_spreadsheet_context_path_set_evaluated_object ( SpaceSpreadsheet sspreadsheet,
Object object 
)

◆ ED_spreadsheet_context_path_set_geometry_node()

void ED_spreadsheet_context_path_set_geometry_node ( struct SpaceSpreadsheet sspreadsheet,
struct SpaceNode snode,
struct bNode node 
)

◆ ED_spreadsheet_context_path_update_tag()

bool ED_spreadsheet_context_path_update_tag ( SpaceSpreadsheet sspreadsheet)

◆ ED_spreadsheet_context_paths_set_geometry_node()

void ED_spreadsheet_context_paths_set_geometry_node ( Main bmain,
SpaceNode snode,
bNode node 
)

◆ find_screen_to_search_for_context()

static bScreen* find_screen_to_search_for_context ( wmWindow window,
SpaceSpreadsheet current_space 
)
static