Blender V4.3

Go to the source code of this file.

Classes

struct  SDNA_StructMember
 
struct  SDNA_Struct
 
struct  SDNA
 
struct  BHead
 
struct  BHead4
 
struct  BHead8
 

Macros

#define SDNA_RAW_DATA_STRUCT_INDEX   0
 

Typedefs

typedef struct SDNA_StructMember SDNA_StructMember
 
typedef struct SDNA_Struct SDNA_Struct
 
typedef struct SDNA SDNA
 
typedef struct BHead BHead
 
typedef struct BHead4 BHead4
 
typedef struct BHead8 BHead8
 

Macro Definition Documentation

◆ SDNA_RAW_DATA_STRUCT_INDEX

#define SDNA_RAW_DATA_STRUCT_INDEX   0

The struct index representing type-less bytes buffers.

Although code has historically (pre-4.3) be fairly flaky (logically incorrect, see inline code-comments for DNA_struct_get_compareflags regarding this), most of read/write blend-file code would assume that the 0 value was raw data, so keep it at this value.

Definition at line 141 of file DNA_sdna_types.h.

Referenced by calculate_struct_sizes(), DNA_struct_get_compareflags(), make_structDNA(), read_struct(), and writedata().

Typedef Documentation

◆ BHead

typedef struct BHead BHead

◆ BHead4

typedef struct BHead4 BHead4

◆ BHead8

typedef struct BHead8 BHead8

◆ SDNA

typedef struct SDNA SDNA

◆ SDNA_Struct

typedef struct SDNA_Struct SDNA_Struct

◆ SDNA_StructMember

typedef struct SDNA_StructMember SDNA_StructMember