| UObjectBase
|
Module |
|
Header |
/Engine/Source/Runtime/Engine/Classes/VT/RuntimeVirtualTexture.h |
Include |
#include "VT/RuntimeVirtualTexture.h" |
class URuntimeVirtualTexture : public UObject
Runtime virtual texture UObject
Name | Description | ||
---|---|---|---|
|
bAdaptive |
Enable sparse adaptive page tables. |
|
|
bClearTextures |
Enable clear before rendering a page of the virtual texture. |
|
|
bCompressTextures |
Enable storing the virtual texture in GPU supported compression formats. |
|
|
bContinuousUpdate |
Enable continuous update of the virtual texture pages. |
|
|
bPrivateSpace |
Enable private page table allocation. |
|
|
bSinglePhysicalSpace |
Enable page table channel packing. |
|
|
TEnumAsByte< en... |
LODGroup |
Texture group this texture belongs to |
|
MaterialType |
Contents of virtual texture. |
|
|
RemoveLowMips |
Number of low mips to cut from the virtual texture. |
|
|
TileBorderSize |
Page tile border size divided by 2 (Actual values increase in multiples of 2). |
|
|
TileCount |
Size of virtual texture in tiles. |
|
|
TileSize |
Page tile size. (Actual values increase in powers of 2) |
Name | Description | |
---|---|---|
|
URuntimeVirtualTexture ( |
Name | Description | |
---|---|---|
|
~URuntimeVirtualTexture() |
Name | Description | ||
---|---|---|---|
|
GetAdaptivePageTable() |
Public getter for virtual texture using adaptive flag. |
|
|
IAllocatedVi... |
GetAllocatedVirtualTexture() |
Getter for the associated virtual texture allocation. Call on render thread only. |
|
GetClampedTileCount |
||
|
GetClampedTileSize ( |
||
|
GetClearTextures() |
Returns true if texture pages should be cleared before render |
|
|
GetCompressTextures() |
Get if this virtual texture uses compressed texture formats. |
|
|
GetContinuousUpdate() |
Public getter for virtual texture using continuous update flag. |
|
|
GetLayerCount() |
Returns number of texture layers in the virtual texture |
|
|
GetLayerCount |
Returns number of texture layers in the virtual texture of a given material type |
|
|
GetLayerFormat ( |
Returns the texture format for the virtual texture layer |
|
|
TEnumAsByte<... |
GetLODGroup() |
Public getter for texture LOD Group |
|
ERuntimeVirt... |
GetMaterialType() |
Get the material set that this virtual texture stores. |
|
GetMaxTileCountLog2 ( |
||
|
GetPageTableSize() |
Public getter for virtual texture page table size. |
|
|
GetPrivateSpace() |
Public getter for virtual texture using private space flag. |
|
|
GetProducerDescription ( |
Get virtual texture description based on the properties of this object and the passed in volume transform. |
|
|
FVirtualText... |
GetProducerHandle() |
Getter for the associated virtual texture producer. Call on render thread only. |
|
GetRemoveLowMips() |
Public getter for virtual texture removed low mips |
|
|
GetSinglePhysicalSpace() |
Public getter for virtual texture using single physical space flag. |
|
|
GetSize() |
Public getter for virtual texture size. This is derived from the TileCount and TileSize. |
|
|
GetTileBorderSize() |
Public getter for virtual texture tile border size |
|
|
GetTileCount() |
Public getter for virtual texture tile count |
|
|
GetTileSize() |
Public getter for virtual texture tile size |
|
|
GetUniformParameter ( |
Getter for the shader uniform parameters. |
|
|
Initialize ( |
(Re)Initialize this object. Call this whenever we modify the producer or transform. |
|
|
InitNullResource() |
Initialize the render resources with a null producer. This kicks off render thread work. |
|
|
InitResource ( |
Initialize the render resources. This kicks off render thread work. |
|
|
IsLayerSRGB ( |
Return true if the virtual texture layer should be sampled as sRGB |
|
|
IsLayerYCoCg ( |
Return true if the virtual texture layer should be sampled as YCoCg |
|
|
Release() |
Release the resources for this object This will need to be called if our producer becomes stale and we aren't doing a full reinit with a new producer. |
Name | Description | ||
---|---|---|---|
|
GetAssetRegistryTags ( |
Gathers a list of asset registry searchable tags which are name/value pairs with some type information This only needs to be implemented for asset objects |
|
|
PostEditChangeProperty ( |
Called when a property on this object has been modified externally |
|
|
PostLoad() |
Do any object-specific cleanup required immediately after loading an object. |
Name |
Description |
|
---|---|---|
|
FInitSettings |
Structure containing additional settings for initializing the producer. |
Name | Description | ||
---|---|---|---|
|
Size_DEPRECATED |
Deprecated size of virtual texture. |
|
|
StreamingTexture_DEPRECATED |
Deprecated texture object containing streamed low mips. |