![]() |
DDNet documentation
|
#include <render_layer.h>
Classes | |
| class | CTileLayerVisuals |
Public Member Functions | |
| CRenderLayerTile (int GroupId, int LayerId, int Flags, CMapItemLayerTilemap *pLayerTilemap) | |
| ~CRenderLayerTile () override=default | |
| void | Render (const CRenderLayerParams &Params) override |
| bool | DoRender (const CRenderLayerParams &Params) override |
| void | Init () override |
| void | OnInit (IGraphics *pGraphics, ITextRender *pTextRender, CRenderMap *pRenderMap, std::shared_ptr< CEnvelopeManager > &pEnvelopeManager, IMap *pMap, IMapImages *pMapImages, std::optional< FCallbackLayerInit > &CallbackLayerInitOptional) override |
| virtual int | GetDataIndex () const |
| bool | IsValid () const 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 | |
| virtual void * | GetRawData () const |
| template<class T> | |
| T * | GetData () const |
| virtual ColorRGBA | GetRenderColor (const CRenderLayerParams &Params) const |
| virtual void | InitTileData () |
| virtual void | GetTileData (unsigned char *pIndex, unsigned char *pFlags, int *pAngleRotate, unsigned int x, unsigned int y, int CurOverlay) const |
| IGraphics::CTextureHandle | GetTexture () const override |
| void | UploadTileData (std::optional< CTileLayerVisuals > &VisualsOptional, int CurOverlay, bool AddAsSpeedup, bool IsGameLayer=false) |
| virtual void | RenderTileLayerWithTileBuffer (const ColorRGBA &Color, const CRenderLayerParams &Params) |
| virtual void | RenderTileLayerNoTileBuffer (const ColorRGBA &Color, const CRenderLayerParams &Params) |
| void | RenderTileLayer (const ColorRGBA &Color, const CRenderLayerParams &Params, CTileLayerVisuals *pTileLayerVisuals=nullptr) |
| void | RenderTileBorder (const ColorRGBA &Color, int BorderX0, int BorderY0, int BorderX1, int BorderY1, CTileLayerVisuals *pTileLayerVisuals) |
| void | RenderKillTileBorder (const ColorRGBA &Color) |
| Protected Member Functions inherited from CRenderLayer | |
| void | UseTexture (IGraphics::CTextureHandle TextureHandle) |
| virtual void | InitCallback () const |
Protected Attributes | |
| CTile * | m_pTiles |
| std::optional< CRenderLayerTile::CTileLayerVisuals > | m_VisualTiles |
| CMapItemLayerTilemap * | m_pLayerTilemap |
| ColorRGBA | m_Color |
| 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 |
| CRenderLayerTile::CRenderLayerTile | ( | int | GroupId, |
| int | LayerId, | ||
| int | Flags, | ||
| CMapItemLayerTilemap * | pLayerTilemap ) |
|
overridedefault |
|
overridevirtual |
Implements CRenderLayer.
|
protected |
|
virtual |
Reimplemented in CRenderLayerEntityFront, CRenderLayerEntitySpeedup, CRenderLayerEntitySwitch, CRenderLayerEntityTele, and CRenderLayerEntityTune.
|
protectedvirtual |
|
protectedvirtual |
Reimplemented in CRenderLayerEntityBase.
|
inlineoverrideprotectedvirtual |
Implements CRenderLayer.
|
protectedvirtual |
Reimplemented in CRenderLayerEntitySpeedup, CRenderLayerEntitySwitch, CRenderLayerEntityTele, and CRenderLayerEntityTune.
|
overridevirtual |
Implements CRenderLayer.
|
protectedvirtual |
Reimplemented in CRenderLayerEntitySpeedup, CRenderLayerEntitySwitch, CRenderLayerEntityTele, and CRenderLayerEntityTune.
|
inlineoverridevirtual |
Reimplemented from CRenderLayer.
|
overridevirtual |
Reimplemented from CRenderLayer.
|
overridevirtual |
Implements CRenderLayer.
|
protected |
|
protected |
|
protected |
|
protectedvirtual |
Reimplemented in CRenderLayerEntityGame, CRenderLayerEntitySpeedup, CRenderLayerEntitySwitch, CRenderLayerEntityTele, and CRenderLayerEntityTune.
|
protectedvirtual |
Reimplemented in CRenderLayerEntityGame, CRenderLayerEntitySpeedup, CRenderLayerEntitySwitch, and CRenderLayerEntityTele.
|
overridevirtual |
Implements CRenderLayer.
|
protected |
|
protected |
|
protected |
|
protected |
|
private |
|
protected |