Nebula
Loading...
Searching...
No Matches
CoreGraphics::TextureCreateInfo Struct Reference

#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 windowRelative: 1
 
bool bindless: 1
 
bool sparse: 1
 
bool allowCast: 1
 
CoreGraphics::TextureId alias
 
CoreGraphics::ImageLayout defaultLayout
 
CoreGraphics::TextureSwizzle swizzle
 

Constructor & Destructor Documentation

◆ TextureCreateInfo()

CoreGraphics::TextureCreateInfo::TextureCreateInfo ( )
inline

Member Data Documentation

◆ [union]

◆ alias

CoreGraphics::TextureId CoreGraphics::TextureCreateInfo::alias

◆ allowCast

bool CoreGraphics::TextureCreateInfo::allowCast

◆ bindless

bool CoreGraphics::TextureCreateInfo::bindless

◆ clear

bool CoreGraphics::TextureCreateInfo::clear

◆ clearColorF4

Math::float4 CoreGraphics::TextureCreateInfo::clearColorF4

◆ clearColorI4

Math::int4 CoreGraphics::TextureCreateInfo::clearColorI4

◆ clearColorU4

Math::uint4 CoreGraphics::TextureCreateInfo::clearColorU4

◆ clearDepthStencil

DepthStencilClear CoreGraphics::TextureCreateInfo::clearDepthStencil

◆ data

const void* CoreGraphics::TextureCreateInfo::data

◆ dataSize

SizeT CoreGraphics::TextureCreateInfo::dataSize

◆ defaultLayout

CoreGraphics::ImageLayout CoreGraphics::TextureCreateInfo::defaultLayout

◆ depth

float CoreGraphics::TextureCreateInfo::depth

◆ format

CoreGraphics::PixelFormat::Code CoreGraphics::TextureCreateInfo::format

◆ height

float CoreGraphics::TextureCreateInfo::height

◆ layers

uint CoreGraphics::TextureCreateInfo::layers

◆ minMip

uint CoreGraphics::TextureCreateInfo::minMip

◆ mips

uint CoreGraphics::TextureCreateInfo::mips

◆ name

Resources::ResourceName CoreGraphics::TextureCreateInfo::name

◆ samples

uint CoreGraphics::TextureCreateInfo::samples

◆ sparse

bool CoreGraphics::TextureCreateInfo::sparse

◆ swizzle

CoreGraphics::TextureSwizzle CoreGraphics::TextureCreateInfo::swizzle

◆ tag

Util::StringAtom CoreGraphics::TextureCreateInfo::tag

◆ type

CoreGraphics::TextureType CoreGraphics::TextureCreateInfo::type

◆ usage

CoreGraphics::TextureUsage CoreGraphics::TextureCreateInfo::usage

◆ width

float CoreGraphics::TextureCreateInfo::width

◆ windowRelative

bool CoreGraphics::TextureCreateInfo::windowRelative

The documentation for this struct was generated from the following file: