Blender
V4.3
source
blender
blenloader
BLO_writefile.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
5
#pragma once
6
12
struct
BlendThumbnail
;
13
struct
Main
;
14
struct
MemFile
;
15
struct
ReportList
;
16
17
/* -------------------------------------------------------------------- */
26
enum
eBLO_WritePathRemap
{
28
BLO_WRITE_PATH_REMAP_NONE
= 0,
30
BLO_WRITE_PATH_REMAP_RELATIVE
= 1,
32
BLO_WRITE_PATH_REMAP_RELATIVE_ALL
= 2,
34
BLO_WRITE_PATH_REMAP_ABSOLUTE
= 3,
35
};
36
38
struct
BlendFileWriteParams
{
39
eBLO_WritePathRemap
remap_mode
;
41
uint
use_save_versions
: 1;
43
uint
use_save_as_copy
: 1;
44
uint
use_userdef
: 1;
45
const
BlendThumbnail
*
thumb
;
46
};
47
51
extern
bool
BLO_write_file
(
Main
*mainvar,
52
const
char
*filepath,
53
int
write_flags,
54
const
BlendFileWriteParams
*
params
,
55
ReportList
*reports);
56
60
extern
bool
BLO_write_file_mem
(
Main
*mainvar,
MemFile
*compare,
MemFile
*current,
int
write_flags);
61
uint
unsigned int uint
Definition
BLI_sys_types.h:68
BLO_write_file
bool BLO_write_file(Main *mainvar, const char *filepath, int write_flags, const BlendFileWriteParams *params, ReportList *reports)
Definition
writefile.cc:1764
eBLO_WritePathRemap
eBLO_WritePathRemap
Definition
BLO_writefile.hh:26
BLO_WRITE_PATH_REMAP_NONE
@ BLO_WRITE_PATH_REMAP_NONE
Definition
BLO_writefile.hh:28
BLO_WRITE_PATH_REMAP_RELATIVE_ALL
@ BLO_WRITE_PATH_REMAP_RELATIVE_ALL
Definition
BLO_writefile.hh:32
BLO_WRITE_PATH_REMAP_ABSOLUTE
@ BLO_WRITE_PATH_REMAP_ABSOLUTE
Definition
BLO_writefile.hh:34
BLO_WRITE_PATH_REMAP_RELATIVE
@ BLO_WRITE_PATH_REMAP_RELATIVE
Definition
BLO_writefile.hh:30
BLO_write_file_mem
bool BLO_write_file_mem(Main *mainvar, MemFile *compare, MemFile *current, int write_flags)
Definition
writefile.cc:1780
params
uiWidgetBaseParameters params[MAX_WIDGET_BASE_BATCH]
Definition
interface_widgets.cc:1055
BlendFileWriteParams
Definition
BLO_writefile.hh:38
BlendFileWriteParams::use_save_as_copy
uint use_save_as_copy
Definition
BLO_writefile.hh:43
BlendFileWriteParams::use_userdef
uint use_userdef
Definition
BLO_writefile.hh:44
BlendFileWriteParams::thumb
const BlendThumbnail * thumb
Definition
BLO_writefile.hh:45
BlendFileWriteParams::use_save_versions
uint use_save_versions
Definition
BLO_writefile.hh:41
BlendFileWriteParams::remap_mode
eBLO_WritePathRemap remap_mode
Definition
BLO_writefile.hh:39
BlendThumbnail
Definition
BKE_main.hh:43
Main
Definition
BKE_main.hh:122
MemFile
Definition
BLO_undofile.hh:47
ReportList
Definition
DNA_windowmanager_types.h:110
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0