Blender V5.0
#include "BLI_sys_types.h"

Go to the source code of this file.

Classes

struct  SDNA_StructMember
struct  SDNA_Struct
struct  SDNA

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

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 unreliable (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 143 of file DNA_sdna_types.h.

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

Typedef Documentation

◆ SDNA

typedef struct SDNA SDNA

◆ SDNA_Struct

typedef struct SDNA_Struct SDNA_Struct

◆ SDNA_StructMember

typedef struct SDNA_StructMember SDNA_StructMember