|
Nebula
|
#include <texture.h>
Inherited by CoreGraphics::TextureCreateInfoAdjusted.
Public Member Functions | |
| TextureCreateInfo () | |
Public Attributes | |
| 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 |
|
inline |
| union { ... } CoreGraphics::TextureCreateInfo |
| CoreGraphics::TextureId CoreGraphics::TextureCreateInfo::alias |
| bool CoreGraphics::TextureCreateInfo::allowCast |
| bool CoreGraphics::TextureCreateInfo::bindless |
| bool CoreGraphics::TextureCreateInfo::clear |
| Math::float4 CoreGraphics::TextureCreateInfo::clearColorF4 |
| Math::int4 CoreGraphics::TextureCreateInfo::clearColorI4 |
| Math::uint4 CoreGraphics::TextureCreateInfo::clearColorU4 |
| DepthStencilClear CoreGraphics::TextureCreateInfo::clearDepthStencil |
| const void* CoreGraphics::TextureCreateInfo::data |
| SizeT CoreGraphics::TextureCreateInfo::dataSize |
| CoreGraphics::ImageLayout CoreGraphics::TextureCreateInfo::defaultLayout |
| float CoreGraphics::TextureCreateInfo::depth |
| CoreGraphics::PixelFormat::Code CoreGraphics::TextureCreateInfo::format |
| float CoreGraphics::TextureCreateInfo::height |
| uint CoreGraphics::TextureCreateInfo::layers |
| uint CoreGraphics::TextureCreateInfo::minMip |
| uint CoreGraphics::TextureCreateInfo::mips |
| Resources::ResourceName CoreGraphics::TextureCreateInfo::name |
| uint CoreGraphics::TextureCreateInfo::samples |
| bool CoreGraphics::TextureCreateInfo::sparse |
| CoreGraphics::TextureSwizzle CoreGraphics::TextureCreateInfo::swizzle |
| Util::StringAtom CoreGraphics::TextureCreateInfo::tag |
| CoreGraphics::TextureType CoreGraphics::TextureCreateInfo::type |
| CoreGraphics::TextureUsage CoreGraphics::TextureCreateInfo::usage |
| float CoreGraphics::TextureCreateInfo::width |