Navigation
API > API/Plugins > API/Plugins/NaniteDisplacedMesh
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UNaniteDisplacedMesh
References
| Module | NaniteDisplacedMesh |
| Header | /Engine/Plugins/Experimental/NaniteDisplacedMesh/Source/NaniteDisplacedMesh/Public/NaniteDisplacedMesh.h |
| Include | #include "NaniteDisplacedMesh.h" |
Syntax
UCLASS&40;&41;
class UNaniteDisplacedMesh :
public UObject,
public IInterface_AsyncCompilation
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bIsEditable | Was this asset created by a procedural tool? This flag is generally set by tool that created the asset. | |
| FNaniteDisplacedMeshParams | Parameters |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UNaniteDisplacedMesh
(
const FObjectInitializer& Init |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Make sure all async tasks are completed before returning | ||
| const FStaticMeshSectionArray & | |||
| const Nanite::FResources * | |||
| Nanite::FResources * | |||
| bool | |||
| void | |||
| bool | Returns false if there is currently an async task running | ||
| bool | IsSupportedByTargetPlatform
(
const ITargetPlatform* TargetPlatform |
Does the NaniteDisplacedMesh provide some additional value for that platform | |
| bool | NeedsLoadForTargetPlatform
(
const ITargetPlatform* TargetPlatform |
||
| void | |||
| FDelegateHandle | RegisterOnRenderingDataChanged
(
const FOnRebuild& Delegate |
||
| void | |||
| bool | Try to cancel any pending async tasks. | ||
| void | UnregisterOnRenderingDataChanged
(
void* Unregister |
||
| void | UnregisterOnRenderingDataChanged
(
FDelegateHandle Handle |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | BeginCacheForCookedPlatformData
(
const ITargetPlatform* TargetPlatform |
Starts caching of platform specific data for the target platform Called when cooking before serialization so that object can prepare platform specific data Not called during normal loading of objects | |
| void | BeginDestroy () |
Called before destroying the object. | |
| void | Clear all cached cooked platform data | ||
| bool | IsCachedCookedPlatformDataLoaded
(
const ITargetPlatform* TargetPlatform |
Have we finished loading all the cooked platform data for the target platforms requested in BeginCacheForCookedPlatformData | |
| bool | Called to check if the object is ready for FinishDestroy. | ||
| void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Called when a property on this object has been modified externally | |
| void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. | |
| void | Handles reading, writing, and reference collecting using FArchive. |
Overridden from IInterface_AsyncCompilation
| Type | Name | Description | |
|---|---|---|---|
| bool | IsCompiling () |
Returns whether or not the asset is currently being compiled |
Typedefs
| Name | Description |
|---|---|
| FOnNaniteDisplacedMeshRenderingDataChanged | |
| FOnRebuild |
Constants
| Name | Description |
|---|---|
| OnDependenciesChanged |