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: