Changeset View
Changeset View
Standalone View
Standalone View
source/blender/makesrna/intern/rna_object.c
| Show First 20 Lines • Show All 228 Lines • ▼ Show 20 Lines | #define OBTYPE_CU_FONT \ | ||||
| } | } | ||||
| const EnumPropertyItem rna_enum_object_type_items[] = { | const EnumPropertyItem rna_enum_object_type_items[] = { | ||||
| {OB_MESH, "MESH", 0, "Mesh", ""}, | {OB_MESH, "MESH", 0, "Mesh", ""}, | ||||
| OBTYPE_CU_CURVE, | OBTYPE_CU_CURVE, | ||||
| OBTYPE_CU_SURF, | OBTYPE_CU_SURF, | ||||
| {OB_MBALL, "META", 0, "Meta", ""}, | {OB_MBALL, "META", 0, "Meta", ""}, | ||||
| OBTYPE_CU_FONT, | OBTYPE_CU_FONT, | ||||
| #ifdef WITH_NEW_OBJECT_TYPES | |||||
| {OB_HAIR, "HAIR", 0, "Hair", ""}, | |||||
| {OB_POINTCLOUD, "POINTCLOUD", 0, "PointCloud", ""}, | |||||
| #endif | |||||
| {OB_VOLUME, "VOLUME", 0, "Volume", ""}, | |||||
| {0, "", 0, NULL, NULL}, | {0, "", 0, NULL, NULL}, | ||||
| {OB_ARMATURE, "ARMATURE", 0, "Armature", ""}, | {OB_ARMATURE, "ARMATURE", 0, "Armature", ""}, | ||||
| {OB_LATTICE, "LATTICE", 0, "Lattice", ""}, | {OB_LATTICE, "LATTICE", 0, "Lattice", ""}, | ||||
| {OB_EMPTY, "EMPTY", 0, "Empty", ""}, | {OB_EMPTY, "EMPTY", 0, "Empty", ""}, | ||||
| {OB_GPENCIL, "GPENCIL", 0, "GPencil", ""}, | {OB_GPENCIL, "GPENCIL", 0, "GPencil", ""}, | ||||
| {0, "", 0, NULL, NULL}, | {0, "", 0, NULL, NULL}, | ||||
| {OB_CAMERA, "CAMERA", 0, "Camera", ""}, | {OB_CAMERA, "CAMERA", 0, "Camera", ""}, | ||||
| {OB_LAMP, "LIGHT", 0, "Light", ""}, | {OB_LAMP, "LIGHT", 0, "Light", ""}, | ||||
| ▲ Show 20 Lines • Show All 302 Lines • ▼ Show 20 Lines | switch (ob->type) { | ||||
| case OB_ARMATURE: | case OB_ARMATURE: | ||||
| return &RNA_Armature; | return &RNA_Armature; | ||||
| case OB_SPEAKER: | case OB_SPEAKER: | ||||
| return &RNA_Speaker; | return &RNA_Speaker; | ||||
| case OB_LIGHTPROBE: | case OB_LIGHTPROBE: | ||||
| return &RNA_LightProbe; | return &RNA_LightProbe; | ||||
| case OB_GPENCIL: | case OB_GPENCIL: | ||||
| return &RNA_GreasePencil; | return &RNA_GreasePencil; | ||||
| # ifdef WITH_NEW_OBJECT_TYPES | |||||
| case OB_HAIR: | |||||
| return &RNA_Hair; | |||||
| case OB_POINTCLOUD: | |||||
| return &RNA_PointCloud; | |||||
| # endif | |||||
| case OB_VOLUME: | |||||
| return &RNA_Volume; | |||||
| default: | default: | ||||
| return &RNA_ID; | return &RNA_ID; | ||||
| } | } | ||||
| } | } | ||||
| static bool rna_Object_data_poll(PointerRNA *ptr, const PointerRNA value) | static bool rna_Object_data_poll(PointerRNA *ptr, const PointerRNA value) | ||||
| { | { | ||||
| Object *ob = (Object *)ptr->data; | Object *ob = (Object *)ptr->data; | ||||
| ▲ Show 20 Lines • Show All 2,628 Lines • Show Last 20 Lines | |||||