Navigation
API > API/Runtime > API/Runtime/Engine
| Name | UTextureCubeArray |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Classes/Engine/TextureCubeArray.h |
| Include Path | #include "Engine/TextureCubeArray.h" |
Syntax
UCLASS (HideCategories=Object, MinimalAPI, BlueprintType)
class UTextureCubeArray : public UTexture
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UStreamableRenderAsset → UTexture → UTextureCubeArray
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UTextureCubeArray
(
const FObjectInitializer& ObjectInitializer |
Engine/TextureCubeArray.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bSourceGeneratedFromSourceTexturesArray | bool | Is set to true if the source texture was generated from the SourceTextures array (which is not always the case, i.e. the source texture could be imported from a DDS file containing multiple cubemaps). | Engine/TextureCubeArray.h |
|
| CookedPlatformData | TMap< FString, FTexturePlatformData * > | Engine/TextureCubeArray.h | ||
| PrivatePlatformData | FTexturePlatformData * | The derived data for this texture on this platform. | Engine/TextureCubeArray.h | |
| SourceTextures | TArray< TObjectPtr< UTextureCube > > | Add Textures | Engine/TextureCubeArray.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
uint32 CalcTextureMemorySize
(
int32 MipCount |
Calculates the size of this texture in bytes if it had MipCount mip-levels streamed in. | Engine/TextureCubeArray.h | |
bool CheckArrayTexturesCompatibility() |
Engine/TextureCubeArray.h | ||
int32 GetNumMips() |
Engine/TextureCubeArray.h | ||
int32 GetNumSlices() |
Engine/TextureCubeArray.h | ||
EPixelFormat GetPixelFormat() |
Engine/TextureCubeArray.h | ||
| Get the derived data for this texture on this platform. | Engine/TextureCubeArray.h | ||
const FTexturePlatformData * GetPlatformData () |
Get the const derived data for this texture on this platform. | Engine/TextureCubeArray.h | |
int32 GetSizeX() |
Engine/TextureCubeArray.h | ||
int32 GetSizeY() |
Engine/TextureCubeArray.h | ||
void InvalidateTextureSource() |
Engine/TextureCubeArray.h | ||
void SetPlatformData
(
FTexturePlatformData* PlatformData |
Set the derived data for this texture on this platform. | Engine/TextureCubeArray.h | |
bool UpdateSourceFromSourceTextures
(
bool bCreatingNewTexture |
Engine/TextureCubeArray.h |
Overridden from UTexture
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual uint32 CalcTextureMemorySizeEnum
(
ETextureMipCount Enum |
Calculates the size of this texture if it had MipCount mip levels streamed in. | Engine/TextureCubeArray.h | |
virtual FTextureResource * CreateResource() |
Implemented by subclasses to create a new resource for the texture. | Engine/TextureCubeArray.h | |
virtual TMap< FString, FTexturePlatformData * > * GetCookedPlatformData() |
Engine/TextureCubeArray.h | ||
virtual EMaterialValueType GetMaterialType() |
Engine/TextureCubeArray.h | ||
virtual uint32 GetMaximumDimension() |
Return maximum dimension for this texture type. | Engine/TextureCubeArray.h | |
virtual FTexturePlatformData ** GetRunningPlatformData() |
Textures that use the derived data cache must override this function and provide a pointer to the linked list of platform data. | Engine/TextureCubeArray.h | |
virtual uint32 GetSurfaceArraySize() |
Engine/TextureCubeArray.h | ||
virtual float GetSurfaceDepth() |
Engine/TextureCubeArray.h | ||
virtual float GetSurfaceHeight() |
Engine/TextureCubeArray.h | ||
virtual float GetSurfaceWidth() |
Engine/TextureCubeArray.h | ||
virtual ETextureClass GetTextureClass() |
Get Texture Class | Engine/TextureCubeArray.h | |
virtual bool IsDefaultTexture() |
Returns true if the current texture is a default placeholder because compilation is still ongoing. | Engine/TextureCubeArray.h | |
virtual void UpdateResourceWithParams
(
EUpdateResourceFlags InFlags |
Creates a new resource for the texture, and updates any cached references to the resource. | Engine/TextureCubeArray.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void GetAssetRegistryTags
(
TArray< FAssetRegistryTag >& OutTags |
Engine/TextureCubeArray.h | ||
virtual void GetAssetRegistryTags
(
FAssetRegistryTagsContext Context |
Engine/TextureCubeArray.h | ||
virtual FString GetDesc() |
Engine/TextureCubeArray.h | ||
virtual void GetResourceSizeEx
(
FResourceSizeEx& CumulativeResourceSize |
Engine/TextureCubeArray.h | ||
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Engine/TextureCubeArray.h | ||
virtual void PostLoad() |
Engine/TextureCubeArray.h | ||
virtual void Serialize
(
FArchive& Ar |
Engine/TextureCubeArray.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static UTextureCubeArray * CreateTransient
(
int32 InSizeX, |
Creates and initializes a new TextureCubeArray with the requested settings | Engine/TextureCubeArray.h |