![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
Go to the source code of this file.
Classes | |
| class | ISceneExtension |
| class | ISceneExtensionUpdater |
| class | ISceneExtensionRenderer |
| class | ISceneExtensionFactory |
| class | FSceneExtensionRegistry |
| class | FSceneExtensions |
| class | FSceneExtensionsUpdaters |
| class | FSceneExtensionsRenderers |
| class | TSceneExtensionRegistration< TDerivedExtension > |
Macros | |
| #define | DECLARE_SCENE_EXTENSION(ModuleExport, ClassName) |
| #define | DECLARE_SCENE_EXTENSION_UPDATER(ClassName, SceneExtensionClassName) |
| #define | DECLARE_SCENE_EXTENSION_RENDERER(ClassName, SceneExtensionClassName) |
| #define | IMPLEMENT_SCENE_EXTENSION(ClassName) TSceneExtensionRegistration<ClassName> ClassName::ExtensionRegistration |
| #define DECLARE_SCENE_EXTENSION | ( | ModuleExport, | |
| ClassName | |||
| ) |
Use these macros in the class definitions of your extension.
| #define DECLARE_SCENE_EXTENSION_RENDERER | ( | ClassName, | |
| SceneExtensionClassName | |||
| ) |
| #define DECLARE_SCENE_EXTENSION_UPDATER | ( | ClassName, | |
| SceneExtensionClassName | |||
| ) |
| #define IMPLEMENT_SCENE_EXTENSION | ( | ClassName | ) | TSceneExtensionRegistration<ClassName> ClassName::ExtensionRegistration |
Use this macro in the implementation source file of your extension.