DDNet documentation
Loading...
Searching...
No Matches
CAutomapper Class Reference

#include <auto_map.h>

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

Classes

class  CIndexInfo
class  CPosRule
class  CModuloRule
class  CIndexRule
class  CRun
class  CConfiguration

Public Member Functions

 CAutomapper (CEditorMap *pMap)
void Load (const char *pTileName)
void Unload ()
int CheckIndexFlag (int Flag, const char *pFlag, bool CheckNone) const
void ProceedLocalized (class CLayerTiles *pLayer, class CLayerTiles *pGameLayer, int ReferenceId, int ConfigId, int Seed=0, int X=0, int Y=0, int Width=-1, int Height=-1)
void Proceed (class CLayerTiles *pLayer, class CLayerTiles *pGameLayer, int ReferenceId, int ConfigId, int Seed=0, int SeedOffsetX=0, int SeedOffsetY=0)
int ConfigNamesNum () const
const char * GetConfigName (int Index) const
bool IsLoaded () const
Public Member Functions inherited from CMapObject
 CMapObject (CEditorMap *pMap)
 CMapObject (const CMapObject &Other)
virtual ~CMapObject ()=default
virtual void OnAttach (CEditorMap *pMap)
const CEditor * Editor () const
CEditor * Editor ()
const CEditorMap * Map () const
CEditorMap * Map ()
const IGraphics * Graphics () const
IGraphics * Graphics ()
const ISound * Sound () const
ISound * Sound ()
const IStorage * Storage () const
IStorage * Storage ()
const ITextRender * TextRender () const
ITextRender * TextRender ()

Private Member Functions

void AutoMap (class CLayerTiles *pLayer, const class CLayerTiles *pReadLayer, const CRun *pRun, size_t RunIndex, bool IsFilterable, int Seed, int SeedOffsetX, int SeedOffsetY) const

Private Attributes

std::vector< CConfiguration > m_vConfigs
bool m_FileLoaded = false

Additional Inherited Members

Public Attributes inherited from CMapObject
float m_aLayerOffset [2]
bool m_UseClipping
float m_aaClipArea [2][2]
float m_aSpeed [2]
float m_aaScreenOffset [2][2]
float m_aaBaseArea [2][2]
float m_aaExtendedArea [2][2]
Static Public Attributes inherited from CMapObject
static constexpr float ms_aStandardScreen [2] = {1430 / 2.f, 1050 / 2.f}

Constructor & Destructor Documentation

◆ CAutomapper()

CAutomapper::CAutomapper ( CEditorMap * pMap)
explicit

Member Function Documentation

◆ AutoMap()

void CAutomapper::AutoMap ( class CLayerTiles * pLayer,
const class CLayerTiles * pReadLayer,
const CRun * pRun,
size_t RunIndex,
bool IsFilterable,
int Seed,
int SeedOffsetX,
int SeedOffsetY ) const
private

◆ CheckIndexFlag()

int CAutomapper::CheckIndexFlag ( int Flag,
const char * pFlag,
bool CheckNone ) const

◆ ConfigNamesNum()

int CAutomapper::ConfigNamesNum ( ) const
inline

◆ GetConfigName()

const char * CAutomapper::GetConfigName ( int Index) const

◆ IsLoaded()

bool CAutomapper::IsLoaded ( ) const
inline

◆ Load()

void CAutomapper::Load ( const char * pTileName)

◆ Proceed()

void CAutomapper::Proceed ( class CLayerTiles * pLayer,
class CLayerTiles * pGameLayer,
int ReferenceId,
int ConfigId,
int Seed = 0,
int SeedOffsetX = 0,
int SeedOffsetY = 0 )

◆ ProceedLocalized()

void CAutomapper::ProceedLocalized ( class CLayerTiles * pLayer,
class CLayerTiles * pGameLayer,
int ReferenceId,
int ConfigId,
int Seed = 0,
int X = 0,
int Y = 0,
int Width = -1,
int Height = -1 )

◆ Unload()

void CAutomapper::Unload ( )

Member Data Documentation

◆ m_FileLoaded

bool CAutomapper::m_FileLoaded = false
private

◆ m_vConfigs

std::vector<CConfiguration> CAutomapper::m_vConfigs
private

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