unreal.DatasmithContentLibrary

class unreal.DatasmithContentLibrary(outer=None, name='None')

Bases: unreal.BlueprintFunctionLibrary

Datasmith Content Blueprint Library

C++ Source:

  • Plugin: DatasmithContent

  • Module: DatasmithContent

  • File: DatasmithContentBlueprintLibrary.h

classmethod get_all_datasmith_user_data(object_class)

Find all Datasmith User Data of loaded objects of the given type. This is a slow operation, so editor only.

Parameters

object_class (type(Class)) – Class of the object on which to filter, if specificed; otherwise there’s no filtering

Returns

out_user_data (Array(DatasmithUserData)): Output array of Datasmith User Data.

Return type

Array(DatasmithUserData)

classmethod get_all_objects_and_values_for_key(key, object_class) -> (out_objects=Array(Object), out_values=Array(str))

Find all loaded objects of the given type that have a Datasmith User Data that contains the given key and their associated values. This is a slow operation, so editor only.

Parameters
  • key (Name) – The key to find in the Datasmith User Data.

  • object_class (type(Class)) – Class of the object on which to filter, if specificed; otherwise there’s no filtering

Returns

out_objects (Array(Object)): Output array of objects for which the Datasmith User Data match the given key.

out_values (Array(str)): Output array of values associated with each object in OutObjects.

Return type

tuple

classmethod get_datasmith_user_data(object)DatasmithUserData

Get the Datasmith User Data of a given object

Parameters

object (Object) – The Object from which to retrieve the Datasmith User Data.

Returns

The Datasmith User Data if it exists; nullptr, otherwise

Return type

DatasmithUserData

classmethod get_datasmith_user_data_keys_and_values_for_value(object, string_to_match) -> (out_keys=Array(Name), out_values=Array(str))

Get the keys and values for which the associated value contains the string to match for the Datasmith User Data of the given object.

Parameters
  • object (Object) – The Object from which to retrieve the Datasmith User Data.

  • string_to_match (str) – The string to match in the values.

Returns

out_keys (Array(Name)): Output array of keys for which the associated values contain the string to match.

out_values (Array(str)): Output array of values associated to the keys.

Return type

tuple

classmethod get_datasmith_user_data_value_for_key(object, key)str

Get the value of the given key for the Datasmith User Data of the given object.

Parameters
  • object (Object) – The Object from which to retrieve the Datasmith User Data.

  • key (Name) – The key to find in the Datasmith User Data.

Returns

The string value associated with the given key

Return type

str