unreal.InterchangeBaseNodeContainer
¶
- class unreal.InterchangeBaseNodeContainer(outer=None, name='None')¶
Bases:
unreal.Object
Interchange UInterchangeBaseNode graph is a format used to feed asset/scene import/reimport/export factories/writer. This container hold a flat list of all nodes that have been translated from the source data.
Translators are filling this container and the Import/Export managers are reading it to execute the import/export process
C++ Source:
Module: InterchangeCore
File: InterchangeBaseNodeContainer.h
- add_node(node) str ¶
Add a node in the container, the node will be add into a TMap. return:: return the node unique ID of the added item. If the node already exist it will return the existing ID. Return InvalidNodeUid if the node cannot be added.
- Parameters
node (InterchangeBaseNode) – a pointer on the node you want to add
- Return type
- get_node(node_unique_id) InterchangeBaseNode ¶
Get an node pointer
- Parameters
node_unique_id (str) –
- Return type
- get_node_children(node_unique_id, child_index) InterchangeBaseNode ¶
Get the node nth const children
- Parameters
node_unique_id (str) –
child_index (int32) –
- Return type
- get_node_children_count(node_unique_id) int32 ¶
Get the node children count
- Parameters
node_unique_id (str) –
- Return type
int32
- get_node_children_uids(node_unique_id)¶
Get all children Uid
- get_nodes(class_node)¶
Return all nodes that are of the ClassNode type
- get_roots()¶
Return all nodes that do not have any parent
- load_from_file(filename) None ¶
Serialize the node container from the specified file.
- Parameters
filename (str) –