DDraceNetwork 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 CEditorEditor () const
CEditorEditor ()
const CEditorMapMap () const
CEditorMapMap ()
const IGraphicsGraphics () const
IGraphicsGraphics ()
const ISoundSound () const
ISoundSound ()
const IStorageStorage () const
IStorageStorage ()
const ITextRenderTextRender () const
ITextRenderTextRender ()

Private Attributes

std::vector< CConfigurationm_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

◆ 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: