Blender
V5.0
source
blender
makesdna
DNA_fileglobal_types.h
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
8
9
#pragma once
10
11
#include <
stdint.h
>
12
17
typedef
struct
FileGlobal
{
19
char
subvstr
[4];
20
21
short
subversion
;
22
short
minversion
,
minsubversion
;
23
char
_pad
[6];
24
struct
bScreen
*
curscreen
;
25
struct
Scene
*
curscene
;
26
struct
ViewLayer
*
cur_view_layer
;
27
void
*
_pad1
;
28
29
int
fileflags
;
30
int
globalf
;
32
uint64_t
build_commit_timestamp
;
34
char
build_hash
[16];
36
char
filepath
[
/*FILE_MAX*/
1024];
37
38
/* Working colorspace, for automatic conversion. Note the matrix is
39
* the source of truth, the name is only for user interface and diagnosis. */
40
char
colorspace_scene_linear_name
[
/*MAX_COLORSPACE_NAME*/
64];
41
float
colorspace_scene_linear_to_xyz
[3][3];
42
int
_pad2
[3];
43
}
FileGlobal
;
44
45
/* minversion: in file, the oldest past blender version you can use compliant */
46
/* example: if in 2.43 the meshes lose mesh data, minversion is 2.43 then too */
47
/* or: in 2.42, subversion 1, same as above, minversion then is 2.42, min subversion 1 */
48
/* (defines for version are in the BKE_blender_version.h file, for historic reasons) */
uint64_t
unsigned long long int uint64_t
Definition
btConvexHullComputer.cpp:33
stdint.h
FileGlobal
Definition
DNA_fileglobal_types.h:17
FileGlobal::_pad1
void * _pad1
Definition
DNA_fileglobal_types.h:27
FileGlobal::cur_view_layer
struct ViewLayer * cur_view_layer
Definition
DNA_fileglobal_types.h:26
FileGlobal::build_hash
char build_hash[16]
Definition
DNA_fileglobal_types.h:34
FileGlobal::globalf
int globalf
Definition
DNA_fileglobal_types.h:30
FileGlobal::subversion
short subversion
Definition
DNA_fileglobal_types.h:21
FileGlobal::curscene
struct Scene * curscene
Definition
DNA_fileglobal_types.h:25
FileGlobal::colorspace_scene_linear_to_xyz
float colorspace_scene_linear_to_xyz[3][3]
Definition
DNA_fileglobal_types.h:41
FileGlobal::_pad
char _pad[6]
Definition
DNA_fileglobal_types.h:23
FileGlobal::subvstr
char subvstr[4]
Definition
DNA_fileglobal_types.h:19
FileGlobal::build_commit_timestamp
uint64_t build_commit_timestamp
Definition
DNA_fileglobal_types.h:32
FileGlobal::colorspace_scene_linear_name
char colorspace_scene_linear_name[64]
Definition
DNA_fileglobal_types.h:40
FileGlobal::minsubversion
short minsubversion
Definition
DNA_fileglobal_types.h:22
FileGlobal::fileflags
int fileflags
Definition
DNA_fileglobal_types.h:29
FileGlobal::minversion
short minversion
Definition
DNA_fileglobal_types.h:22
FileGlobal::curscreen
struct bScreen * curscreen
Definition
DNA_fileglobal_types.h:24
FileGlobal::filepath
char filepath[1024]
Definition
DNA_fileglobal_types.h:36
FileGlobal::_pad2
int _pad2[3]
Definition
DNA_fileglobal_types.h:42
Scene
Definition
DNA_scene_types.h:2120
ViewLayer
Definition
DNA_layer_types.h:149
bScreen
Definition
DNA_screen_types.h:52
Generated on
for Blender by
doxygen
1.16.1