| 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 | ||
---|---|---|---|
|
bClearTextures |
Enable clear before rendering a page of the virtual texture. |
|
|
bCompressTextures |
Enable storing the virtual texture in GPU supported compression formats. |
|
|
bEnable |
Enable usage of the virtual texture. |
|
|
bEnableCompressCrunch |
Enable Crunch compression of streamed low mips. ZLib compression is used when Crunch is disabled. |
|
|
bEnableScalability |
Enable device scalability settings to modify the TileCount of the virtual texture. |
|
|
bPrivateSpace |
Enable private page table allocation. |
|
|
bSinglePhysicalSpace |
Enable page table channel packing. |
|
|
MaterialType |
Contents of virtual texture. |
|
|
RemoveLowMips |
Number of low mips to cut from the virtual texture. |
|
|
StreamingTexture |
Texture object containing streamed low mips. |
|
|
StreamLowMips |
Number of low mips to serialize and stream for 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 | ||
---|---|---|---|
|
IVirtualText... |
CreateStreamingTextureProducer ( |
Create the streaming texture producer to wrap an existing producer. |
|
IAllocatedVi... |
GetAllocatedVirtualTexture() |
Getter for the associated virtual texture allocation. Call on render thread only. |
|
GetClearTextures() |
Returns true if texture pages should be cleared before render |
|
|
GetEnabled() |
Public getter for enabled status |
|
|
GetEstimatedPageTableTextureMemoryKb() |
Returns an approximate estimated value for the memory used by the page table texture. |
|
|
GetEstimatedPhysicalTextureMemoryKb() |
Returns an approximate estimated value for the memory used by the physical texture. |
|
|
GetLayerCount |
Returns number of texture layers in the virtual texture of a given material type |
|
|
GetLayerCount() |
Returns number of texture layers in the virtual texture |
|
|
GetLayerFormat ( |
Returns the texture format for the virtual texture layer |
|
|
ERuntimeVirt... |
GetMaterialType() |
Get the material set that this virtual texture stores. |
|
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 |
|
|
URuntimeVirt... |
GetStreamingTexture() |
Get the streaming texture |
|
GetStreamingTextureBuildHash() |
Get a hash of the current state to use for streaming texture invalidation. |
|
|
GetStreamLowMips() |
Public getter for virtual texture streaming low mips |
|
|
GetTileBorderSize() |
Public getter for virtual texture tile border size |
|
|
GetTileCount() |
Public getter for virtual texture tile count |
|
|
GetTileCount ( |
||
|
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. |
|
|
InitializeStreamingTexture |
Initialize the low mip streaming texture with the passed in size and data. |
|
|
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. |
|
|
Serialize ( |
Handles reading, writing, and reference collecting using FArchive. |
Name | Description | ||
---|---|---|---|
|
Size_DEPRECATED |
Size of virtual texture along the largest axis. (Actual values increase in powers of 2) |