49 short *remap_src_to_dst);
55 const struct ID *data_eval);
89 struct Main *bmain,
struct Object *ob,
struct Material *ma,
short act,
int assign_type);
108 bool to_object_only);
struct MaterialGPencilStyle * BKE_gpencil_material_settings(struct Object *ob, short act)
void BKE_materials_init(void)
struct Material *** BKE_object_material_array_p(struct Object *ob)
void BKE_materials_exit(void)
bool BKE_object_material_slot_remove(struct Main *bmain, struct Object *ob)
struct Material * BKE_material_default_surface(void)
struct Material * BKE_object_material_get(struct Object *ob, short act)
struct bNode * BKE_texpaint_slot_material_find_node(struct Material *ma, short texpaint_slot)
int BKE_object_material_count_eval(struct Object *ob)
void BKE_id_material_assign(struct Main *bmain, struct ID *id, struct Material *ma, short act)
void BKE_material_eval(struct Depsgraph *depsgraph, struct Material *material)
bool BKE_object_material_slot_used(struct Object *object, short actcol)
struct Material * BKE_material_default_holdout(void)
struct Material *** BKE_id_material_array_p(struct ID *id)
void BKE_objects_materials_test_all(struct Main *bmain, struct ID *id)
void BKE_object_material_assign_single_obdata(struct Main *bmain, struct Object *ob, struct Material *ma, short act)
void BKE_object_material_remap_calc(struct Object *ob_dst, struct Object *ob_src, short *remap_src_to_dst)
struct Material * BKE_gpencil_material(struct Object *ob, short act)
void BKE_texpaint_slot_refresh_cache(struct Scene *scene, struct Material *ma, const struct Object *ob)
struct Material * BKE_gpencil_material_add(struct Main *bmain, const char *name)
void BKE_object_materials_test(struct Main *bmain, struct Object *ob, struct ID *id)
void BKE_id_material_append(struct Main *bmain, struct ID *id, struct Material *ma)
void BKE_material_copybuf_free(void)
short * BKE_id_material_len_p(struct ID *id)
void BKE_material_copybuf_paste(struct Main *bmain, struct Material *ma)
void BKE_texpaint_slots_refresh_object(struct Scene *scene, struct Object *ob)
void BKE_object_material_assign(struct Main *bmain, struct Object *ob, struct Material *ma, short act, int assign_type)
struct Material * BKE_object_material_get_eval(struct Object *ob, short act)
void BKE_id_materials_copy(struct Main *bmain, struct ID *id_src, struct ID *id_dst)
struct Material * BKE_material_default_empty(void)
void BKE_object_material_resize(struct Main *bmain, struct Object *ob, short totcol, bool do_id_user)
void BKE_material_copybuf_copy(struct Main *bmain, struct Material *ma)
void ramp_blend(int type, float r_col[3], float fac, const float col[3])
void BKE_object_material_from_eval_data(struct Main *bmain, struct Object *ob_orig, const struct ID *data_eval)
struct Material * BKE_id_material_pop(struct Main *bmain, struct ID *id, int index)
struct Material * BKE_material_default_volume(void)
void BKE_object_material_array_assign(struct Main *bmain, struct Object *ob, struct Material ***matar, int totcol, bool to_object_only)
void BKE_id_material_clear(struct Main *bmain, struct ID *id)
void BKE_object_material_remap(struct Object *ob, const unsigned int *remap)
struct Material * BKE_material_default_gpencil(void)
struct Material * BKE_material_add(struct Main *bmain, const char *name)
void BKE_id_material_eval_ensure_default_slot(struct ID *id)
short BKE_object_material_slot_find_index(struct Object *ob, struct Material *ma)
void BKE_gpencil_material_attr_init(struct Material *ma)
bool BKE_object_material_slot_add(struct Main *bmain, struct Object *ob)
void BKE_material_defaults_free_gpu(void)
struct Material ** BKE_object_material_get_p(struct Object *ob, short act)
void BKE_material_copybuf_clear(void)
void BKE_id_material_eval_assign(struct ID *id, int slot, struct Material *material)
short * BKE_object_material_len_p(struct Object *ob)
void BKE_id_material_resize(struct Main *bmain, struct ID *id, short totcol, bool do_id_user)
@ BKE_MAT_ASSIGN_USERPREF
@ BKE_MAT_ASSIGN_EXISTING
struct Depsgraph Depsgraph
_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
const Depsgraph * depsgraph