Changed hand-generated RNA paths to quote strings used as collection indexes.
Previous method worked fine for Blender animation system, but this is more convenient for Python.
This commit is contained in:
@@ -129,7 +129,7 @@ static StructRNA* rna_BoidRule_refine(struct PointerRNA *ptr)
|
||||
|
||||
static char *rna_BoidRule_path(PointerRNA *ptr)
|
||||
{
|
||||
return BLI_sprintfN("rules[%s]", ((BoidRule*)ptr->data)->name); // XXX not unique
|
||||
return BLI_sprintfN("rules[\"%s\"]", ((BoidRule*)ptr->data)->name); // XXX not unique
|
||||
}
|
||||
|
||||
static PointerRNA rna_BoidState_active_boid_rule_get(PointerRNA *ptr)
|
||||
|
||||
@@ -152,7 +152,7 @@ static char *rna_ClothSettings_path(PointerRNA *ptr)
|
||||
Object *ob= (Object*)ptr->id.data;
|
||||
ModifierData *md= modifiers_findByType(ob, eModifierType_Cloth);
|
||||
|
||||
return md ? BLI_sprintfN("modifiers[%s].settings", md->name) : NULL;
|
||||
return md ? BLI_sprintfN("modifiers[\"%s\"].settings", md->name) : NULL;
|
||||
}
|
||||
|
||||
static char *rna_ClothCollisionSettings_path(PointerRNA *ptr)
|
||||
@@ -160,7 +160,7 @@ static char *rna_ClothCollisionSettings_path(PointerRNA *ptr)
|
||||
Object *ob= (Object*)ptr->id.data;
|
||||
ModifierData *md= modifiers_findByType(ob, eModifierType_Cloth);
|
||||
|
||||
return md ? BLI_sprintfN("modifiers[%s].collision_settings", md->name) : NULL;
|
||||
return md ? BLI_sprintfN("modifiers[\"%s\"].collision_settings", md->name) : NULL;
|
||||
}
|
||||
|
||||
#else
|
||||
|
||||
@@ -157,7 +157,7 @@ static char *rna_FluidSettings_path(PointerRNA *ptr)
|
||||
FluidsimSettings *fss = (FluidsimSettings*)ptr->data;
|
||||
ModifierData *md= (ModifierData *)fss->fmd;
|
||||
|
||||
return BLI_sprintfN("modifiers[%s].settings", md->name);
|
||||
return BLI_sprintfN("modifiers[\"%s\"].settings", md->name);
|
||||
}
|
||||
|
||||
#else
|
||||
|
||||
@@ -798,7 +798,7 @@ static char *rna_MeshVertex_path(PointerRNA *ptr)
|
||||
|
||||
static char *rna_MeshTextureFaceLayer_path(PointerRNA *ptr)
|
||||
{
|
||||
return BLI_sprintfN("uv_textures[%s]", ((CustomDataLayer*)ptr->data)->name);
|
||||
return BLI_sprintfN("uv_textures[\"%s\"]", ((CustomDataLayer*)ptr->data)->name);
|
||||
}
|
||||
|
||||
static char *rna_CustomDataData_path(PointerRNA *ptr, char *collection, int type)
|
||||
@@ -813,7 +813,7 @@ static char *rna_CustomDataData_path(PointerRNA *ptr, char *collection, int type
|
||||
if(cdl->type == type) {
|
||||
b= ((char*)ptr->data - ((char*)cdl->data))/CustomData_sizeof(type);
|
||||
if(b >= 0 && b < me->totface)
|
||||
return BLI_sprintfN("%s[%s].data[%d]", collection, cdl->name, b);
|
||||
return BLI_sprintfN("%s[\"%s\"].data[%d]", collection, cdl->name, b);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -827,7 +827,7 @@ static char *rna_MeshTextureFace_path(PointerRNA *ptr)
|
||||
|
||||
static char *rna_MeshColorLayer_path(PointerRNA *ptr)
|
||||
{
|
||||
return BLI_sprintfN("vertex_colors[%s]", ((CustomDataLayer*)ptr->data)->name);
|
||||
return BLI_sprintfN("vertex_colors[\"%s\"]", ((CustomDataLayer*)ptr->data)->name);
|
||||
}
|
||||
|
||||
static char *rna_MeshColor_path(PointerRNA *ptr)
|
||||
@@ -842,7 +842,7 @@ static char *rna_MeshSticky_path(PointerRNA *ptr)
|
||||
|
||||
static char *rna_MeshIntPropertyLayer_path(PointerRNA *ptr)
|
||||
{
|
||||
return BLI_sprintfN("int_layers[%s]", ((CustomDataLayer*)ptr->data)->name);
|
||||
return BLI_sprintfN("int_layers[\"%s\"]", ((CustomDataLayer*)ptr->data)->name);
|
||||
}
|
||||
|
||||
static char *rna_MeshIntProperty_path(PointerRNA *ptr)
|
||||
@@ -852,7 +852,7 @@ static char *rna_MeshIntProperty_path(PointerRNA *ptr)
|
||||
|
||||
static char *rna_MeshFloatPropertyLayer_path(PointerRNA *ptr)
|
||||
{
|
||||
return BLI_sprintfN("float_layers[%s]", ((CustomDataLayer*)ptr->data)->name);
|
||||
return BLI_sprintfN("float_layers[\"%s\"]", ((CustomDataLayer*)ptr->data)->name);
|
||||
}
|
||||
|
||||
static char *rna_MeshFloatProperty_path(PointerRNA *ptr)
|
||||
@@ -862,7 +862,7 @@ static char *rna_MeshFloatProperty_path(PointerRNA *ptr)
|
||||
|
||||
static char *rna_MeshStringPropertyLayer_path(PointerRNA *ptr)
|
||||
{
|
||||
return BLI_sprintfN("string_layers[%s]", ((CustomDataLayer*)ptr->data)->name);
|
||||
return BLI_sprintfN("string_layers[\"%s\"]", ((CustomDataLayer*)ptr->data)->name);
|
||||
}
|
||||
|
||||
static char *rna_MeshStringProperty_path(PointerRNA *ptr)
|
||||
|
||||
@@ -300,7 +300,7 @@ static char *rna_CollisionSettings_path(PointerRNA *ptr)
|
||||
Object *ob= (Object*)ptr->id.data;
|
||||
ModifierData *md = (ModifierData *)modifiers_findByType(ob, eModifierType_Collision);
|
||||
|
||||
return BLI_sprintfN("modifiers[%s].settings", md->name);
|
||||
return BLI_sprintfN("modifiers[\"%s\"].settings", md->name);
|
||||
}
|
||||
|
||||
static int rna_SoftBodySettings_use_edges_get(PointerRNA *ptr)
|
||||
@@ -417,7 +417,7 @@ static char *rna_SoftBodySettings_path(PointerRNA *ptr)
|
||||
Object *ob= (Object*)ptr->id.data;
|
||||
ModifierData *md = (ModifierData *)modifiers_findByType(ob, eModifierType_Softbody);
|
||||
|
||||
return BLI_sprintfN("modifiers[%s].settings", md->name);
|
||||
return BLI_sprintfN("modifiers[\"%s\"].settings", md->name);
|
||||
}
|
||||
|
||||
static int particle_id_check(PointerRNA *ptr)
|
||||
@@ -575,7 +575,7 @@ static char *rna_EffectorWeight_path(PointerRNA *ptr)
|
||||
if (md) {
|
||||
/* no pointer from modifier data to actual softbody storage, would be good to add */
|
||||
if (ob->soft->effector_weights == ew)
|
||||
return BLI_sprintfN("modifiers[%s].settings.effector_weights", md->name);
|
||||
return BLI_sprintfN("modifiers[\"%s\"].settings.effector_weights", md->name);
|
||||
}
|
||||
|
||||
/* check cloth modifier */
|
||||
@@ -584,7 +584,7 @@ static char *rna_EffectorWeight_path(PointerRNA *ptr)
|
||||
ClothModifierData *cmd = (ClothModifierData *)md;
|
||||
|
||||
if (cmd->sim_parms->effector_weights == ew)
|
||||
return BLI_sprintfN("modifiers[%s].settings.effector_weights", md->name);
|
||||
return BLI_sprintfN("modifiers[\"%s\"].settings.effector_weights", md->name);
|
||||
}
|
||||
|
||||
/* check smoke modifier */
|
||||
@@ -593,7 +593,7 @@ static char *rna_EffectorWeight_path(PointerRNA *ptr)
|
||||
SmokeModifierData *smd = (SmokeModifierData *)md;
|
||||
|
||||
if (smd->domain->effector_weights == ew)
|
||||
return BLI_sprintfN("modifiers[%s].settings.effector_weights", md->name);
|
||||
return BLI_sprintfN("modifiers[\"%s\"].settings.effector_weights", md->name);
|
||||
}
|
||||
}
|
||||
return NULL;
|
||||
|
||||
@@ -83,7 +83,7 @@ static char *rna_SmokeDomainSettings_path(PointerRNA *ptr)
|
||||
SmokeDomainSettings *settings = (SmokeDomainSettings*)ptr->data;
|
||||
ModifierData *md= (ModifierData *)settings->smd;
|
||||
|
||||
return BLI_sprintfN("modifiers[%s].domain_settings", md->name);
|
||||
return BLI_sprintfN("modifiers[\"%s\"].domain_settings", md->name);
|
||||
}
|
||||
|
||||
static char *rna_SmokeFlowSettings_path(PointerRNA *ptr)
|
||||
@@ -91,7 +91,7 @@ static char *rna_SmokeFlowSettings_path(PointerRNA *ptr)
|
||||
SmokeFlowSettings *settings = (SmokeFlowSettings*)ptr->data;
|
||||
ModifierData *md= (ModifierData *)settings->smd;
|
||||
|
||||
return BLI_sprintfN("modifiers[%s].flow_settings", md->name);
|
||||
return BLI_sprintfN("modifiers[\"%s\"].flow_settings", md->name);
|
||||
}
|
||||
|
||||
static char *rna_SmokeCollSettings_path(PointerRNA *ptr)
|
||||
@@ -99,7 +99,7 @@ static char *rna_SmokeCollSettings_path(PointerRNA *ptr)
|
||||
SmokeCollSettings *settings = (SmokeCollSettings*)ptr->data;
|
||||
ModifierData *md= (ModifierData *)settings->smd;
|
||||
|
||||
return BLI_sprintfN("modifiers[%s].coll_settings", md->name);
|
||||
return BLI_sprintfN("modifiers[\"%s\"].coll_settings", md->name);
|
||||
}
|
||||
|
||||
#else
|
||||
|
||||
Reference in New Issue
Block a user