DDraceNetwork Documentation
Loading...
Searching...
No Matches
map_replace_area.cpp File Reference
#include <base/logger.h>
#include <base/system.h>
#include <engine/shared/datafile.h>
#include <engine/storage.h>
#include <game/mapitems.h>
Include dependency graph for map_replace_area.cpp:

Classes

class  CMapObject
 

Functions

static bool ReplaceArea (IStorage *, const char[3][64], const float[][2][2])
 
static bool OpenMaps (IStorage *, const char[3][64], CDataFileReader[2], CDataFileWriter &)
 
static void SaveOutputMap (CDataFileReader &, CDataFileWriter &)
 
static bool CompareLayers (const char[3][64], CDataFileReader[2])
 
static void CompareGroups (const char[3][64], CDataFileReader[2])
 
static const CMapItemGroupGetLayerGroup (CDataFileReader &, int)
 
static void ReplaceAreaTiles (CDataFileReader[2], const float[][2][2], const CMapItemGroup *[2], CMapItemLayer *[2])
 
static void RemoveDestinationTiles (CMapItemLayerTilemap *, CTile *, float[2][2])
 
static void ReplaceDestinationTiles (CMapItemLayerTilemap *[2], CTile *[2], float[2][2][2])
 
static bool AdaptVisibleAreas (const float[2][2][2], const CMapObject[2], float[2][2][2])
 
static bool AdaptReplaceableAreas (const float[2][2][2], const float[2][2][2], const CMapObject[2], float[2][2][2])
 
static void ReplaceAreaQuads (CDataFileReader[2], const float[][2][2], const CMapItemGroup *[2], CMapItemLayer *[2], int)
 
static bool RemoveDestinationQuads (const float[2][2], const CQuad *, int, const CMapItemGroup *, CQuad *, int &)
 
static bool InsertDestinationQuads (const float[2][2][2], const CQuad *, int, const CMapItemGroup *[2], CQuad *, int &)
 
static bool AdaptVisiblePoint (const float[2][2][2], const float[2][2], const CMapObject[2], float[2])
 
static CMapObject CreateMapObject (const CMapItemGroup *, int, int, int, int)
 
static void SetExtendedArea (CMapObject &)
 
static bool GetVisibleArea (const float[2][2], const CMapObject &, float[2][2]=nullptr)
 
static bool GetReplaceableArea (const float[2][2], const CMapObject &, float[2][2])
 
static void GetGameAreaDistance (const float[2][2][2], const CMapObject[2], const float[2][2][2], float[2])
 
static void GetGameAreaDistance (const float[2][2][2], const CMapObject[2], const float[2][2], float[2])
 
static void GetSignificantScreenPos (const CMapObject &, const float[2][2], const float[2][2], float[2])
 
static void ConvertToTiles (const float[2][2], int[2][2])
 
static bool GetLineIntersection (const float[2], const float[2], float[2])
 
static void SetInexistent (float *, int)
 
static bool IsInexistent (const float *, int)
 
int main (int argc, const char *argv[])
 

Variables

static voidg_apNewData [1024]
 
static voidg_apNewItem [1024]
 
static int g_aNewDataSize [1024]
 

Function Documentation

◆ AdaptReplaceableAreas()

bool AdaptReplaceableAreas ( const float  aaaGameAreas[2][2][2],
const float  aaaVisibleAreas[2][2][2],
const CMapObject  aObs[2],
float  aaaReplaceableAreas[2][2][2] 
)
static

◆ AdaptVisibleAreas()

bool AdaptVisibleAreas ( const float  aaaGameAreas[2][2][2],
const CMapObject  aObs[2],
float  aaaVisibleAreas[2][2][2] 
)
static

◆ AdaptVisiblePoint()

bool AdaptVisiblePoint ( const float  aaaGameAreas[2][2][2],
const float  aaVisibleArea[2][2],
const CMapObject  aObs[2],
float  aPos[2] 
)
static

◆ CompareGroups()

void CompareGroups ( const char  aaMapNames[3][64],
CDataFileReader  aInputMaps[2] 
)
static

◆ CompareLayers()

bool CompareLayers ( const char  aaMapNames[3][64],
CDataFileReader  aInputMaps[2] 
)
static

◆ ConvertToTiles()

void ConvertToTiles ( const float  aaArea[2][2],
int  aaTiles[2][2] 
)
static

◆ CreateMapObject()

CMapObject CreateMapObject ( const CMapItemGroup pLayerGroup,
int  PosX,
int  PosY,
int  Width,
int  Height 
)
static

◆ GetGameAreaDistance() [1/2]

void GetGameAreaDistance ( const float  aaaGameAreas[2][2][2],
const CMapObject  aObs[2],
const float  aaVisibleArea[2][2],
float  aDistance[2] 
)
static

◆ GetGameAreaDistance() [2/2]

void GetGameAreaDistance ( const float  aaaGameAreas[2][2][2],
const CMapObject  aObs[2],
const float  aaaVisibleAreas[2][2][2],
float  aDistance[2] 
)
static

◆ GetLayerGroup()

const CMapItemGroup * GetLayerGroup ( CDataFileReader InputMap,
int  LayerNumber 
)
static

◆ GetLineIntersection()

bool GetLineIntersection ( const float  aLine1[2],
const float  aLine2[2],
float  aIntersection[2] 
)
static

◆ GetReplaceableArea()

bool GetReplaceableArea ( const float  aaVisibleArea[2][2],
const CMapObject Ob,
float  aaReplaceableArea[2][2] 
)
static

◆ GetSignificantScreenPos()

void GetSignificantScreenPos ( const CMapObject Ob,
const float  aaVisibleArea[2][2],
const float  aaReplaceableArea[2][2],
float  aScreen[2] 
)
static

◆ GetVisibleArea()

bool GetVisibleArea ( const float  aaGameArea[2][2],
const CMapObject Ob,
float  aaVisibleArea[2][2] = nullptr 
)
static

◆ InsertDestinationQuads()

bool InsertDestinationQuads ( const float  aaaGameAreas[2][2][2],
const CQuad pQuads,
int  NumQuads,
const CMapItemGroup apLayerGroups[2],
CQuad pDestQuads,
int QuadsCounter 
)
static

◆ IsInexistent()

bool IsInexistent ( const float pArray,
int  Count 
)
static

◆ main()

int main ( int  argc,
const char argv[] 
)

◆ OpenMaps()

bool OpenMaps ( IStorage pStorage,
const char  aaMapNames[3][64],
CDataFileReader  aInputMaps[2],
CDataFileWriter OutputMap 
)
static

◆ RemoveDestinationQuads()

bool RemoveDestinationQuads ( const float  aaGameArea[2][2],
const CQuad pQuads,
int  NumQuads,
const CMapItemGroup pLayerGroup,
CQuad pDestQuads,
int QuadsCounter 
)
static

◆ RemoveDestinationTiles()

void RemoveDestinationTiles ( CMapItemLayerTilemap pTilemap,
CTile pTile,
float  aaReplaceableArea[2][2] 
)
static

◆ ReplaceArea()

bool ReplaceArea ( IStorage pStorage,
const char  aaMapNames[3][64],
const float  aaaGameAreas[][2][2] 
)
static

◆ ReplaceAreaQuads()

void ReplaceAreaQuads ( CDataFileReader  aInputMaps[2],
const float  aaaGameAreas[][2][2],
const CMapItemGroup apLayerGroups[2],
CMapItemLayer apItem[2],
int  ItemNumber 
)
static

◆ ReplaceAreaTiles()

void ReplaceAreaTiles ( CDataFileReader  aInputMaps[2],
const float  aaaGameAreas[][2][2],
const CMapItemGroup apLayerGroups[2],
CMapItemLayer apItem[2] 
)
static

◆ ReplaceDestinationTiles()

void ReplaceDestinationTiles ( CMapItemLayerTilemap apTilemap[2],
CTile apTile[2],
float  aaaReplaceableAreas[2][2][2] 
)
static

◆ SaveOutputMap()

void SaveOutputMap ( CDataFileReader InputMap,
CDataFileWriter OutputMap 
)
static

◆ SetExtendedArea()

void SetExtendedArea ( CMapObject Ob)
static

◆ SetInexistent()

void SetInexistent ( float pArray,
int  Count 
)
static

Variable Documentation

◆ g_aNewDataSize

int g_aNewDataSize[1024]
static

◆ g_apNewData

void* g_apNewData[1024]
static

◆ g_apNewItem

void* g_apNewItem[1024]
static