Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/intern/world.c
| Show First 20 Lines • Show All 204 Lines • ▼ Show 20 Lines | World *BKE_world_add(Main *bmain, const char *name) | ||||
| wrld = BKE_libblock_alloc(bmain, ID_WO, name, 0); | wrld = BKE_libblock_alloc(bmain, ID_WO, name, 0); | ||||
| world_init_data(&wrld->id); | world_init_data(&wrld->id); | ||||
| return wrld; | return wrld; | ||||
| } | } | ||||
| World *BKE_world_copy(Main *bmain, const World *wrld) | |||||
| { | |||||
| World *wrld_copy; | |||||
| BKE_id_copy(bmain, &wrld->id, (ID **)&wrld_copy); | |||||
| return wrld_copy; | |||||
| } | |||||
| World *BKE_world_localize(World *wrld) | World *BKE_world_localize(World *wrld) | ||||
| { | { | ||||
| /* TODO(bastien): Replace with something like: | /* TODO(bastien): Replace with something like: | ||||
| * | * | ||||
| * World *wrld_copy; | * World *wrld_copy; | ||||
| * BKE_id_copy_ex(bmain, &wrld->id, (ID **)&wrld_copy, | * BKE_id_copy_ex(bmain, &wrld->id, (ID **)&wrld_copy, | ||||
| * LIB_ID_COPY_NO_MAIN | LIB_ID_COPY_NO_PREVIEW | LIB_ID_COPY_NO_USER_REFCOUNT, | * LIB_ID_COPY_NO_MAIN | LIB_ID_COPY_NO_PREVIEW | LIB_ID_COPY_NO_USER_REFCOUNT, | ||||
| * false); | * false); | ||||
| Show All 27 Lines | |||||