Navigation
API > API/Developer > API/Developer/GeometryProcessingInterfaces
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
| Name | IGeometryProcessingInterfacesModule |
| Type | class |
| Header File | /Engine/Source/Developer/GeometryProcessingInterfaces/Public/IGeometryProcessingInterfacesModule.h |
| Include Path | #include "IGeometryProcessingInterfacesModule.h" |
Syntax
class IGeometryProcessingInterfacesModule : public IModuleInterface
Implements Interfaces
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
IGeometryProcessing_ApproximateActors * GetApproximateActorsImplementation() |
IGeometryProcessingInterfacesModule.h | ||
IGeometryProcessing_MeshAutoUV * GetMeshAutoUVImplementation() |
IGeometryProcessingInterfacesModule.h |