I can't work out how to provide a default value for an RNA array 
parameter. Ominously, the unit tests don't cover this at all.

The code is:

const int default_layout_size = sizeof(float) * 12;
const float default_layout_stack[] = { 0,0, 0,1, 0,2, 1,0, 1,1, 1,2 };

float* default_layout_heap = (float*)malloc(default_layout_size);
memcpy(default_layout_heap,default_layout_stack,default_layout_size);

...

parm = RNA_def_float_array(func, "layout", 12, default_layout_heap, 
0.0f, 0.0f, "File layout", "Snip", 0.0f, 0.0f);

There is no problem if a value is provided, but the default appears to 
be uninitialised memory.
_______________________________________________
Bf-committers mailing list
Bf-committers@blender.org
http://lists.blender.org/mailman/listinfo/bf-committers

Reply via email to