Changeset View
Changeset View
Standalone View
Standalone View
source/blender/makesrna/intern/makesrna.c
| Show First 20 Lines • Show All 2,521 Lines • ▼ Show 20 Lines | if (dp->prop->type == PROP_POINTER) { | ||||
| rna_safe_id(dp->prop->identifier)); | rna_safe_id(dp->prop->identifier)); | ||||
| } | } | ||||
| else if (dp->prop->flag_parameter & PARM_OUTPUT) { | else if (dp->prop->flag_parameter & PARM_OUTPUT) { | ||||
| if (dp->prop->flag_parameter & PARM_RNAPTR) { | if (dp->prop->flag_parameter & PARM_RNAPTR) { | ||||
| fprintf(f, "&%s->ptr", rna_safe_id(dp->prop->identifier)); | fprintf(f, "&%s->ptr", rna_safe_id(dp->prop->identifier)); | ||||
| } | } | ||||
| else { | else { | ||||
| fprintf(f, | fprintf(f, | ||||
| "(::%s **) &%s->ptr.data", | "(::%s **) &%s", | ||||
| rna_parameter_type_name(dp->prop), | rna_parameter_type_name(dp->prop), | ||||
| rna_safe_id(dp->prop->identifier)); | rna_safe_id(dp->prop->identifier)); | ||||
| } | } | ||||
| } | } | ||||
| else if (dp->prop->flag_parameter & PARM_RNAPTR) { | |||||
| fprintf(f, " /* HERE */ "); | |||||
| fprintf(f, | |||||
| "(::%s *) &%s", | |||||
| rna_parameter_type_name(dp->prop), | |||||
| rna_safe_id(dp->prop->identifier)); | |||||
| } | |||||
| else { | else { | ||||
| fprintf(f, | fprintf(f, | ||||
| "(::%s *) %s.ptr.data", | "(::%s *) %s.ptr.data", | ||||
| rna_parameter_type_name(dp->prop), | rna_parameter_type_name(dp->prop), | ||||
| rna_safe_id(dp->prop->identifier)); | rna_safe_id(dp->prop->identifier)); | ||||
| } | } | ||||
| } | } | ||||
| else { | else { | ||||
| ▲ Show 20 Lines • Show All 2,559 Lines • Show Last 20 Lines | |||||