ISchedulingHints#
- class omni.graph.core.ISchedulingHints#
- Bases: - _ISchedulingHints- Interface to the list of scheduling hints that can be applied to a node type - Methods - __init__(*args, **kwargs)- Overloaded function. - get_data_access(self, data_type)- Get the type of access the node has for a given data type - inspect(self, inspector)- Runs the inspector on the scheduling hints. - set_data_access(self, data_type, new_access_type)- Set the flag describing how a node accesses particular data in its compute _abi (defaults to no access). - Attributes - compute_rule- thread_safety- __init__(*args, **kwargs)#
- Overloaded function. - __init__(self: omni.graph.core._omni_graph_core.ISchedulingHints, arg0: omni.core._core.IObject) -> None 
- __init__(self: omni.graph.core._omni_graph_core.ISchedulingHints) -> None 
 
 - get_data_access(
- self: omni.graph.core._omni_graph_core._ISchedulingHints,
- data_type: omni.graph.core._omni_graph_core.eAccessLocation,
- Get the type of access the node has for a given data type - @param[in] dataType Type of data for which access type is being modified @returns Value of the access type flag 
 - inspect(
- self: omni.graph.core._omni_graph_core.ISchedulingHints,
- inspector: omni::core::Api<omni::inspect::IInspector_abi>,
- Runs the inspector on the scheduling hints. - @param[in] inspector The inspector class @return true if the inspection ran successfully, false if the inspection type is not supported 
 - set_data_access(
- self: omni.graph.core._omni_graph_core._ISchedulingHints,
- data_type: omni.graph.core._omni_graph_core.eAccessLocation,
- new_access_type: omni.graph.core._omni_graph_core.eAccessType,
- Set the flag describing how a node accesses particular data in its compute _abi (defaults to no access). Setting any of these flags will, in most cases, automatically mark the node as “not threadsafe”. One current exception to this is allowing a node to be both threadsafe and a writer to USD, since such behavior can be achieved if delayed writebacks (e.g. “registerForUSDWriteBack”) are utilized in the node’s compute method. - @param[in] dataType Type of data for which access type is being modified @param[in] newAccessType New value of the access type flag