Macros#
- OMNI_GRAPH_EXEC_ASSERT
Debug build assertion.
- OMNI_GRAPH_EXEC_CAST_OR_FATAL
Casts an object to the specified interface, terminating the application if the cast fails.
- OMNI_GRAPH_EXEC_FATAL
Terminates the application due to an unexpected condition.
- OMNI_GRAPH_EXEC_FATAL_UNLESS
Check if the given expression evaluates to
true
, and if not, terminates the application.- OMNI_GRAPH_EXEC_FATAL_UNLESS_ARG
Check if the given argument is
nullptr
, and if so terminates the application.- OMNI_GRAPH_EXEC_GET_NODE_DATA_AS
Calls either omni::graph::exec::unstable::IExecutionContext::getNodeDataAs() or omni::graph::exec::unstable::IExecutionStateInfo::getNodeDataAs() (dependent on the type of the first argument).
- OMNI_GRAPH_EXEC_ON_MODULE_STARTED
Helper macro to ensure EF features are enabled in the current module/plugin.
- OMNI_GRAPH_EXEC_ON_MODULE_UNLOAD
Helper macro to ensure EF features are safely disabled when the current module/plugin unloads.
- OMNI_GRAPH_EXEC_REGISTER_GLOBAL_PASS
Adds an omni::graph::exec::unstable::IGlobalPass to a list to be registered as type omni::graph::exec::unstable::PassType::eGlobal at the module's (i.e.g DLL) startup.
- OMNI_GRAPH_EXEC_REGISTER_PARTITION_PASS
Adds an omni::graph::exec::unstable::IPartitionPass to a list to be registered as type omni::graph::exec::unstable::PassType::ePartitioning at the module's (i.e.g DLL) startup.
- OMNI_GRAPH_EXEC_REGISTER_PASS
Adds an omni::graph::exec::unstable::IPass to a list to be registered at the module's (i.e.g DLL) startup.
- OMNI_GRAPH_EXEC_REGISTER_POPULATE_PASS
Adds an omni::graph::exec::unstable::IPopulatePass to a list to be registered as type omni::graph::exec::unstable::PassType::ePopulate at the module's (i.e.g DLL) startup.
- OMNI_GRAPH_EXEC_RETURN_EXPECTED
Returns an omni::expected with the proper expected or unexpected value.
- OMNI_GRAPH_EXEC_SET_NODE_DATA
Calls either omni::graph::exec::unstable::IExecutionContext::setNodeData() or omni::graph::exec::unstable::IExecutionStateInfo::setNodeData() (dependent on the type of the first argument).
- OMNI_STATIC_ASSERT_CAN_BE_PASSED_BY_VALUE_IN_ABI
At compile-time, check if the given type can safely be copied by value across the ABI.
- OMNI_STATIC_ASSERT_MUST_BE_PASSED_BY_POINTER_IN_ABI
At compile-time, check if the given type must be passed by pointer in the ABI.