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: