Navigation
API > API/Plugins > API/Plugins/HairStrandsCore
Inheritance Hierarchy
- IAssetCompilingManager
- FGroomBindingCompilingManager
References
| Module | HairStrandsCore |
| Header | /Engine/Plugins/Runtime/HairStrands/Source/HairStrandsCore/Public/GroomBindingCompiler.h |
| Include | #include "GroomBindingCompiler.h" |
Syntax
class FGroomBindingCompilingManager : public IAssetCompilingManager
Constructors
No constructors are accessible with public or protected access.
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddGroomBindings
(
TArrayView< UGroomBindingAsset*const > InGroomBindingAssets |
Adds groom binding assets compiled asynchronously so they are monitored. | |
| void | AddGroomBindingsWithPendingDependencies
(
TArrayView< UGroomBindingAsset*const > InGroomBindingAssets |
Register groom binding assets to compile once their dependencies are finished compiling. | |
| void | FinishCompilation
(
TArrayView< UGroomBindingAsset*const > InGroomBindingAssets |
Blocks until completion of the requested groom binding assets. | |
| FGroomBindingCompilingManager & | Get () |
||
| EQueuedWorkPriority | GetBasePriority
(
UGroomBindingAsset* InGroomBindingAsset |
Returns the priority at which the given groom binding asset should be scheduled. | |
| int32 | Returns the number of outstanding compilations. | ||
| FQueuedThreadPool * | Returns the threadpool where groom binding asset compilation should be scheduled. | ||
| bool | IsAsyncCompilationAllowed
(
UGroomBindingAsset* InGroomBindingAsset |
Returns if asynchronous compilation is allowed for this groom binding asset. | |
| bool | Returns true if the feature is currently activated. |
Overridden from IAssetCompilingManager
| Type | Name | Description | |
|---|---|---|---|
| void | Blocks until completion of all async groom binding asset compilation. | ||
| void | Shutdown () |
Cancel any pending work and blocks until it is safe to shut down. |