Blender V4.3
BKE_blender.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2001-2002 NaN Holding BV. All rights reserved.
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4#pragma once
5
11#include "BLI_compiler_attrs.h"
12
13struct Main;
14struct UserDef;
15
19void BKE_blender_free();
20
23
33
34void BKE_blender_userdef_data_swap(UserDef *userdef_a, UserDef *userdef_b);
37
46
51void BKE_blender_userdef_data_free(UserDef *userdef, bool clear_fonts);
52
53/* Blenders' own atexit (avoids leaking) */
54void BKE_blender_atexit_register(void (*func)(void *user_data), void *user_data);
55void BKE_blender_atexit_unregister(void (*func)(void *user_data), const void *user_data);
void BKE_blender_userdef_data_swap(UserDef *userdef_a, UserDef *userdef_b)
Definition blender.cc:253
Main * BKE_blender_globals_main_swap(Main *new_gmain)
Definition blender.cc:226
void BKE_blender_userdef_data_set(UserDef *userdef)
Definition blender.cc:258
void BKE_blender_globals_main_replace(Main *bmain)
Definition blender.cc:218
void BKE_blender_userdef_app_template_data_set_and_free(UserDef *userdef)
Definition blender.cc:445
void BKE_blender_atexit_register(void(*func)(void *user_data), void *user_data)
Definition blender.cc:466
void BKE_blender_atexit()
Definition blender.cc:491
void BKE_blender_atexit_unregister(void(*func)(void *user_data), const void *user_data)
Definition blender.cc:475
void BKE_blender_globals_init()
Definition blender.cc:186
void BKE_blender_userdef_data_set_and_free(UserDef *userdef)
Definition blender.cc:264
void BKE_blender_globals_clear()
Definition blender.cc:207
void BKE_blender_userdef_app_template_data_set(UserDef *userdef)
Definition blender.cc:439
void BKE_blender_userdef_app_template_data_swap(UserDef *userdef_a, UserDef *userdef_b)
Definition blender.cc:384
void BKE_blender_userdef_data_free(UserDef *userdef, bool clear_fonts)
Definition blender.cc:335
void BKE_blender_free()
Definition blender.cc:54