![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <MaterialShared.h>
Classes | |
| struct | EOptions |
Public Member Functions | |
| ENGINE_API | FMaterialUpdateContext (uint32 Options=EOptions::Default, EShaderPlatform InShaderPlatform=GMaxRHIShaderPlatform) |
| ENGINE_API | ~FMaterialUpdateContext () |
| ENGINE_API void | AddMaterial (UMaterial *Material) |
| ENGINE_API void | AddMaterialInstance (UMaterialInstance *Instance) |
| ENGINE_API void | AddMaterialInterface (UMaterialInterface *Instance) |
| const TSet< UMaterialInterface * > & | GetUpdatedMaterials () const |
This class takes care of all of the details you need to worry about when modifying a UMaterial on the main thread. This class should always be used when doing so!
|
explicit |
Initialization constructor.
| FMaterialUpdateContext::~FMaterialUpdateContext | ( | ) |
Destructor.
Add a material that has been updated to the context.
| void FMaterialUpdateContext::AddMaterialInstance | ( | UMaterialInstance * | Instance | ) |
Adds a material instance that has been updated to the context.
| void FMaterialUpdateContext::AddMaterialInterface | ( | UMaterialInterface * | Instance | ) |
Adds a material interface that has been updated to the context.
|
inline |