/***********************/ /*** 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"); } /*****************************************************************************/ /*****************************************************************************/ /*****************************************************************************/