DDraceNetwork Documentation
Loading...
Searching...
No Matches
CRenderMap Class Reference

#include <render_map.h>

Collaboration diagram for CRenderMap:
[legend]

Public Member Functions

void Init (IGraphics *pGraphics, ITextRender *pTextRender)
IGraphicsGraphics ()
ITextRenderTextRender ()
void ForceRenderQuads (CQuad *pQuads, int NumQuads, int Flags, IEnvelopeEval *pEnvEval, float Alpha=1.0f)
void RenderTile (int x, int y, unsigned char Index, float Scale, ColorRGBA Color)
void RenderTilemap (CTile *pTiles, int w, int h, float Scale, ColorRGBA Color, int RenderFlags)
void RenderTileRectangle (int RectX, int RectY, int RectW, int RectH, unsigned char IndexIn, unsigned char IndexOut, float Scale, ColorRGBA Color, int RenderFlags)
void RenderTeleOverlay (CTeleTile *pTele, int w, int h, float Scale, int OverlayRenderFlags, float Alpha=1.0f)
void RenderSpeedupOverlay (CSpeedupTile *pSpeedup, int w, int h, float Scale, int OverlayRenderFlags, float Alpha=1.0f)
void RenderSwitchOverlay (CSwitchTile *pSwitch, int w, int h, float Scale, int OverlayRenderFlags, float Alpha=1.0f)
void RenderTuneOverlay (CTuneTile *pTune, int w, int h, float Scale, int OverlayRenderFlags, float Alpha=1.0f)
void RenderTelemap (CTeleTile *pTele, int w, int h, float Scale, ColorRGBA Color, int RenderFlags)
void RenderSwitchmap (CSwitchTile *pSwitch, int w, int h, float Scale, ColorRGBA Color, int RenderFlags)
void RenderTunemap (CTuneTile *pTune, int w, int h, float Scale, ColorRGBA Color, int RenderFlags)
void RenderDebugClip (float ClipX, float ClipY, float ClipW, float ClipH, ColorRGBA Color, float Zoom, const char *pLabel)

Static Public Member Functions

static void RenderEvalEnvelope (const IEnvelopePointAccess *pPoints, std::chrono::nanoseconds TimeNanos, ColorRGBA &Result, size_t Channels)

Private Attributes

IGraphicsm_pGraphics
ITextRenderm_pTextRender

Member Function Documentation

◆ ForceRenderQuads()

void CRenderMap::ForceRenderQuads ( CQuad * pQuads,
int NumQuads,
int Flags,
IEnvelopeEval * pEnvEval,
float Alpha = 1.0f )

◆ Graphics()

IGraphics * CRenderMap::Graphics ( )
inline

◆ Init()

void CRenderMap::Init ( IGraphics * pGraphics,
ITextRender * pTextRender )

◆ RenderDebugClip()

void CRenderMap::RenderDebugClip ( float ClipX,
float ClipY,
float ClipW,
float ClipH,
ColorRGBA Color,
float Zoom,
const char * pLabel )

◆ RenderEvalEnvelope()

void CRenderMap::RenderEvalEnvelope ( const IEnvelopePointAccess * pPoints,
std::chrono::nanoseconds TimeNanos,
ColorRGBA & Result,
size_t Channels )
static

◆ RenderSpeedupOverlay()

void CRenderMap::RenderSpeedupOverlay ( CSpeedupTile * pSpeedup,
int w,
int h,
float Scale,
int OverlayRenderFlags,
float Alpha = 1.0f )

◆ RenderSwitchmap()

void CRenderMap::RenderSwitchmap ( CSwitchTile * pSwitch,
int w,
int h,
float Scale,
ColorRGBA Color,
int RenderFlags )

◆ RenderSwitchOverlay()

void CRenderMap::RenderSwitchOverlay ( CSwitchTile * pSwitch,
int w,
int h,
float Scale,
int OverlayRenderFlags,
float Alpha = 1.0f )

◆ RenderTelemap()

void CRenderMap::RenderTelemap ( CTeleTile * pTele,
int w,
int h,
float Scale,
ColorRGBA Color,
int RenderFlags )

◆ RenderTeleOverlay()

void CRenderMap::RenderTeleOverlay ( CTeleTile * pTele,
int w,
int h,
float Scale,
int OverlayRenderFlags,
float Alpha = 1.0f )

◆ RenderTile()

void CRenderMap::RenderTile ( int x,
int y,
unsigned char Index,
float Scale,
ColorRGBA Color )

◆ RenderTilemap()

void CRenderMap::RenderTilemap ( CTile * pTiles,
int w,
int h,
float Scale,
ColorRGBA Color,
int RenderFlags )

◆ RenderTileRectangle()

void CRenderMap::RenderTileRectangle ( int RectX,
int RectY,
int RectW,
int RectH,
unsigned char IndexIn,
unsigned char IndexOut,
float Scale,
ColorRGBA Color,
int RenderFlags )

◆ RenderTunemap()

void CRenderMap::RenderTunemap ( CTuneTile * pTune,
int w,
int h,
float Scale,
ColorRGBA Color,
int RenderFlags )

◆ RenderTuneOverlay()

void CRenderMap::RenderTuneOverlay ( CTuneTile * pTune,
int w,
int h,
float Scale,
int OverlayRenderFlags,
float Alpha = 1.0f )

◆ TextRender()

ITextRender * CRenderMap::TextRender ( )
inline

Member Data Documentation

◆ m_pGraphics

IGraphics* CRenderMap::m_pGraphics
private

◆ m_pTextRender

ITextRender* CRenderMap::m_pTextRender
private

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