Blender  V2.93
Functions
#include <stdlib.h>
#include <CLG_log.h>
#include "DNA_ID.h"
#include "BLI_utildefines.h"
#include "RNA_access.h"
#include "RNA_define.h"
#include "RNA_enum_types.h"
#include "rna_internal.h"

Go to the source code of this file.

Functions

static void rna_def_struct (BlenderRNA *brna)
 
static void rna_def_property (BlenderRNA *brna)
 
static void rna_def_function (BlenderRNA *brna)
 
static void rna_def_number_property (StructRNA *srna, PropertyType type)
 
static void rna_def_string_property (StructRNA *srna)
 
static void rna_def_enum_property (BlenderRNA *brna, StructRNA *srna)
 
static void rna_def_pointer_property (StructRNA *srna, PropertyType type)
 
void RNA_def_rna (BlenderRNA *brna)
 

Variables

Generic Enum's
const EnumPropertyItem DummyRNA_NULL_items []
 
const EnumPropertyItem DummyRNA_DEFAULT_items []
 
RNA Enum's
const EnumPropertyItem rna_enum_property_type_items []
 
const EnumPropertyItem rna_enum_property_subtype_items []
 
const EnumPropertyItem rna_enum_property_unit_items []
 

Function Documentation

◆ rna_def_enum_property()

static void rna_def_enum_property ( BlenderRNA brna,
StructRNA srna 
)
static

◆ rna_def_function()

static void rna_def_function ( BlenderRNA brna)
static

◆ rna_def_number_property()

static void rna_def_number_property ( StructRNA srna,
PropertyType  type 
)
static

◆ rna_def_pointer_property()

static void rna_def_pointer_property ( StructRNA srna,
PropertyType  type 
)
static

◆ rna_def_property()

static void rna_def_property ( BlenderRNA brna)
static

◆ RNA_def_rna()

void RNA_def_rna ( BlenderRNA brna)

◆ rna_def_string_property()

static void rna_def_string_property ( StructRNA srna)
static

◆ rna_def_struct()

static void rna_def_struct ( BlenderRNA brna)
static

Variable Documentation

◆ DummyRNA_DEFAULT_items

const EnumPropertyItem DummyRNA_DEFAULT_items[]

◆ DummyRNA_NULL_items

const EnumPropertyItem DummyRNA_NULL_items[]

◆ rna_enum_property_subtype_items

const EnumPropertyItem rna_enum_property_subtype_items[]

Definition at line 68 of file rna_rna.c.

Referenced by rna_def_property(), RNA_property_subtype(), and socket_add_property().

◆ rna_enum_property_type_items

const EnumPropertyItem rna_enum_property_type_items[]
Initial value:
= {
{PROP_BOOLEAN, "BOOLEAN", 0, "Boolean", ""},
{PROP_INT, "INT", 0, "Integer", ""},
{PROP_FLOAT, "FLOAT", 0, "Float", ""},
{PROP_STRING, "STRING", 0, "String", ""},
{PROP_ENUM, "ENUM", 0, "Enumeration", ""},
{PROP_POINTER, "POINTER", 0, "Pointer", ""},
{PROP_COLLECTION, "COLLECTION", 0, "Collection", ""},
{0, NULL, 0, NULL, NULL},
}
@ PROP_FLOAT
Definition: RNA_types.h:75
@ PROP_BOOLEAN
Definition: RNA_types.h:73
@ PROP_ENUM
Definition: RNA_types.h:77
@ PROP_INT
Definition: RNA_types.h:74
@ PROP_STRING
Definition: RNA_types.h:76
@ PROP_POINTER
Definition: RNA_types.h:78
@ PROP_COLLECTION
Definition: RNA_types.h:79

Definition at line 56 of file rna_rna.c.

Referenced by bpy_gizmotype_target_property_def(), pyrna_prop_str(), and rna_def_property().

◆ rna_enum_property_unit_items

const EnumPropertyItem rna_enum_property_unit_items[]
Initial value:
= {
{PROP_UNIT_NONE, "NONE", 0, "None", ""},
{PROP_UNIT_LENGTH, "LENGTH", 0, "Length", ""},
{PROP_UNIT_AREA, "AREA", 0, "Area", ""},
{PROP_UNIT_VOLUME, "VOLUME", 0, "Volume", ""},
{PROP_UNIT_ROTATION, "ROTATION", 0, "Rotation", ""},
{PROP_UNIT_TIME, "TIME", 0, "Time", ""},
{PROP_UNIT_VELOCITY, "VELOCITY", 0, "Velocity", ""},
{PROP_UNIT_ACCELERATION, "ACCELERATION", 0, "Acceleration", ""},
{PROP_UNIT_MASS, "MASS", 0, "Mass", ""},
{PROP_UNIT_CAMERA, "CAMERA", 0, "Camera", ""},
{PROP_UNIT_POWER, "POWER", 0, "Power", ""},
{PROP_UNIT_TEMPERATURE, "TEMPERATURE", 0, "Temperature", ""},
{0, NULL, 0, NULL, NULL},
}
@ PROP_UNIT_VOLUME
Definition: RNA_types.h:87
@ PROP_UNIT_POWER
Definition: RNA_types.h:94
@ PROP_UNIT_ROTATION
Definition: RNA_types.h:89
@ PROP_UNIT_VELOCITY
Definition: RNA_types.h:91
@ PROP_UNIT_LENGTH
Definition: RNA_types.h:85
@ PROP_UNIT_NONE
Definition: RNA_types.h:84
@ PROP_UNIT_ACCELERATION
Definition: RNA_types.h:92
@ PROP_UNIT_AREA
Definition: RNA_types.h:86
@ PROP_UNIT_TIME
Definition: RNA_types.h:90
@ PROP_UNIT_CAMERA
Definition: RNA_types.h:93
@ PROP_UNIT_TEMPERATURE
Definition: RNA_types.h:95
@ PROP_UNIT_MASS
Definition: RNA_types.h:88

Definition at line 111 of file rna_rna.c.

Referenced by BPy_FloatProperty(), BPy_FloatVectorProperty(), and rna_def_property().