|
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 | 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 |