Pyrogenesis HEAD
Pyrogenesis, a RTS Engine
Renderer::Backend::IDevice Member List

This is the complete list of members for Renderer::Backend::IDevice, including all inherited members.

AcquireNextBackbuffer()=0Renderer::Backend::IDevicepure virtual
CreateBuffer(const char *name, const IBuffer::Type type, const uint32_t size, const uint32_t usage)=0Renderer::Backend::IDevicepure virtual
CreateCommandContext()=0Renderer::Backend::IDevicepure virtual
CreateComputePipelineState(const SComputePipelineStateDesc &pipelineStateDesc)=0Renderer::Backend::IDevicepure virtual
CreateFramebuffer(const char *name, SColorAttachment *colorAttachment, SDepthStencilAttachment *depthStencilAttachment)=0Renderer::Backend::IDevicepure virtual
CreateGraphicsPipelineState(const SGraphicsPipelineStateDesc &pipelineStateDesc)=0Renderer::Backend::IDevicepure virtual
CreateShaderProgram(const CStr &name, const CShaderDefines &defines)=0Renderer::Backend::IDevicepure virtual
CreateTexture(const char *name, const ITexture::Type type, const uint32_t usage, const Format format, const uint32_t width, const uint32_t height, const Sampler::Desc &defaultSamplerDesc, const uint32_t MIPLevelCount, const uint32_t sampleCount)=0Renderer::Backend::IDevicepure virtual
CreateTexture2D(const char *name, const uint32_t usage, const Format format, const uint32_t width, const uint32_t height, const Sampler::Desc &defaultSamplerDesc, const uint32_t MIPLevelCount=1, const uint32_t sampleCount=1)=0Renderer::Backend::IDevicepure virtual
CreateVertexInputLayout(const PS::span< const SVertexAttributeFormat > attributes)=0Renderer::Backend::IDevicepure virtual
GetBackend() const =0Renderer::Backend::IDevicepure virtual
GetCapabilities() const =0Renderer::Backend::IDevicepure virtual
GetCurrentBackbuffer(const AttachmentLoadOp colorAttachmentLoadOp, const AttachmentStoreOp colorAttachmentStoreOp, const AttachmentLoadOp depthStencilAttachmentLoadOp, const AttachmentStoreOp depthStencilAttachmentStoreOp)=0Renderer::Backend::IDevicepure virtual
GetDriverInformation() const =0Renderer::Backend::IDevicepure virtual
GetExtensions() const =0Renderer::Backend::IDevicepure virtual
GetName() const =0Renderer::Backend::IDevicepure virtual
GetPreferredDepthStencilFormat(const uint32_t usage, const bool depth, const bool stencil) const =0Renderer::Backend::IDevicepure virtual
GetVersion() const =0Renderer::Backend::IDevicepure virtual
IsFramebufferFormatSupported(const Format format) const =0Renderer::Backend::IDevicepure virtual
IsTextureFormatSupported(const Format format) const =0Renderer::Backend::IDevicepure virtual
OnWindowResize(const uint32_t width, const uint32_t height)=0Renderer::Backend::IDevicepure virtual
Present()=0Renderer::Backend::IDevicepure virtual
Report(const ScriptRequest &rq, JS::HandleValue settings)=0Renderer::Backend::IDevicepure virtual
~IDevice()Renderer::Backend::IDeviceinlinevirtual