|
Nebula
|
#include <texture.h>
Inherits CoreGraphics::TextureCreateInfo.
Inherited by Vulkan::VkTextureLoadInfo.
Public Attributes | ||
| float | widthScale | |
| float | heightScale | |
| float | depthScale | |
| CoreGraphics::WindowId | window | |
Public Attributes inherited from CoreGraphics::TextureCreateInfo | ||
| Resources::ResourceName | name | |
| CoreGraphics::TextureUsage | usage | |
| Util::StringAtom | tag | |
| const void * | data | |
| SizeT | dataSize | |
| CoreGraphics::TextureType | type | |
| CoreGraphics::PixelFormat::Code | format | |
| float | width | |
| float | height | |
| float | depth | |
| uint | mips | |
| uint | minMip | |
| uint | layers | |
| uint | samples | |
| bool | clear | |
| union { | ||
| Math::float4 clearColorF4 | ||
| Math::uint4 clearColorU4 | ||
| Math::int4 clearColorI4 | ||
| DepthStencilClear clearDepthStencil | ||
| }; | ||
| bool | windowRelative: 1 | |
| bool | bindless: 1 | |
| bool | sparse: 1 | |
| bool | allowCast: 1 | |
| CoreGraphics::TextureId | alias | |
| CoreGraphics::ImageLayout | defaultLayout | |
| CoreGraphics::TextureSwizzle | swizzle | |
Additional Inherited Members | |
Public Member Functions inherited from CoreGraphics::TextureCreateInfo | |
| TextureCreateInfo () | |
| float CoreGraphics::TextureCreateInfoAdjusted::depthScale |
| float CoreGraphics::TextureCreateInfoAdjusted::heightScale |
| float CoreGraphics::TextureCreateInfoAdjusted::widthScale |
| CoreGraphics::WindowId CoreGraphics::TextureCreateInfoAdjusted::window |