Etterna 0.75.1
Loading...
Searching...
No Matches
Public Member Functions | List of all members
DisplayAdapter::Renderer Class Referenceabstract
Inheritance diagram for DisplayAdapter::Renderer:
Inheritance graph
[legend]

Public Member Functions

virtual std::string GetApiDescription () const =0
 
virtual void InitializeRenderer (const VideoModeParams &p)=0
 
virtual bool IsReadyForRender ()=0
 
virtual void OnRender (const ActualVideoModeParams *p, const CommandBatcher &batcher)=0
 
virtual bool IsD3DInternal ()=0
 
virtual intptr_t CreateTexture (RageSurface *img, bool RGBA8)=0
 
virtual void UpdateTexture (intptr_t textureHandle, RageSurface *img, int xOffset, int yOffset, int width, int height)=0
 
virtual void DeleteTexture (intptr_t handle)=0
 
virtual void ClearAllTextures ()=0
 
virtual void ResolutionChanged ()=0
 
virtual RageSurface * CreateScreenshot ()=0
 
virtual intptr_t CreateRenderTarget (const RenderTargetParam &param, int &iTextureWidthOut, int &iTextureHeightOut)=0
 
virtual PipelineHandle CreateGraphicsPipeline (const std::string &vertexShaderPath, const std::string &fragmentShaderPath)=0
 
virtual void ReloadPipelines ()=0
 
virtual void TryVideoMode (const VideoModeParams &params)=0
 
virtual int GetMaxTextureSize ()=0
 
virtual void RescaleBatchBuffers (size_t sizeScale)=0
 

Member Function Documentation

◆ OnRender()

virtual void DisplayAdapter::Renderer::OnRender ( const ActualVideoModeParams *  p,
const CommandBatcher &  batcher 
)
pure virtual

Implemented in RendererVK.


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