IGeometryProcessingInterfacesModule

Abstract interface to a Module that provides functions to access different "Operation" interfaces, which are high-level APIs to run complex geometry operations on engine inputs without the caller needing to know about the potential dependencies (ie, the implementations can be provided by plugins, and this non-plugin module can find them for the Engine/Editor core, avoiding the no-core-dependencies-on-plugins limitation)

Windows
MacOS
Linux

Inheritance Hierarchy

IModuleInterface

IGeometryProcessingInterfacesModule

References

Module

GeometryProcessingInterfaces

Header

/Engine/Source/Developer/GeometryProcessingInterfaces/Public/IGeometryProcessingInterfacesModule.h

Include

#include "IGeometryProcessingInterfacesModule.h"

Syntax

class IGeometryProcessingInterfacesModule : public IModuleInterface

Remarks

Abstract interface to a Module that provides functions to access different "Operation" interfaces, which are high-level APIs to run complex geometry operations on engine inputs without the caller needing to know about the potential dependencies (ie, the implementations can be provided by plugins, and this non-plugin module can find them for the Engine/Editor core, avoiding the no-core-dependencies-on-plugins limitation)

This interface is implemented by FGeometryProcessingInterfacesModule. Client code that wants access to the operations should get this interface like so: IGeometryProcessingInterfacesModule& GeomProcInterfaces = FModuleManager::Get().LoadModuleChecked<IGeometryProcessingInterfacesModule>("GeometryProcessingInterfaces");

Functions