Blender
V4.3
source
blender
makesdna
DNA_text_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 */
11
#pragma once
12
13
#include "
DNA_ID.h
"
14
#include "
DNA_listBase.h
"
15
16
typedef
struct
TextLine
{
17
struct
TextLine
*
next
, *
prev
;
18
19
char
*
line
;
21
char
*
format
;
22
int
len
;
23
char
_pad0
[4];
24
}
TextLine
;
25
26
typedef
struct
Text
{
27
ID
id
;
28
35
char
*
filepath
;
36
40
void
*
compiled
;
41
42
int
flags
;
43
char
_pad0
[4];
44
45
ListBase
lines
;
46
TextLine
*
curl
, *
sell
;
47
int
curc
,
selc
;
48
49
double
mtime
;
50
}
Text
;
51
52
#define TXT_TABSIZE 4
53
55
enum
{
57
TXT_ISDIRTY
= 1 << 0,
59
TXT_ISMEM
= 1 << 2,
61
TXT_ISEXT
= 1 << 3,
63
TXT_ISSCRIPT
= 1 << 4,
64
65
TXT_FLAG_UNUSED_8
= 1 << 8,
/* cleared */
66
TXT_FLAG_UNUSED_9
= 1 << 9,
/* cleared */
67
69
TXT_TABSTOSPACES
= 1 << 10,
70
};
DNA_ID.h
ID and Library types, which are fundamental for SDNA.
DNA_listBase.h
These structs are the foundation for all linked lists in the library system.
TXT_TABSTOSPACES
@ TXT_TABSTOSPACES
Definition
DNA_text_types.h:69
TXT_FLAG_UNUSED_9
@ TXT_FLAG_UNUSED_9
Definition
DNA_text_types.h:66
TXT_FLAG_UNUSED_8
@ TXT_FLAG_UNUSED_8
Definition
DNA_text_types.h:65
TXT_ISDIRTY
@ TXT_ISDIRTY
Definition
DNA_text_types.h:57
TXT_ISSCRIPT
@ TXT_ISSCRIPT
Definition
DNA_text_types.h:63
TXT_ISMEM
@ TXT_ISMEM
Definition
DNA_text_types.h:59
TXT_ISEXT
@ TXT_ISEXT
Definition
DNA_text_types.h:61
Text
struct Text Text
TextLine
struct TextLine TextLine
ID
Definition
DNA_ID.h:413
ListBase
Definition
DNA_listBase.h:32
TextLine
Definition
DNA_text_types.h:16
TextLine::format
char * format
Definition
DNA_text_types.h:21
TextLine::line
char * line
Definition
DNA_text_types.h:19
TextLine::prev
struct TextLine * prev
Definition
DNA_text_types.h:17
TextLine::len
int len
Definition
DNA_text_types.h:22
TextLine::next
struct TextLine * next
Definition
DNA_text_types.h:17
TextLine::_pad0
char _pad0[4]
Definition
DNA_text_types.h:23
Text
Definition
DNA_text_types.h:26
Text::flags
int flags
Definition
DNA_text_types.h:42
Text::lines
ListBase lines
Definition
DNA_text_types.h:45
Text::curl
TextLine * curl
Definition
DNA_text_types.h:46
Text::selc
int selc
Definition
DNA_text_types.h:47
Text::mtime
double mtime
Definition
DNA_text_types.h:49
Text::sell
TextLine * sell
Definition
DNA_text_types.h:46
Text::curc
int curc
Definition
DNA_text_types.h:47
Text::compiled
void * compiled
Definition
DNA_text_types.h:40
Text::_pad0
char _pad0[4]
Definition
DNA_text_types.h:43
Text::filepath
char * filepath
Definition
DNA_text_types.h:35
Text::id
ID id
Definition
DNA_text_types.h:27
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0