Blender  V3.3
BLO_writefile.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later
2  * Copyright 2001-2002 NaN Holding BV. All rights reserved. */
3 
4 #pragma once
5 
11 #ifdef __cplusplus
12 extern "C" {
13 #endif
14 
15 struct BlendThumbnail;
16 struct Main;
17 struct MemFile;
18 struct ReportList;
19 
20 /* -------------------------------------------------------------------- */
29 typedef enum eBLO_WritePathRemap {
39 
48  const struct BlendThumbnail *thumb;
49 };
50 
54 extern bool BLO_write_file(struct Main *mainvar,
55  const char *filepath,
56  int write_flags,
57  const struct BlendFileWriteParams *params,
58  struct ReportList *reports);
59 
63 extern bool BLO_write_file_mem(struct Main *mainvar,
64  struct MemFile *compare,
65  struct MemFile *current,
66  int write_flags);
67 
70 #ifdef __cplusplus
71 }
72 #endif
unsigned int uint
Definition: BLI_sys_types.h:67
bool BLO_write_file(struct Main *mainvar, const char *filepath, int write_flags, const struct BlendFileWriteParams *params, struct ReportList *reports)
Definition: writefile.c:1315
eBLO_WritePathRemap
Definition: BLO_writefile.h:29
@ BLO_WRITE_PATH_REMAP_NONE
Definition: BLO_writefile.h:31
@ BLO_WRITE_PATH_REMAP_RELATIVE_ALL
Definition: BLO_writefile.h:35
@ BLO_WRITE_PATH_REMAP_ABSOLUTE
Definition: BLO_writefile.h:37
@ BLO_WRITE_PATH_REMAP_RELATIVE
Definition: BLO_writefile.h:33
bool BLO_write_file_mem(struct Main *mainvar, struct MemFile *compare, struct MemFile *current, int write_flags)
Definition: writefile.c:1479
uiWidgetBaseParameters params[MAX_WIDGET_BASE_BATCH]
const struct BlendThumbnail * thumb
Definition: BLO_writefile.h:48
eBLO_WritePathRemap remap_mode
Definition: BLO_writefile.h:42
Definition: BKE_main.h:121