Navigation
API > API/Developer > API/Developer/DerivedDataCache
Inheritance Hierarchy
- FDerivedDataPluginInterface
- FDerivedAudioDataCompressor
- FDerivedDataGeometryCollectionCooker
- FDerivedDataGeometryCollectionRenderDataCooker
References
| Module | DerivedDataCache |
| Header | /Engine/Source/Developer/DerivedDataCache/Public/DerivedDataPluginInterface.h |
| Include | #include "DerivedDataPluginInterface.h" |
Syntax
class FDerivedDataPluginInterface
Remarks
Interface for data deriving backends This API will not be called concurrently, except that Build might be called on different instances if IsBuildThreadsafe.
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | Does the work of deriving the data. | ||
| FQueuedThreadPool * | If IsBuildThreadsafe() returns true, then this is the thread pool that is used to run the background task. | ||
| FString | A string used to describe the data being generated. | ||
| const TCHAR * | Get the plugin name, this is used as the first part of the cache key | ||
| FString | Returns the largest and plugin specific part of the cache key. | ||
| const TCHAR * | Get the version of the plugin, this is used as part of the cache key. | ||
| bool | Indicates that this plugin is threadsafe. | ||
| bool | Indicated that this plugin generates deterministic data. This is used for DDC verification |