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

#include <render.h>

Collaboration diagram for CRenderTools:
[legend]

Public Member Functions

class IGraphicsGraphics () const
class ITextRenderTextRender () const
void Init (class IGraphics *pGraphics, class ITextRender *pTextRender)
void RenderCursor (vec2 Center, float Size) const
void RenderIcon (int ImageId, int SpriteId, const CUIRect *pRect, const ColorRGBA *pColor=nullptr) const
void RenderTee (const CAnimState *pAnim, const CTeeRenderInfo *pInfo, int Emote, vec2 Dir, vec2 Pos, float Alpha=1.0f) const

Static Public Member Functions

static void GetRenderTeeBodySize (const CAnimState *pAnim, const CTeeRenderInfo *pInfo, vec2 &BodyOffset, float &Width, float &Height)
static void GetRenderTeeFeetSize (const CAnimState *pAnim, const CTeeRenderInfo *pInfo, vec2 &FeetOffset, float &Width, float &Height)
static void GetRenderTeeAnimScaleAndBaseSize (const CTeeRenderInfo *pInfo, float &AnimScale, float &BaseSize)
static void GetRenderTeeOffsetToRenderedTee (const CAnimState *pAnim, const CTeeRenderInfo *pInfo, vec2 &TeeOffsetToMid)

Private Member Functions

void RenderTee6 (const CAnimState *pAnim, const CTeeRenderInfo *pInfo, int Emote, vec2 Dir, vec2 Pos, float Alpha=1.0f) const
void RenderTee7 (const CAnimState *pAnim, const CTeeRenderInfo *pInfo, int Emote, vec2 Dir, vec2 Pos, float Alpha=1.0f) const

Static Private Member Functions

static void GetRenderTeeBodyScale (float BaseSize, float &BodyScale)
static void GetRenderTeeFeetScale (float BaseSize, float &FeetScaleWidth, float &FeetScaleHeight)

Private Attributes

class IGraphicsm_pGraphics
class ITextRenderm_pTextRender
int m_TeeQuadContainerIndex

Member Function Documentation

◆ GetRenderTeeAnimScaleAndBaseSize()

void CRenderTools::GetRenderTeeAnimScaleAndBaseSize ( const CTeeRenderInfo * pInfo,
float & AnimScale,
float & BaseSize )
static

◆ GetRenderTeeBodyScale()

void CRenderTools::GetRenderTeeBodyScale ( float BaseSize,
float & BodyScale )
staticprivate

◆ GetRenderTeeBodySize()

void CRenderTools::GetRenderTeeBodySize ( const CAnimState * pAnim,
const CTeeRenderInfo * pInfo,
vec2 & BodyOffset,
float & Width,
float & Height )
static

◆ GetRenderTeeFeetScale()

void CRenderTools::GetRenderTeeFeetScale ( float BaseSize,
float & FeetScaleWidth,
float & FeetScaleHeight )
staticprivate

◆ GetRenderTeeFeetSize()

void CRenderTools::GetRenderTeeFeetSize ( const CAnimState * pAnim,
const CTeeRenderInfo * pInfo,
vec2 & FeetOffset,
float & Width,
float & Height )
static

◆ GetRenderTeeOffsetToRenderedTee()

void CRenderTools::GetRenderTeeOffsetToRenderedTee ( const CAnimState * pAnim,
const CTeeRenderInfo * pInfo,
vec2 & TeeOffsetToMid )
static

◆ Graphics()

class IGraphics * CRenderTools::Graphics ( ) const
inline

◆ Init()

void CRenderTools::Init ( class IGraphics * pGraphics,
class ITextRender * pTextRender )

◆ RenderCursor()

void CRenderTools::RenderCursor ( vec2 Center,
float Size ) const

◆ RenderIcon()

void CRenderTools::RenderIcon ( int ImageId,
int SpriteId,
const CUIRect * pRect,
const ColorRGBA * pColor = nullptr ) const

◆ RenderTee()

void CRenderTools::RenderTee ( const CAnimState * pAnim,
const CTeeRenderInfo * pInfo,
int Emote,
vec2 Dir,
vec2 Pos,
float Alpha = 1.0f ) const

◆ RenderTee6()

void CRenderTools::RenderTee6 ( const CAnimState * pAnim,
const CTeeRenderInfo * pInfo,
int Emote,
vec2 Dir,
vec2 Pos,
float Alpha = 1.0f ) const
private

◆ RenderTee7()

void CRenderTools::RenderTee7 ( const CAnimState * pAnim,
const CTeeRenderInfo * pInfo,
int Emote,
vec2 Dir,
vec2 Pos,
float Alpha = 1.0f ) const
private

◆ TextRender()

class ITextRender * CRenderTools::TextRender ( ) const
inline

Member Data Documentation

◆ m_pGraphics

class IGraphics* CRenderTools::m_pGraphics
private

◆ m_pTextRender

class ITextRender* CRenderTools::m_pTextRender
private

◆ m_TeeQuadContainerIndex

int CRenderTools::m_TeeQuadContainerIndex
private

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