|
| virtual bool | Initialize () override |
| |
| virtual bool | Reinitialize (bool firstInit) override |
| |
| virtual RgbaImage | ReadScreenPixels () override |
| |
| virtual void | ClearTarget (Color uColor) override |
| |
| virtual void | Present () override |
| |
| virtual void | BeginLines2D () override |
| |
| virtual void | EndLines2D () override |
| |
| virtual void | RasterLine2D (Pointi a, Pointi b, Color acolor, Color bcolor) override |
| |
| virtual void | BeginScene3D () override |
| |
| virtual void | DrawProjectile (float srcX, float srcY, float a3, float a4, float dstX, float dstY, float a7, float a8, GraphicsImage *texture) override |
| |
| virtual TextureRenderId | CreateTexture (RgbaImageView image) override |
| |
| virtual void | DeleteTexture (TextureRenderId id) override |
| |
| virtual void | BeginScene2D () override |
| |
| virtual void | ScreenFade (Color color, float t) override |
| |
| virtual void | SetUIClipRect (const Recti &rect) override |
| |
| virtual void | ResetUIClipRect () override |
| |
| virtual void | DrawQuad2D (GraphicsImage *texture, const Recti &srcRect, const Recti &dstRect, Color color) override |
| |
| virtual void | DrawImage (GraphicsImage *, const Recti &rect, int paletteid=0, Color colourmask=colorTable.White) override |
| |
| virtual void | BlendTextures (int a2, int a3, GraphicsImage *a4, GraphicsImage *a5, int t, int start_opacity, int end_opacity) override |
| |
| virtual void | BeginTextNew (GraphicsImage *main, GraphicsImage *shadow) override |
| |
| virtual void | EndTextNew () override |
| |
| virtual void | DrawTextNew (const Recti &srcRect, const Recti &dstRect, bool isShadow, Color color) override |
| |
| virtual void | DrawOutdoorBuildings () override |
| |
| virtual void | DrawIndoorSky (int uNumVertices, int uFaceID) override |
| |
| virtual void | DrawOutdoorSky () override |
| |
| virtual void | DrawOutdoorTerrain () override |
| |
| virtual RgbaImage | MakeViewportScreenshot (const int width, const int height) override |
| |
| virtual RgbaImage | MakeFullScreenshot () override |
| |
| virtual void | BeginDecals () override |
| |
| virtual void | EndDecals () override |
| |
| virtual void | DrawDecal (Decal *pDecal, float z_bias) override |
| |
| virtual void | DrawIndoorFaces () override |
| |
| virtual void | ReleaseTerrain () override |
| |
| virtual void | ReleaseBSP () override |
| |
| virtual void | DrawTwodVerts () override |
| |
| virtual bool | ReloadShaders () override |
| |
| virtual void | DoRenderBillboards_D3D () override |
| |
| virtual void | flushAndScale () override |
| |
| virtual void | swapBuffers () override |
| |
| virtual void | beginOverlays () override |
| |
| virtual void | endOverlays () override |
| |
| | BaseRenderer (std::shared_ptr< GameConfig > config, DecalBuilder *decal_builder, SpellFxRenderer *spellfx, std::shared_ptr< ParticleEngine > particle_engine, Vis *vis) |
| |
| | BaseRenderer (std::shared_ptr< GameConfig > config, DecalBuilder *decal_builder, SpellFxRenderer *spellfx, std::shared_ptr< ParticleEngine > particle_engine, Vis *vis) |
| |
| virtual bool | Initialize () override |
| |
| virtual void | TransformBillboards () override |
| |
| virtual bool | AddBillboardIfVisible (Sprite *spr, int palette, const Vec3f &pos, const Vec2f &scale, BillboardFlags flags, Pid id, int sector=0) override |
| |
| virtual void | DrawSpriteObjects () override |
| |
| virtual void | PrepareDecorationsRenderList_ODM () override |
| |
| virtual void | MakeParticleBillboardAndPush (const Particle &p) override |
| |
| virtual float | GetGamma () override |
| |
| virtual void | BillboardSphereSpellFX (SpellFX_Billboard *a1, Color diffuse) override |
| |
| virtual void | DrawMonsterPortrait (const Recti &rc, SpriteFrame *Portrait_Sprite, int Y_Offset) override |
| |
| virtual void | DrawSpecialEffectsQuad (GraphicsImage *texture, int palette) override |
| |
| virtual void | DrawBillboards_And_MaybeRenderSpecialEffects_And_EndScene () override |
| |
| virtual std::vector< Actor * > | getActorsInViewport (int pDepth) override |
| |
| bool | Reinitialize (bool firstInit) override |
| |
| virtual Sizei | GetRenderDimensions () override |
| |
| virtual Sizei | GetPresentDimensions () override |
| |
| virtual Pointi | MapToRender (Pointi position) override |
| |
| virtual Pointi | MapToPresent (Pointi position) override |
| |
| | Renderer (std::shared_ptr< GameConfig > config, DecalBuilder *decal_builder, SpellFxRenderer *spellfx, std::shared_ptr< ParticleEngine > particle_engine, Vis *vis) |
| |
| virtual | ~Renderer () |
| |
| virtual bool | Initialize ()=0 |
| |
| virtual RgbaImage | ReadScreenPixels ()=0 |
| |
| virtual void | ClearTarget (Color uColor)=0 |
| |
| virtual void | Present ()=0 |
| |
| virtual void | BeginLines2D ()=0 |
| |
| virtual void | EndLines2D ()=0 |
| |
| virtual void | RasterLine2D (Pointi a, Pointi b, Color acolor, Color bcolor)=0 |
| |
| void | RasterLine2D (Pointi a, Pointi b, Color color) |
| |
| virtual void | BeginScene3D ()=0 |
| |
| virtual void | MakeParticleBillboardAndPush (const Particle &p)=0 |
| |
| virtual float | GetGamma ()=0 |
| |
| virtual void | DrawBillboards_And_MaybeRenderSpecialEffects_And_EndScene ()=0 |
| |
| virtual void | BillboardSphereSpellFX (SpellFX_Billboard *a1, Color diffuse)=0 |
| |
| virtual void | TransformBillboards ()=0 |
| |
| virtual bool | AddBillboardIfVisible (Sprite *spr, int palette, const Vec3f &pos, const Vec2f &scale, BillboardFlags flags, Pid id, int sector=0)=0 |
| |
| virtual void | DrawProjectile (float srcX, float srcY, float a3, float a4, float dstX, float dstY, float a7, float a8, GraphicsImage *texture)=0 |
| |
| virtual TextureRenderId | CreateTexture (RgbaImageView image)=0 |
| |
| virtual void | DeleteTexture (TextureRenderId id)=0 |
| |
| virtual void | BeginScene2D ()=0 |
| |
| virtual void | ScreenFade (Color color, float t)=0 |
| |
| virtual void | SetUIClipRect (const Recti &rect)=0 |
| |
| virtual void | ResetUIClipRect ()=0 |
| |
| virtual void | DrawQuad2D (GraphicsImage *texture, const Recti &srcRect, const Recti &dstRect, Color color=colorTable.White)=0 |
| |
| void | DrawQuad2D (GraphicsImage *texture, const Recti &srcRect, Pointi dstPoint, Color color=colorTable.White) |
| |
| void | DrawQuad2D (GraphicsImage *texture, Pointi dstPoint, Color color=colorTable.White) |
| |
| void | FillRect (const Recti &rect, Color color) |
| |
| virtual void | DrawImage (GraphicsImage *, const Recti &rect, int paletteid=0, Color colourmask32=colorTable.White)=0 |
| |
| virtual void | BlendTextures (int a2, int a3, GraphicsImage *a4, GraphicsImage *a5, int t, int start_opacity, int end_opacity)=0 |
| |
| virtual void | DrawMonsterPortrait (const Recti &rc, SpriteFrame *Portrait_Sprite, int Y_Offset)=0 |
| |
| virtual void | BeginTextNew (GraphicsImage *main, GraphicsImage *shadow)=0 |
| |
| virtual void | EndTextNew ()=0 |
| |
| virtual void | DrawTextNew (const Recti &srcRect, const Recti &dstRect, bool isShadow, Color color)=0 |
| |
| virtual void | DrawOutdoorBuildings ()=0 |
| |
| virtual void | DrawIndoorSky (int uNumVertices, int uFaceID=0)=0 |
| |
| virtual void | DrawOutdoorSky ()=0 |
| |
| virtual void | PrepareDecorationsRenderList_ODM ()=0 |
| |
| virtual void | DrawSpriteObjects ()=0 |
| |
| virtual void | DrawOutdoorTerrain ()=0 |
| |
| virtual RgbaImage | MakeViewportScreenshot (int width, int height)=0 |
| |
| virtual RgbaImage | MakeFullScreenshot ()=0 |
| |
| virtual std::vector< Actor * > | getActorsInViewport (int pDepth)=0 |
| |
| virtual void | BeginDecals ()=0 |
| |
| virtual void | EndDecals ()=0 |
| |
| virtual void | DrawDecal (Decal *pDecal, float z_bias)=0 |
| |
| virtual void | DrawSpecialEffectsQuad (GraphicsImage *texture, int palette)=0 |
| |
| virtual void | DrawIndoorFaces ()=0 |
| |
| virtual void | ReleaseTerrain ()=0 |
| |
| virtual void | ReleaseBSP ()=0 |
| |
| virtual void | DrawTwodVerts ()=0 |
| |
| virtual Sizei | GetRenderDimensions ()=0 |
| |
| virtual Sizei | GetPresentDimensions ()=0 |
| |
| virtual Pointi | MapToRender (Pointi position)=0 |
| |
| virtual Pointi | MapToPresent (Pointi position)=0 |
| |
| virtual bool | Reinitialize (bool firstInit=false)=0 |
| |
| virtual bool | ReloadShaders ()=0 |
| |
| virtual void | DoRenderBillboards_D3D ()=0 |
| |
| virtual void | flushAndScale ()=0 |
| |
| virtual void | swapBuffers ()=0 |
| |
| virtual void | beginOverlays ()=0 |
| |
| virtual void | endOverlays ()=0 |
| |
| GraphicsImage * | solidFillTexture () |
| |