createAttributeMetadata#
- omni::core::Result createAttributeMetadata(
 - omni::graph::core::NameToken attribute,
 - omni::graph::core::NameToken const *const fieldNames,
 - omni::graph::core::Type const *const fieldTypes,
 - size_t fieldCount,
 - size_t const *const elementCount = nullptr,
 - omni::graph::core::AttributeDataHandle *const attributeMetadata = nullptr,
 - size_t *const createdCount = nullptr,
 Create attribute metadata fields.
- Parameters:
 attribute – Name of the attribute.
fieldNames – Names of new attribute metadata fields.
fieldTypes – Types of new attribute metadata fields.
elementCount – Number of elements in the array, can be
nullptrif field is not an array.fieldCount – Size of fieldNames and fieldTypes arrays.
attributeMetadata – Handles to the newly created attribute metadata. Can be
nullptrif no output is required.createdCount – Number of attribute metadata fields successfully created.
- Returns:
 Success if executed successfully, Fail for unsuccessful execution, InvalidArgument if arguments are invalid.