auto_release_ptr<ObjectInstance> create_obj_instance_with_back_mat(const std::string& name,
                                                                    const bpy::dict& params,
                                                                    const std::string& object_name,
                                                                    const UnalignedTransformd44& transform,
                                                                    const bpy::dict& front_material_mappings,
                                                                    const bpy::dict& back_material_mappings)
 {
     return ObjectInstanceFactory::create(name.c_str(),
                                          bpy_dict_to_param_array(params),
                                          object_name.c_str(),
                                          transform.as_foundation_transform(),
                                          bpy_dict_to_dictionary(front_material_mappings).strings(),
                                          bpy_dict_to_dictionary(back_material_mappings).strings());
 }
Example #2
0
 void light_set_transform(Light* l, const UnalignedTransformd44& xform)
 {
     l->set_transform(xform.as_foundation_transform());
 }