Module |
|
Header |
/Engine/Source/Runtime/Engine/Public/MaterialShared.h |
Include |
#include "MaterialShared.h" |
class FMaterialVirtualTextureStack
Name | Description | ||
---|---|---|---|
|
int32[8] |
LayerUniformExpressionIndices |
Indices of the expressions that were set to layers in this stack. |
|
NumLayers |
Number of layers that have been allocated in this stack. |
|
|
PreallocatedStackTextureIndex |
Index of a texture reference if we create a stack from a single known texture that has it's own layer stack. |
Name | Description | |
---|---|---|
|
FMaterialVirtualTextureStack() |
|
|
FMaterialVirtualTextureStack ( |
Construct with a texture index when this references a preallocated VT stack (for example when we are using a URuntimeVirtualTexture). |
Name | Description | ||
---|---|---|---|
|
AddLayer() |
Add space for a layer in the stack. |
|
|
AreLayersFull() |
Returns true if we have allocated the maximum number of layers for this stack. |
|
|
FindLayer ( |
Find the layer in the stack that was set with this expression index. |
|
|
GetNumLayers() |
Get the number of layers allocated in the stack. |
|
|
GetTextureValue ( |
Get the URuntimeVirtualTexture object if one was used to initialize this stack. |
|
|
GetTextureValues ( |
Get the array of UTexture2D objects for the expressions that in the layers of this stack. |
|
|
const FTypeL... |
GetTypeLayout() |
|
|
IsPreallocatedStack() |
Returns true if this is a stack that with a preallocated layout of layers (for example when we are using a URuntimeVirtualTexture). |
|
|
Serialize ( |
||
|
SetLayer |
Set an expression index at a layer in the stack. |
|
|
FTypeLayoutD... |
StaticGetTypeLayout() |
Name |
Description |
|
---|---|---|
|
InternalLinkType |
|
|
InternalLinkType< COUNTER-CounterBase > |
Name |
Description |
---|---|
DerivedType |
|
InternalBaseType |
Name |
Description |
---|---|
CounterBase |
|
InterfaceType |