This commit is contained in:
parent
087d87f4be
commit
500f5f6776
7 changed files with 47 additions and 40 deletions
|
@ -27,6 +27,15 @@ BOOL Test3dFlag=TRUE;
|
||||||
CCore::CCore()
|
CCore::CCore()
|
||||||
{
|
{
|
||||||
for (int i=0; i<LAYER_TYPE_MAX; i++) Layers[i]=0;
|
for (int i=0; i<LAYER_TYPE_MAX; i++) Layers[i]=0;
|
||||||
|
|
||||||
|
RenderFlag=TRUE;
|
||||||
|
TileViewFlag=FALSE;
|
||||||
|
ParamViewFlag=TRUE;
|
||||||
|
CurrentMousePos=CPoint(0,0);
|
||||||
|
ActiveLayer=0;
|
||||||
|
MapCam=Vec(0,0,0);
|
||||||
|
TileCam=Vec(0,0,0);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
@ -38,18 +47,12 @@ CCore::~CCore()
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
void CCore::NewMap()
|
void CCore::NewMap()
|
||||||
{
|
{
|
||||||
|
|
||||||
RenderFlag=TRUE;
|
|
||||||
|
|
||||||
// To be loaded/created
|
// To be loaded/created
|
||||||
Layers[LAYER_TYPE_BACK]= new CLayerTile("Back", 32, 32, 4.0f, FALSE);
|
Layers[LAYER_TYPE_BACK]= new CLayerTile("Back", 32, 32, 4.0f, FALSE);
|
||||||
Layers[LAYER_TYPE_MID]= new CLayerTile("Mid", TileLayerDefaultWidth/2.0f, TileLayerDefaultHeight/2.0f, 2.0f, FALSE);
|
Layers[LAYER_TYPE_MID]= new CLayerTile("Mid", TileLayerDefaultWidth/2.0f, TileLayerDefaultHeight/2.0f, 2.0f, FALSE);
|
||||||
Layers[LAYER_TYPE_ACTION]= new CLayerTile("Action",TileLayerDefaultWidth/1.0f, TileLayerDefaultHeight/1.0f, 1.0f, TRUE);
|
Layers[LAYER_TYPE_ACTION]= new CLayerTile("Action",TileLayerDefaultWidth/1.0f, TileLayerDefaultHeight/1.0f, 1.0f, TRUE);
|
||||||
Layers[LAYER_TYPE_FORE]= new CLayerTile("Fore", TileLayerDefaultWidth/0.5f, TileLayerDefaultHeight/0.5f, 0.5f, FALSE);
|
Layers[LAYER_TYPE_FORE]= new CLayerTile("Fore", TileLayerDefaultWidth/0.5f, TileLayerDefaultHeight/0.5f, 0.5f, FALSE);
|
||||||
|
|
||||||
TileViewFlag=0;
|
|
||||||
ParamViewFlag=1;
|
|
||||||
|
|
||||||
ActiveLayer=LAYER_TYPE_ACTION;
|
ActiveLayer=LAYER_TYPE_ACTION;
|
||||||
MapCam=Vec(0,0,0);
|
MapCam=Vec(0,0,0);
|
||||||
TileCam=Vec(0,0,0);
|
TileCam=Vec(0,0,0);
|
||||||
|
@ -164,12 +167,12 @@ Vec &ThisCam=GetCam();
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
void CCore::UpdateParamBar(CMapEditView *View,BOOL ViewFlag)
|
void CCore::UpdateParamBar(CMapEditView *View,BOOL ViewFlag)
|
||||||
{
|
{
|
||||||
|
/*
|
||||||
CMainFrame *Frm=(CMainFrame*)AfxGetApp()->GetMainWnd();
|
CMainFrame *Frm=(CMainFrame*)AfxGetApp()->GetMainWnd();
|
||||||
CToolBar *ToolBar=Frm->GetToolBar();
|
CToolBar *ToolBar=Frm->GetToolBar();
|
||||||
CParamBar *ParamBar=Frm->GetParamBar();
|
CDialogBar *ParamBar=Frm->GetParamBar();
|
||||||
CCheckListBox *Dlg=(CCheckListBox *)ParamBar->GetDlgItem(IDC_PARAMBAR_LAYER_LIST);
|
CListBox *Dlg=(CListBox *)ParamBar->GetDlgItem(IDC_PARAMBAR_LAYER_LIST);
|
||||||
|
|
||||||
Dlg->SetCheck(1,1);
|
|
||||||
ParamViewFlag=ViewFlag;
|
ParamViewFlag=ViewFlag;
|
||||||
if (ParamViewFlag)
|
if (ParamViewFlag)
|
||||||
{
|
{
|
||||||
|
@ -186,7 +189,7 @@ CCheckListBox *Dlg=(CCheckListBox *)ParamBar->GetDlgItem(IDC_PARAMBAR_LAYER_LIST
|
||||||
ToolBar->GetToolBarCtrl().PressButton(ID_TOOLBAR_PARAMBAR,ParamViewFlag);
|
ToolBar->GetToolBarCtrl().PressButton(ID_TOOLBAR_PARAMBAR,ParamViewFlag);
|
||||||
Frm->ShowControlBar(ParamBar, ParamViewFlag, FALSE);
|
Frm->ShowControlBar(ParamBar, ParamViewFlag, FALSE);
|
||||||
if (View) UpdateView(View);
|
if (View) UpdateView(View);
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
|
@ -63,6 +63,7 @@ void CLayerTile::Render(CCore *Core,Vec &MapPos,BOOL Is3d)
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
void CLayerTile::Render2d(CCore *Core,Vec &MapPos)
|
void CLayerTile::Render2d(CCore *Core,Vec &MapPos)
|
||||||
{
|
{
|
||||||
|
return;
|
||||||
float XYDiv=GetLayerZPosDiv();
|
float XYDiv=GetLayerZPosDiv();
|
||||||
int MapW=Map.GetWidth();
|
int MapW=Map.GetWidth();
|
||||||
int MapH=Map.GetHeight();
|
int MapH=Map.GetHeight();
|
||||||
|
@ -171,6 +172,7 @@ int MapH=Map.GetHeight();
|
||||||
float StartX=MapPos.x/XYDiv;
|
float StartX=MapPos.x/XYDiv;
|
||||||
float StartY=MapPos.y/XYDiv;
|
float StartY=MapPos.y/XYDiv;
|
||||||
|
|
||||||
|
|
||||||
glGetIntegerv(GL_VIEWPORT, Viewport);
|
glGetIntegerv(GL_VIEWPORT, Viewport);
|
||||||
glSelectBuffer (SELECT_BUFFER_SIZE, SelectBuffer );
|
glSelectBuffer (SELECT_BUFFER_SIZE, SelectBuffer );
|
||||||
glRenderMode (GL_SELECT);
|
glRenderMode (GL_SELECT);
|
||||||
|
|
|
@ -67,6 +67,7 @@ int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
|
||||||
m_wndParamBar.SetWindowText("Param");
|
m_wndParamBar.SetWindowText("Param");
|
||||||
DockControlBar(&m_wndParamBar);
|
DockControlBar(&m_wndParamBar);
|
||||||
|
|
||||||
|
|
||||||
// ToolBar (plus extra code for extra controls!!)
|
// ToolBar (plus extra code for extra controls!!)
|
||||||
if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) || !m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
|
if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) || !m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
|
||||||
{
|
{
|
||||||
|
@ -95,6 +96,7 @@ RECT rect;
|
||||||
rect.bottom += 200;
|
rect.bottom += 200;
|
||||||
|
|
||||||
// then .Create the combo box and show it
|
// then .Create the combo box and show it
|
||||||
|
|
||||||
if (!m_wndToolBar.m_Combo.Create(WS_CHILD|WS_VISIBLE | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | CBS_HASSTRINGS ,rect, &m_wndToolBar, IDC_TOOLBAR_COMBO))
|
if (!m_wndToolBar.m_Combo.Create(WS_CHILD|WS_VISIBLE | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | CBS_HASSTRINGS ,rect, &m_wndToolBar, IDC_TOOLBAR_COMBO))
|
||||||
{
|
{
|
||||||
TRACE0("Failed to create combo-box\n");
|
TRACE0("Failed to create combo-box\n");
|
||||||
|
|
|
@ -9,12 +9,12 @@
|
||||||
#pragma once
|
#pragma once
|
||||||
#endif // _MSC_VER > 1000
|
#endif // _MSC_VER > 1000
|
||||||
|
|
||||||
#include "ParamBar.h"
|
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
class CMainToolBar : public CToolBar
|
class CMainToolBar : public CToolBar
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
CMainToolBar(){};
|
||||||
|
~CMainToolBar(){};
|
||||||
CComboBox m_Combo;
|
CComboBox m_Combo;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -27,9 +27,8 @@ public:
|
||||||
|
|
||||||
// Attributes
|
// Attributes
|
||||||
public:
|
public:
|
||||||
CToolBar *GetToolBar() {return(&m_wndToolBar);}
|
CMainToolBar *GetToolBar() {return(&m_wndToolBar);}
|
||||||
CParamBar *GetParamBar() {return(&m_wndParamBar);}
|
CDialogBar *GetParamBar() {return(&m_wndParamBar);}
|
||||||
// CDialogBar *GetTileBar() {return(&m_wndTileBar);}
|
|
||||||
CStatusBar *GetStatusBar() {return(&m_wndStatusBar);}
|
CStatusBar *GetStatusBar() {return(&m_wndStatusBar);}
|
||||||
// Operations
|
// Operations
|
||||||
public:
|
public:
|
||||||
|
@ -51,7 +50,7 @@ public:
|
||||||
protected: // control bar embedded members
|
protected: // control bar embedded members
|
||||||
CStatusBar m_wndStatusBar;
|
CStatusBar m_wndStatusBar;
|
||||||
CMainToolBar m_wndToolBar;
|
CMainToolBar m_wndToolBar;
|
||||||
CParamBar m_wndParamBar;
|
CDialogBar m_wndParamBar;
|
||||||
|
|
||||||
|
|
||||||
// Generated message map functions
|
// Generated message map functions
|
||||||
|
|
|
@ -2,8 +2,8 @@
|
||||||
|
|
||||||
[General Info]
|
[General Info]
|
||||||
Version=1
|
Version=1
|
||||||
LastClass=CAboutDlg
|
LastClass=CMainFrame
|
||||||
LastTemplate=CToolBarCtrl
|
LastTemplate=CListBox
|
||||||
NewFileInclude1=#include "stdafx.h"
|
NewFileInclude1=#include "stdafx.h"
|
||||||
NewFileInclude2=#include "mapedit.h"
|
NewFileInclude2=#include "mapedit.h"
|
||||||
LastPage=0
|
LastPage=0
|
||||||
|
@ -22,12 +22,12 @@ ResourceCount=8
|
||||||
Resource1=IDR_MAPEDITYPE (English (U.S.))
|
Resource1=IDR_MAPEDITYPE (English (U.S.))
|
||||||
Resource2=IDD_TILEBAR (English (U.S.))
|
Resource2=IDD_TILEBAR (English (U.S.))
|
||||||
Resource3=IDD_LAYERBAR1 (English (U.S.))
|
Resource3=IDD_LAYERBAR1 (English (U.S.))
|
||||||
Resource4=IDD_ABOUTBOX (English (U.S.))
|
Resource4=IDR_MAINFRAME (English (U.S.))
|
||||||
Resource5=IDD_PARAMBAR (English (U.S.))
|
Resource5=IDD_TRASHHEAP
|
||||||
Class9=CExToolBar
|
Resource6=IDD_ABOUTBOX (English (U.S.))
|
||||||
Resource6=IDR_TOOLBAR (English (U.S.))
|
Resource7=IDR_TOOLBAR (English (U.S.))
|
||||||
Resource7=IDR_MAINFRAME (English (U.S.))
|
Class9=CCheckList
|
||||||
Resource8=IDD_TRASHHEAP
|
Resource8=IDD_PARAMBAR (English (U.S.))
|
||||||
|
|
||||||
[CLS:CChildFrame]
|
[CLS:CChildFrame]
|
||||||
Type=0
|
Type=0
|
||||||
|
@ -189,16 +189,9 @@ Class=?
|
||||||
ControlCount=1
|
ControlCount=1
|
||||||
Control1=IDC_TOOLBAR_COMBO,combobox,1344340226
|
Control1=IDC_TOOLBAR_COMBO,combobox,1344340226
|
||||||
|
|
||||||
[CLS:CExToolBar]
|
|
||||||
Type=0
|
|
||||||
HeaderFile=extoolbar.h
|
|
||||||
ImplementationFile=extoolbar.cpp
|
|
||||||
BaseClass=CToolBar
|
|
||||||
LastObject=IDC_LAYERBAR_LIST
|
|
||||||
|
|
||||||
[DLG:IDD_PARAMBAR (English (U.S.))]
|
[DLG:IDD_PARAMBAR (English (U.S.))]
|
||||||
Type=1
|
Type=1
|
||||||
Class=CParamBar
|
Class=?
|
||||||
ControlCount=1
|
ControlCount=1
|
||||||
Control1=IDC_PARAMBAR_LAYER_LIST,listbox,1352728833
|
Control1=IDC_PARAMBAR_LAYER_LIST,listbox,1352728833
|
||||||
|
|
||||||
|
@ -208,6 +201,14 @@ HeaderFile=ParamBar.h
|
||||||
ImplementationFile=ParamBar.cpp
|
ImplementationFile=ParamBar.cpp
|
||||||
BaseClass=CDialogBar
|
BaseClass=CDialogBar
|
||||||
Filter=D
|
Filter=D
|
||||||
LastObject=CParamBar
|
LastObject=IDC_PARAMBAR_LAYER_LIST
|
||||||
VirtualFilter=dWC
|
VirtualFilter=dWC
|
||||||
|
|
||||||
|
[CLS:CCheckList]
|
||||||
|
Type=0
|
||||||
|
HeaderFile=CheckList.h
|
||||||
|
ImplementationFile=CheckList.cpp
|
||||||
|
BaseClass=CListBox
|
||||||
|
Filter=W
|
||||||
|
LastObject=CCheckList
|
||||||
|
|
||||||
|
|
|
@ -166,11 +166,11 @@ SOURCE=.\utils.h
|
||||||
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
|
|
||||||
SOURCE=.\ChildFrm.cpp
|
SOURCE=.\CheckList.cpp
|
||||||
# End Source File
|
# End Source File
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
|
|
||||||
SOURCE=.\ExToolbar.cpp
|
SOURCE=.\ChildFrm.cpp
|
||||||
# End Source File
|
# End Source File
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
|
|
||||||
|
@ -211,11 +211,11 @@ SOURCE=.\StdAfx.cpp
|
||||||
# PROP Default_Filter ""
|
# PROP Default_Filter ""
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
|
|
||||||
SOURCE=.\ChildFrm.h
|
SOURCE=.\CheckList.h
|
||||||
# End Source File
|
# End Source File
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
|
|
||||||
SOURCE=.\ExToolbar.h
|
SOURCE=.\ChildFrm.h
|
||||||
# End Source File
|
# End Source File
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
|
|
||||||
|
|
|
@ -181,9 +181,9 @@ END
|
||||||
IDD_PARAMBAR DIALOGEX 0, 0, 92, 246
|
IDD_PARAMBAR DIALOGEX 0, 0, 92, 246
|
||||||
STYLE DS_MODALFRAME | WS_CHILD
|
STYLE DS_MODALFRAME | WS_CHILD
|
||||||
EXSTYLE WS_EX_TOOLWINDOW
|
EXSTYLE WS_EX_TOOLWINDOW
|
||||||
FONT 8, "MS Sans Serif", 0, 0, 0x1
|
FONT 8, "MS Sans Serif"
|
||||||
BEGIN
|
BEGIN
|
||||||
LISTBOX IDC_PARAMBAR_LAYER_LIST,7,82,80,85,LBS_NOINTEGRALHEIGHT |
|
LISTBOX IDC_PARAMBAR_LAYER_LIST,7,7,80,85,LBS_NOINTEGRALHEIGHT |
|
||||||
WS_VSCROLL | WS_TABSTOP
|
WS_VSCROLL | WS_TABSTOP
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue