unreal.DatasmithContentLibrary
¶
- class unreal.DatasmithContentLibrary(outer: Object | None = None, name: Name | str = 'None')¶
Bases:
BlueprintFunctionLibrary
Datasmith Content Blueprint Library
C++ Source:
Plugin: DatasmithContent
Module: DatasmithContent
File: DatasmithContentBlueprintLibrary.h
- classmethod get_all_datasmith_user_data(object_class) Array[DatasmithUserData] ¶
Find all Datasmith User Data of loaded objects of the given type. This is a slow operation, so editor only.
- 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:
- 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:
- 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:
- 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, partial_match_key=False) str ¶
Get the value of the given key for the Datasmith User Data of the given object.