![]() |
DDNet documentation
|
#include <render_layer.h>
Public Member Functions | |
| 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< FCallbackLayerInit > &CallbackLayerInitOptional) |
| virtual void | Init ()=0 |
| virtual void | Render (const CRenderLayerParams &Params)=0 |
| virtual bool | DoRender (const CRenderLayerParams &Params)=0 |
| virtual bool | IsValid () const |
| virtual bool | IsGroup () const |
| virtual void | Unload ()=0 |
| bool | IsVisibleInClipRegion (const std::optional< CClipRegion > &ClipRegion) const |
| int | GetGroup () const |
| Public Member Functions inherited from CRenderComponent | |
| virtual | ~CRenderComponent ()=default |
| IGraphics * | Graphics () |
| const IGraphics * | Graphics () const |
| ITextRender * | TextRender () |
| CRenderMap * | RenderMap () |
| const CRenderMap * | RenderMap () const |
| void | OnInit (IGraphics *pGraphics, ITextRender *pTextRender, CRenderMap *pRenderMap) |
| void | OnInit (CRenderComponent *pRenderComponent) |
Protected Member Functions | |
| void | UseTexture (IGraphics::CTextureHandle TextureHandle) |
| virtual IGraphics::CTextureHandle | GetTexture () const =0 |
| virtual void | InitCallback () const |
Protected Attributes | |
| int | m_GroupId |
| int | m_LayerId |
| int | m_Flags |
| class IMap * | m_pMap = nullptr |
| IMapImages * | m_pMapImages = nullptr |
| std::shared_ptr< CEnvelopeManager > | m_pEnvelopeManager |
| std::optional< FCallbackLayerInit > | m_InitCallback |
| std::optional< CClipRegion > | m_LayerClip |
| CRenderLayer::CRenderLayer | ( | int | GroupId, |
| int | LayerId, | ||
| int | Flags ) |
|
pure virtual |
Implemented in CRenderLayerEntityBase, CRenderLayerGroup, CRenderLayerQuads, and CRenderLayerTile.
|
inline |
|
protectedpure virtual |
|
pure virtual |
|
protectedvirtual |
Reimplemented in CRenderLayerGroup.
|
inlinevirtual |
Reimplemented in CRenderLayerGroup.
|
inlinevirtual |
Reimplemented in CRenderLayerGroup, CRenderLayerQuads, and CRenderLayerTile.
| bool CRenderLayer::IsVisibleInClipRegion | ( | const std::optional< CClipRegion > & | ClipRegion | ) | const |
|
virtual |
Reimplemented in CRenderLayerQuads, and CRenderLayerTile.
|
pure virtual |
Implemented in CRenderLayerGroup, CRenderLayerQuads, and CRenderLayerTile.
|
pure virtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |