SBSPSS/Utils/MapEdit/Core.cpp
2000-09-22 15:11:29 +00:00

102 lines
2.3 KiB
C++

/***********************/
/*** Map Editor Core ***/
/***********************/
#include "stdafx.h"
#include "Core.h"
/*****************************************************************************/
/*****************************************************************************/
/*****************************************************************************/
CCore::CCore()
{
}
/*****************************************************************************/
CCore::~CCore()
{
}
/*****************************************************************************/
/*** Layer Code **************************************************************/
/*****************************************************************************/
void CCore::LayerAdd(char *Name)
{
sLayer NewLayer;
if (!Name)
{
char DynName[32];
sprintf(DynName,"Layer%2d",Layers.size()+1);
Name=DynName;
}
strcpy(NewLayer.Name,Name);
TRACE1("New Layer [%s]\n",Name);
Layers.push_back(NewLayer);
}
/*****************************************************************************/
void CCore::LayerSetActive(int i)
{
}
/*****************************************************************************/
int CCore::LayerGetActive()
{
return(ActiveLayer);
}
/*****************************************************************************/
int CCore::LayerGetCount()
{
return(Layers.size());
}
/*****************************************************************************/
sLayer const &CCore::LayerGet(int i)
{
return(Layers[i]);
}
/*****************************************************************************/
void CCore::LayerDelete(int Layer)
{
Layers.erase(Layers.begin() + Layer);
TRACE0("Delete Layer\n");
}
/*****************************************************************************/
void CCore::LayerMoveUp(int Layer)
{
sLayer Tmp;
Tmp=Layers[Layer];
Layers[Layer]=Layers[Layer-1];
Layers[Layer-1]=Tmp;
TRACE0("Layer Up \n");
}
/*****************************************************************************/
void CCore::LayerMoveDown(int Layer)
{
sLayer Tmp;
Tmp=Layers[Layer];
Layers[Layer]=Layers[Layer+1];
Layers[Layer+1]=Tmp;
TRACE0("Layer Down\n");
}
/*****************************************************************************/
/*****************************************************************************/
/*****************************************************************************/