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

#include <render_layer.h>

Inheritance diagram for CRenderLayerGroup:
[legend]
Collaboration diagram for CRenderLayerGroup:
[legend]

Public Member Functions

 CRenderLayerGroup (int GroupId, CMapItemGroup *pGroup)
 ~CRenderLayerGroup () override=default
void Init () override
void Render (const CRenderLayerParams &Params) override
bool DoRender (const CRenderLayerParams &Params) override
bool IsValid () const override
bool IsGroup () const override
void Unload () override
Public Member Functions inherited from CRenderLayer
 CRenderLayer (int GroupId, int LayerId, int Flags)
virtual void OnInit (IGraphics *pGraphics, ITextRender *pTextRender, CRenderMap *pRenderMap, std::shared_ptr< CEnvelopeManager > &pEnvelopeManager, IMap *pMap, IMapImages *pMapImages, std::optional< FRenderUploadCallback > &FRenderUploadCallbackOptional)
bool IsVisibleInClipRegion (const std::optional< CClipRegion > &ClipRegion) const
int GetGroup () const
Public Member Functions inherited from CRenderComponent
virtual ~CRenderComponent ()=default
IGraphicsGraphics ()
const IGraphicsGraphics () const
ITextRenderTextRender ()
CRenderMapRenderMap ()
void OnInit (IGraphics *pGraphics, ITextRender *pTextRender, CRenderMap *pRenderMap)
void OnInit (CRenderComponent *pRenderComponent)

Protected Member Functions

IGraphics::CTextureHandle GetTexture () const override
Protected Member Functions inherited from CRenderLayer
void UseTexture (IGraphics::CTextureHandle TextureHandle)
void RenderLoading () const

Protected Attributes

CMapItemGroupm_pGroup
Protected Attributes inherited from CRenderLayer
int m_GroupId
int m_LayerId
int m_Flags
class IMapm_pMap = nullptr
IMapImagesm_pMapImages = nullptr
std::shared_ptr< CEnvelopeManagerm_pEnvelopeManager
std::optional< FRenderUploadCallbackm_RenderUploadCallback
std::optional< CClipRegionm_LayerClip

Constructor & Destructor Documentation

◆ CRenderLayerGroup()

CRenderLayerGroup::CRenderLayerGroup ( int GroupId,
CMapItemGroup * pGroup )

◆ ~CRenderLayerGroup()

CRenderLayerGroup::~CRenderLayerGroup ( )
overridedefault

Member Function Documentation

◆ DoRender()

bool CRenderLayerGroup::DoRender ( const CRenderLayerParams & Params)
overridevirtual

Implements CRenderLayer.

◆ GetTexture()

IGraphics::CTextureHandle CRenderLayerGroup::GetTexture ( ) const
inlineoverrideprotectedvirtual

Implements CRenderLayer.

◆ Init()

void CRenderLayerGroup::Init ( )
inlineoverridevirtual

Implements CRenderLayer.

◆ IsGroup()

bool CRenderLayerGroup::IsGroup ( ) const
inlineoverridevirtual

Reimplemented from CRenderLayer.

◆ IsValid()

bool CRenderLayerGroup::IsValid ( ) const
inlineoverridevirtual

Reimplemented from CRenderLayer.

◆ Render()

void CRenderLayerGroup::Render ( const CRenderLayerParams & Params)
overridevirtual

Implements CRenderLayer.

◆ Unload()

void CRenderLayerGroup::Unload ( )
inlineoverridevirtual

Implements CRenderLayer.

Member Data Documentation

◆ m_pGroup

CMapItemGroup* CRenderLayerGroup::m_pGroup
protected

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