Navigation
API > API/Runtime > API/Runtime/Engine
Inheritance Hierarchy
- IAssetCompilingManager
- FTextureCompilingManager
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Public/TextureCompiler.h |
| Include | #include "TextureCompiler.h" |
Syntax
class FTextureCompilingManager : private IAssetCompilingManager
Constructors
No constructors are accessible with public or protected access.
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddTextures
(
TArrayView< UTexture*const > InTextures |
Adds textures compiled asynchronously so they are monitored. | |
| void | FinishCompilation
(
TArrayView< UTexture*const > InTextures |
Blocks until completion of the requested textures. | |
| FTextureCompilingManager & | Get () |
||
| EQueuedWorkPriority | GetBasePriority
(
UTexture* InTexture |
Returns the priority at which the given texture should be scheduled. | |
| int32 | Returns the number of outstanding texture compilations. | ||
| FName | Get the name of the asset type this compiler handles | ||
| FQueuedThreadPool * | Returns the threadpool where texture compilation should be scheduled. | ||
| bool | IsAsyncCompilationAllowed
(
UTexture* InTexture |
Returns if asynchronous compilation is allowed for this texture. | |
| bool | Returns true if the feature is currently activated. | ||
| bool | IsCompilingTexture
(
UTexture* InTexture |
Return true if the texture is currently compiled | |
| FTexturePostCompileEvent & | |||
| bool | RequestPriorityChange
(
UTexture* InTexture, |
Request that the texture be processed at the specified priority. |
Overridden from IAssetCompilingManager
| Type | Name | Description | |
|---|---|---|---|
| void | Blocks until completion of all async texture compilation. | ||
| void | Shutdown () |
Cancel any pending work and blocks until it is safe to shut down. |