LiteFX 0.4.1.2025
Computer Graphics Engine
|
Represents a surface to render to. More...
#include <rendering_api.hpp>
Inherited by LiteFX::Rendering::Backends::DirectX12Surface, and LiteFX::Rendering::Backends::VulkanSurface.
Public Member Functions | |
virtual | ~ISurface () noexcept=default |
Protected Member Functions | |
ISurface () noexcept=default | |
ISurface (const ISurface &)=default | |
ISurface (ISurface &&) noexcept=default | |
ISurface & | operator= (const ISurface &)=default |
ISurface & | operator= (ISurface &&) noexcept=default |
Represents a surface to render to.
A surface can be seen as a window or area on the screen, the renderer can draw to. Note that the interface does not make any constraints on the surface to allow for portability. A surface implementation may provide access to the actual handle to use. Surface instances are responsible for owning the handle.
|
protecteddefaultnoexcept |
|
protecteddefault |
|
protecteddefaultnoexcept |
|
virtualdefaultnoexcept |