40 Alembic::Abc::OCompoundProperty abc_compound_prop_;
55 void write_array(
const IDProperty *id_property);
58 void write_idparray(
const IDProperty *idp_array);
59 void write_idparray_of_strings(
const IDProperty *idp_array);
60 void write_idparray_of_numbers(
const IDProperty *idp_array);
65 template<
typename ABCPropertyType,
typename BlenderValueType>
66 void write_idparray_flattened_typed(
const IDProperty *idp_array);
69 template<
typename ABCPropertyType,
typename BlenderValueType>
70 void set_scalar_property(
StringRef property_name,
const BlenderValueType property_value);
72 template<
typename ABCPropertyType,
typename BlenderValueType>
73 void set_array_property(
StringRef property_name,
74 const BlenderValueType *array_values,
75 size_t num_array_items);
77 template<
typename ABCPropertyType>
78 Alembic::Abc::OArrayProperty create_abc_property(
StringRef property_name);