Chicane

Device

Header
Includes/Chicane/Renderer/RHI/Device.hpp
Namespace
Chicane::Renderer::RHI::Device

Destruidores

NomeDescrição
~Device()

Funções

AccessoReturnoModificadorNomeDescrição
public
createBuffer(
const  BufferCreateInfo& inCreateInfo
)
public
void
destroyBuffer(
Buffer inBuffer
)
public
void
updateBuffer(
Buffer inBuffer
const  void* inData
std::size_t inSize
std::size_t inOffset
)
public
createImage(
const  ImageCreateInfo& inCreateInfo
)
public
void
destroyImage(
Image inImage
)
public
void
updateImage(
Image inImage
const  void* inData
std::uint32_t inWidth
std::uint32_t inHeight
std::uint32_t inLayer
)
public
void
generateMips(
Image inImage
)
public
createImageView(
Image inImage
std::uint32_t inLayer
)
public
createSampler(
const  SamplerCreateInfo& inCreateInfo
)
public
void
destroySampler(
Sampler inSampler
)
public
createBindGroupLayout(
const  BindGroupLayoutCreateInfo& inCreateInfo
)
public
void
destroyBindGroupLayout(
BindGroupLayout inLayout
)
public
createBindGroup(
BindGroupLayout inLayout
const  std::vector<BindResource>& inResources
)
public
void
updateBindGroup(
BindGroup inGroup
const  std::vector<BindResource>& inResources
)
public
void
destroyBindGroup(
BindGroup inGroup
)
public
createPipeline(
const  PipelineCreateInfo& inCreateInfo
)
public
void
destroyPipeline(
Pipeline inPipeline
)
public
const
shaderPath(
const  String& inLogical
ShaderType inType
)
public
const
sceneColorFormat()
public
const
sceneDepthFormat()
public
const
presentColorFormat()