Blender V4.3
buttons_texture.cc File Reference
#include <cstdlib>
#include <cstring>
#include "MEM_guardedalloc.h"
#include "BLI_listbase.h"
#include "BLI_string.h"
#include "BLI_utildefines.h"
#include "BLT_translation.hh"
#include "DNA_ID.h"
#include "DNA_brush_types.h"
#include "DNA_linestyle_types.h"
#include "DNA_modifier_types.h"
#include "DNA_node_types.h"
#include "DNA_object_force_types.h"
#include "DNA_object_types.h"
#include "DNA_particle_types.h"
#include "DNA_scene_types.h"
#include "DNA_screen_types.h"
#include "DNA_space_types.h"
#include "DNA_windowmanager_types.h"
#include "BKE_context.hh"
#include "BKE_layer.hh"
#include "BKE_linestyle.h"
#include "BKE_modifier.hh"
#include "BKE_node_runtime.hh"
#include "BKE_paint.hh"
#include "BKE_particle.h"
#include "RNA_access.hh"
#include "RNA_prototypes.hh"
#include "UI_interface.hh"
#include "UI_resources.hh"
#include "ED_node.hh"
#include "ED_screen.hh"
#include "WM_api.hh"
#include "WM_types.hh"
#include "../interface/interface_intern.hh"
#include "buttons_intern.hh"

Go to the source code of this file.

Functions

static ScrAreafind_area_properties (const bContext *C)
 
static SpacePropertiesfind_space_properties (const bContext *C)
 
static void buttons_texture_user_socket_property_add (ListBase *users, ID *id, PointerRNA ptr, PropertyRNA *prop, bNodeTree *ntree, bNode *node, bNodeSocket *socket, const char *category, int icon, const char *name)
 
static void buttons_texture_user_property_add (ListBase *users, ID *id, PointerRNA ptr, PropertyRNA *prop, const char *category, int icon, const char *name)
 
static void buttons_texture_user_node_add (ListBase *users, ID *id, bNodeTree *ntree, bNode *node, PointerRNA ptr, PropertyRNA *prop, const char *category, int icon, const char *name)
 
static void buttons_texture_users_find_nodetree (ListBase *users, ID *id, bNodeTree *ntree, const char *category)
 
static void buttons_texture_modifier_geonodes_users_add (Object *ob, NodesModifierData *nmd, bNodeTree *node_tree, ListBase *users, blender::Set< const bNodeTree * > &handled_groups)
 
static void buttons_texture_modifier_foreach (void *user_data, Object *ob, ModifierData *md, const PointerRNA *ptr, PropertyRNA *texture_prop)
 
static void buttons_texture_users_from_context (ListBase *users, const bContext *C, SpaceProperties *sbuts)
 
void buttons_texture_context_compute (const bContext *C, SpaceProperties *sbuts)
 
static void template_texture_select (bContext *C, void *user_p, void *)
 
static void template_texture_user_menu (bContext *C, uiLayout *layout, void *)
 
void uiTemplateTextureUser (uiLayout *layout, bContext *C)
 
static void template_texture_show (bContext *C, void *data_p, void *prop_p)
 
void uiTemplateTextureShow (uiLayout *layout, const bContext *C, PointerRNA *ptr, PropertyRNA *prop)
 

Function Documentation

◆ buttons_texture_context_compute()

◆ buttons_texture_modifier_foreach()

◆ buttons_texture_modifier_geonodes_users_add()

◆ buttons_texture_user_node_add()

static void buttons_texture_user_node_add ( ListBase * users,
ID * id,
bNodeTree * ntree,
bNode * node,
PointerRNA ptr,
PropertyRNA * prop,
const char * category,
int icon,
const char * name )
static

◆ buttons_texture_user_property_add()

static void buttons_texture_user_property_add ( ListBase * users,
ID * id,
PointerRNA ptr,
PropertyRNA * prop,
const char * category,
int icon,
const char * name )
static

◆ buttons_texture_user_socket_property_add()

static void buttons_texture_user_socket_property_add ( ListBase * users,
ID * id,
PointerRNA ptr,
PropertyRNA * prop,
bNodeTree * ntree,
bNode * node,
bNodeSocket * socket,
const char * category,
int icon,
const char * name )
static

◆ buttons_texture_users_find_nodetree()

◆ buttons_texture_users_from_context()

◆ find_area_properties()

static ScrArea * find_area_properties ( const bContext * C)
static

◆ find_space_properties()

static SpaceProperties * find_space_properties ( const bContext * C)
static

Definition at line 600 of file buttons_texture.cc.

References find_area_properties().

Referenced by template_texture_select(), and uiTemplateTextureShow().

◆ template_texture_select()

◆ template_texture_show()

◆ template_texture_user_menu()

◆ uiTemplateTextureShow()

◆ uiTemplateTextureUser()