![]() |
DDNet documentation
|
#include <render_layer.h>
Classes | |
| class | CQuadLayerVisuals |
| class | CQuadCluster |
Public Member Functions | |
| CRenderLayerQuads (int GroupId, int LayerId, int Flags, CMapItemLayerQuads *pLayerQuads) | |
| void | OnInit (IGraphics *pGraphics, ITextRender *pTextRender, CRenderMap *pRenderMap, std::shared_ptr< CEnvelopeManager > &pEnvelopeManager, IMap *pMap, IMapImages *pMapImages, std::optional< FCallbackLayerInit > &CallbackLayerInitOptional) override |
| void | Init () override |
| bool | IsValid () const override |
| void | Render (const CRenderLayerParams &Params) override |
| bool | DoRender (const CRenderLayerParams &Params) override |
| void | Unload () override |
| Public Member Functions inherited from CRenderLayer | |
| CRenderLayer (int GroupId, int LayerId, int Flags) | |
| virtual bool | IsGroup () const |
| 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 | |
| IGraphics::CTextureHandle | GetTexture () const override |
| void | RenderQuadLayer (float Alpha, const CRenderLayerParams &Params) |
| void | CalculateClipping (CQuadCluster &QuadCluster) |
| bool | CalculateQuadClipping (const CQuadCluster &QuadCluster, float aQuadOffsetMin[2], float aQuadOffsetMax[2]) const |
| Protected Member Functions inherited from CRenderLayer | |
| void | UseTexture (IGraphics::CTextureHandle TextureHandle) |
| virtual void | InitCallback () const |
Protected Attributes | |
| std::optional< CRenderLayerQuads::CQuadLayerVisuals > | m_VisualQuad |
| CMapItemLayerQuads * | m_pLayerQuads |
| std::vector< CQuadCluster > | m_vQuadClusters |
| CQuad * | m_pQuads |
| Protected Attributes inherited from CRenderLayer | |
| 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 |
Private Attributes | |
| IGraphics::CTextureHandle | m_TextureHandle |
| CRenderLayerQuads::CRenderLayerQuads | ( | int | GroupId, |
| int | LayerId, | ||
| int | Flags, | ||
| CMapItemLayerQuads * | pLayerQuads ) |
|
protected |
|
protected |
|
overridevirtual |
Implements CRenderLayer.
|
inlineoverrideprotectedvirtual |
Implements CRenderLayer.
|
overridevirtual |
Implements CRenderLayer.
|
inlineoverridevirtual |
Reimplemented from CRenderLayer.
|
overridevirtual |
Reimplemented from CRenderLayer.
|
overridevirtual |
Implements CRenderLayer.
|
protected |
|
overridevirtual |
Implements CRenderLayer.
|
protected |
|
protected |
|
private |
|
protected |
|
protected |