9#include "VolumeTexture.generated.h"
36#if WITH_EDITORONLY_DATA
53 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
Texture, meta = (DisplayName =
"Tiling Method"), AssetRegistrySearchable, AdvancedDisplay)
56 ENGINE_API bool UpdateSourceFromSourceTexture();
100 virtual void UpdateResourceWithParams(EUpdateResourceFlags
InFlags)
override;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EMaterialValueType
Definition MaterialValueType.h:15
@ MCT_VolumeTexture
Definition MaterialValueType.h:34
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
uint32 GetNumMips(uint32 MipSize)
Definition ReflectionEnvironmentCapture.h:20
ETextureMipCount
Definition TextureDefines.h:505
ETextureSourceFormat
Definition TextureDefines.h:351
TextureAddress
Definition TextureDefines.h:496
ETextureClass
Definition TextureDefines.h:299
bool GSupportsVolumeTextureStreaming
Definition VolumeTexture.cpp:38
Definition Archive.h:1208
Definition AssetRegistryTagsContext.h:98
Definition NameTypes.h:617
Definition UnrealType.h:3087
Definition TextureResource.h:103
virtual RENDERCORE_API uint32 GetSizeZ() const
Definition RenderResource.cpp:435
virtual RENDERCORE_API uint32 GetSizeX() const
Definition RenderResource.cpp:425
virtual RENDERCORE_API uint32 GetSizeY() const
Definition RenderResource.cpp:430
Definition EnumAsByte.h:22
Definition AndroidPlatformMisc.h:14
Definition UnrealString.h.inl:34
Definition Texture.h:1219
Definition VolumeTexture.h:17
virtual uint32 GetSurfaceArraySize() const override
Definition VolumeTexture.h:91
virtual uint32 CalcTextureMemorySizeEnum(ETextureMipCount Enum) const override
Definition VolumeTexture.cpp:428
virtual EMaterialValueType GetMaterialType() const override
Definition VolumeTexture.h:101
uint32 CalcTextureMemorySize(int32 MipCount) const
Definition VolumeTexture.cpp:392
virtual float GetSurfaceDepth() const override
Definition VolumeTexture.h:90
virtual TextureAddress GetTextureAddressX() const override
Definition VolumeTexture.h:92
virtual int32 CalcCumulativeLODSize(int32 NumLODs) const final override
Definition VolumeTexture.h:137
virtual bool StreamOut(int32 NewMipCount) final override
Definition VolumeTexture.cpp:635
static ENGINE_API class UVolumeTexture * CreateTransient(int32 InSizeX, int32 InSizeY, int32 InSizeZ, EPixelFormat InFormat=PF_B8G8R8A8, const FName InName=NAME_None)
Definition VolumeTexture.cpp:59
virtual TextureAddress GetTextureAddressZ() const override
Definition VolumeTexture.h:94
virtual bool StreamIn(int32 NewMipCount, bool bHighPrio) final override
Definition VolumeTexture.cpp:651
virtual float GetSurfaceWidth() const override
Definition VolumeTexture.h:88
virtual float GetSurfaceHeight() const override
Definition VolumeTexture.h:89
virtual TextureAddress GetTextureAddressY() const override
Definition VolumeTexture.h:93
Definition UnrealType.h:6865
Definition ResourceSize.h:31
Definition ObjectPtr.h:488