Navigation
Unreal Engine C++ API Reference > Runtime > Engine > Engine
Inheritance Hierarchy
- FRenderResource
- FSubsurfaceProfileTexture
References
Module | Engine |
Header | /Engine/Source/Runtime/Engine/Classes/Engine/SubsurfaceProfile.h |
Include | #include "Engine/SubsurfaceProfile.h" |
Syntax
class FSubsurfaceProfileTexture : public FRenderResource
Remarks
Render thread
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
Constructor |
Destructors
Type | Name | Description | |
---|---|---|---|
![]() |
Destructor |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
int32 | AddOrUpdateProfile
(
const FSubsurfaceProfileStruct Settings, |
Convenience, can be optimized |
![]() |
int32 | AddProfile
(
const FSubsurfaceProfileStruct Settings, |
O(n) n is a small number |
![]() |
void | Dump () |
For debugging, can be removed |
![]() ![]() |
int32 | FindAllocationId
(
const USubsurfaceProfile* InProfile |
|
![]() ![]() |
bool | GetEntryString
(
uint32 Index, |
For debugging / VisualizeSSS |
![]() |
IPooledRenderTarget * | GetSSProfilesPreIntegratedTexture
(
FRDGBuilder& GraphBuilder, |
|
![]() |
IPooledRenderTarget * | GetTexture () |
|
![]() |
IPooledRenderTarget * | GetTexture
(
FRHICommandListImmediate& RHICmdList |
|
![]() |
void | RemoveProfile
(
const USubsurfaceProfile* InProfile |
O(n) to find the element, n is the SSProfile count and usually quite small. |
![]() |
void | UpdateProfile
(
const FSubsurfaceProfileStruct Settings, |
|
![]() |
void | UpdateProfile
(
int32 AllocationId, |
Overridden from FRenderResource
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | ReleaseRHI () |
Release textures when device is lost/destroyed. |