#include <olcPixelGameEngine.h>
 | 
| virtual  | ~Renderer ()=default | 
|   | 
| virtual void  | PrepareDevice ()=0 | 
|   | 
| virtual olc::rcode  | CreateDevice (std::vector< void * > params, bool bFullScreen, bool bVSYNC)=0 | 
|   | 
| virtual olc::rcode  | DestroyDevice ()=0 | 
|   | 
| virtual void  | DisplayFrame ()=0 | 
|   | 
| virtual void  | PrepareDrawing ()=0 | 
|   | 
| virtual void  | SetDecalMode (const olc::DecalMode &mode)=0 | 
|   | 
| virtual void  | DrawLayerQuad (const olc::vf2d &offset, const olc::vf2d &scale, const olc::Pixel tint)=0 | 
|   | 
| virtual void  | DrawDecal (const olc::DecalInstance &decal)=0 | 
|   | 
| virtual void  | DoGPUTask (const olc::GPUTask &task)=0 | 
|   | 
| virtual void  | Set3DProjection (const std::array< float, 16 > &mat)=0 | 
|   | 
| virtual uint32_t  | CreateTexture (const uint32_t width, const uint32_t height, const bool filtered=false, const bool clamp=true)=0 | 
|   | 
| virtual void  | UpdateTexture (uint32_t id, olc::Sprite *spr)=0 | 
|   | 
| virtual void  | ReadTexture (uint32_t id, olc::Sprite *spr)=0 | 
|   | 
| virtual uint32_t  | DeleteTexture (const uint32_t id)=0 | 
|   | 
| virtual void  | ApplyTexture (uint32_t id)=0 | 
|   | 
| virtual void  | UpdateViewport (const olc::vi2d &pos, const olc::vi2d &size)=0 | 
|   | 
| virtual void  | ClearBuffer (olc::Pixel p, bool bDepth)=0 | 
|   | 
◆ ~Renderer()
  
  
      
        
          | virtual olc::Renderer::~Renderer  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtualdefault   | 
  
 
 
◆ ApplyTexture()
  
  
      
        
          | virtual void olc::Renderer::ApplyTexture  | 
          ( | 
          uint32_t |           id | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ ClearBuffer()
  
  
      
        
          | virtual void olc::Renderer::ClearBuffer  | 
          ( | 
          olc::Pixel |           p,  | 
         
        
           | 
           | 
          bool |           bDepth ) | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ CreateDevice()
  
  
      
        
          | virtual olc::rcode olc::Renderer::CreateDevice  | 
          ( | 
          std::vector< void * > |           params,  | 
         
        
           | 
           | 
          bool |           bFullScreen,  | 
         
        
           | 
           | 
          bool |           bVSYNC ) | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ CreateTexture()
  
  
      
        
          | virtual uint32_t olc::Renderer::CreateTexture  | 
          ( | 
          const uint32_t |           width,  | 
         
        
           | 
           | 
          const uint32_t |           height,  | 
         
        
           | 
           | 
          const bool |           filtered = false,  | 
         
        
           | 
           | 
          const bool |           clamp = true ) | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ DeleteTexture()
  
  
      
        
          | virtual uint32_t olc::Renderer::DeleteTexture  | 
          ( | 
          const uint32_t |           id | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ DestroyDevice()
  
  
      
        
          | virtual olc::rcode olc::Renderer::DestroyDevice  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ DisplayFrame()
  
  
      
        
          | virtual void olc::Renderer::DisplayFrame  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ DoGPUTask()
  
  
      
        
          | virtual void olc::Renderer::DoGPUTask  | 
          ( | 
          const olc::GPUTask & |           task | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ DrawDecal()
◆ DrawLayerQuad()
◆ PrepareDevice()
  
  
      
        
          | virtual void olc::Renderer::PrepareDevice  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ PrepareDrawing()
  
  
      
        
          | virtual void olc::Renderer::PrepareDrawing  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ ReadTexture()
  
  
      
        
          | virtual void olc::Renderer::ReadTexture  | 
          ( | 
          uint32_t |           id,  | 
         
        
           | 
           | 
          olc::Sprite * |           spr ) | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ Set3DProjection()
  
  
      
        
          | virtual void olc::Renderer::Set3DProjection  | 
          ( | 
          const std::array< float, 16 > & |           mat | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ SetDecalMode()
  
  
      
        
          | virtual void olc::Renderer::SetDecalMode  | 
          ( | 
          const olc::DecalMode & |           mode | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ UpdateTexture()
  
  
      
        
          | virtual void olc::Renderer::UpdateTexture  | 
          ( | 
          uint32_t |           id,  | 
         
        
           | 
           | 
          olc::Sprite * |           spr ) | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ UpdateViewport()
  
  
      
        
          | virtual void olc::Renderer::UpdateViewport  | 
          ( | 
          const olc::vi2d & |           pos,  | 
         
        
           | 
           | 
          const olc::vi2d & |           size ) | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ ptrPGE
The documentation for this class was generated from the following file: