9 |
10 |
11 |
--------------------------------------------------------------------------------
/neo/tools/Help/images/FirstAnim.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhewm/dhewm3/0277f298e85d8e2f0ca82a692c6dc0dc0d83c49b/neo/tools/Help/images/FirstAnim.png
--------------------------------------------------------------------------------
/neo/tools/Help/images/OpenAnim.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhewm/dhewm3/0277f298e85d8e2f0ca82a692c6dc0dc0d83c49b/neo/tools/Help/images/OpenAnim.png
--------------------------------------------------------------------------------
/neo/tools/Help/images/OpenMesh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhewm/dhewm3/0277f298e85d8e2f0ca82a692c6dc0dc0d83c49b/neo/tools/Help/images/OpenMesh.png
--------------------------------------------------------------------------------
/neo/tools/Help/images/Play.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhewm/dhewm3/0277f298e85d8e2f0ca82a692c6dc0dc0d83c49b/neo/tools/Help/images/Play.png
--------------------------------------------------------------------------------
/neo/tools/Help/images/PrevAnim.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhewm/dhewm3/0277f298e85d8e2f0ca82a692c6dc0dc0d83c49b/neo/tools/Help/images/PrevAnim.png
--------------------------------------------------------------------------------
/neo/tools/Help/images/animloop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhewm/dhewm3/0277f298e85d8e2f0ca82a692c6dc0dc0d83c49b/neo/tools/Help/images/animloop.png
--------------------------------------------------------------------------------
/neo/tools/Help/images/diffuse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhewm/dhewm3/0277f298e85d8e2f0ca82a692c6dc0dc0d83c49b/neo/tools/Help/images/diffuse.png
--------------------------------------------------------------------------------
/neo/tools/Help/images/lastanim.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhewm/dhewm3/0277f298e85d8e2f0ca82a692c6dc0dc0d83c49b/neo/tools/Help/images/lastanim.png
--------------------------------------------------------------------------------
/neo/tools/Help/images/nextanim.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhewm/dhewm3/0277f298e85d8e2f0ca82a692c6dc0dc0d83c49b/neo/tools/Help/images/nextanim.png
--------------------------------------------------------------------------------
/neo/tools/Help/images/orgoff.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhewm/dhewm3/0277f298e85d8e2f0ca82a692c6dc0dc0d83c49b/neo/tools/Help/images/orgoff.png
--------------------------------------------------------------------------------
/neo/tools/Help/images/reloadtex.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhewm/dhewm3/0277f298e85d8e2f0ca82a692c6dc0dc0d83c49b/neo/tools/Help/images/reloadtex.png
--------------------------------------------------------------------------------
/neo/tools/Help/images/resetcam.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhewm/dhewm3/0277f298e85d8e2f0ca82a692c6dc0dc0d83c49b/neo/tools/Help/images/resetcam.png
--------------------------------------------------------------------------------
/neo/tools/Help/images/showbones.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhewm/dhewm3/0277f298e85d8e2f0ca82a692c6dc0dc0d83c49b/neo/tools/Help/images/showbones.png
--------------------------------------------------------------------------------
/neo/tools/Help/images/shownorms.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhewm/dhewm3/0277f298e85d8e2f0ca82a692c6dc0dc0d83c49b/neo/tools/Help/images/shownorms.png
--------------------------------------------------------------------------------
/neo/tools/Help/images/showoverdraw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhewm/dhewm3/0277f298e85d8e2f0ca82a692c6dc0dc0d83c49b/neo/tools/Help/images/showoverdraw.png
--------------------------------------------------------------------------------
/neo/tools/Help/images/showskel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhewm/dhewm3/0277f298e85d8e2f0ca82a692c6dc0dc0d83c49b/neo/tools/Help/images/showskel.png
--------------------------------------------------------------------------------
/neo/tools/Help/images/showsurf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhewm/dhewm3/0277f298e85d8e2f0ca82a692c6dc0dc0d83c49b/neo/tools/Help/images/showsurf.png
--------------------------------------------------------------------------------
/neo/tools/Help/images/showtris.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhewm/dhewm3/0277f298e85d8e2f0ca82a692c6dc0dc0d83c49b/neo/tools/Help/images/showtris.png
--------------------------------------------------------------------------------
/neo/tools/Help/images/specular.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhewm/dhewm3/0277f298e85d8e2f0ca82a692c6dc0dc0d83c49b/neo/tools/Help/images/specular.png
--------------------------------------------------------------------------------
/neo/tools/Help/images/stop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhewm/dhewm3/0277f298e85d8e2f0ca82a692c6dc0dc0d83c49b/neo/tools/Help/images/stop.png
--------------------------------------------------------------------------------
/neo/tools/common/ColorButton.h:
--------------------------------------------------------------------------------
1 | /*
2 | ===========================================================================
3 |
4 | Doom 3 GPL Source Code
5 | Copyright (C) 1999-2011 id Software LLC, a ZeniMax Media company.
6 |
7 | This file is part of the Doom 3 GPL Source Code ("Doom 3 Source Code").
8 |
9 | Doom 3 Source Code is free software: you can redistribute it and/or modify
10 | it under the terms of the GNU General Public License as published by
11 | the Free Software Foundation, either version 3 of the License, or
12 | (at your option) any later version.
13 |
14 | Doom 3 Source Code is distributed in the hope that it will be useful,
15 | but WITHOUT ANY WARRANTY; without even the implied warranty of
16 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 | GNU General Public License for more details.
18 |
19 | You should have received a copy of the GNU General Public License
20 | along with Doom 3 Source Code. If not, see .
21 |
22 | In addition, the Doom 3 Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the Doom 3 Source Code. If not, please request a copy in writing from id Software at the address below.
23 |
24 | If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
25 |
26 | ===========================================================================
27 | */
28 | #ifndef COLORBUTTON_H_
29 | #define COLORBUTTON_H_
30 |
31 | void ColorButton_DrawItem ( HWND hWnd, LPDRAWITEMSTRUCT dis );
32 | void ColorButton_SetColor ( HWND hWnd, COLORREF color );
33 | void ColorButton_SetColor ( HWND hWnd, const char* color );
34 | COLORREF ColorButton_GetColor ( HWND hWnd );
35 |
36 | void AlphaButton_SetColor ( HWND hWnd, const char* color );
37 |
38 | void AlphaButton_OpenPopup ( HWND button );
39 |
40 | #endif // COLORBUTTON_H_
--------------------------------------------------------------------------------
/neo/tools/common/MaskEdit.h:
--------------------------------------------------------------------------------
1 | /*
2 | ===========================================================================
3 |
4 | Doom 3 GPL Source Code
5 | Copyright (C) 1999-2011 id Software LLC, a ZeniMax Media company.
6 |
7 | This file is part of the Doom 3 GPL Source Code ("Doom 3 Source Code").
8 |
9 | Doom 3 Source Code is free software: you can redistribute it and/or modify
10 | it under the terms of the GNU General Public License as published by
11 | the Free Software Foundation, either version 3 of the License, or
12 | (at your option) any later version.
13 |
14 | Doom 3 Source Code is distributed in the hope that it will be useful,
15 | but WITHOUT ANY WARRANTY; without even the implied warranty of
16 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 | GNU General Public License for more details.
18 |
19 | You should have received a copy of the GNU General Public License
20 | along with Doom 3 Source Code. If not, see .
21 |
22 | In addition, the Doom 3 Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the Doom 3 Source Code. If not, please request a copy in writing from id Software at the address below.
23 |
24 | If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
25 |
26 | ===========================================================================
27 | */
28 | #ifndef MASKEDIT_H_
29 | #define MASKEDIT_H_
30 |
31 | void MaskEdit_Attach ( HWND hWnd, const char* invalid );
32 | void NumberEdit_Attach ( HWND hWnd );
33 |
34 | #endif // MASKEDIT_H_
--------------------------------------------------------------------------------
/neo/tools/common/PropTree/PropTreeItemFileEdit.h:
--------------------------------------------------------------------------------
1 | #ifndef __PROP_TREE_ITEM_FILE_EDIT_H__
2 | #define __PROP_TREE_ITEM_FILE_EDIT_H__
3 |
4 | #if _MSC_VER > 1000
5 | #pragma once
6 | #endif
7 |
8 |
9 | //#include "PropTreeItem.h"
10 | //#include "PropTreeItemEdit.h"
11 |
12 | class PROPTREE_API CPropTreeItemFileEdit : public CPropTreeItemEdit
13 | {
14 | // Construction
15 | public:
16 | CPropTreeItemFileEdit();
17 | virtual ~CPropTreeItemFileEdit();
18 |
19 | // Operations
20 | public:
21 |
22 | // Overrides
23 | // ClassWizard generated virtual function overrides
24 | //{{AFX_VIRTUAL(CPropTreeItemFileEdit)
25 | //}}AFX_VIRTUAL
26 |
27 | // Implementation
28 | public:
29 |
30 | // Generated message map functions
31 | protected:
32 | //{{AFX_MSG(CPropTreeItemFileEdit)
33 | //}}AFX_MSG
34 |
35 | afx_msg void OnInsertFile();
36 | afx_msg void OnEditUndo();
37 | afx_msg void OnEditCut();
38 | afx_msg void OnEditCopy();
39 | afx_msg void OnEditPaste();
40 | afx_msg void OnEditDelete();
41 | afx_msg void OnEditSelectAll();
42 |
43 | DECLARE_MESSAGE_MAP()
44 | public:
45 | afx_msg void OnContextMenu(CWnd* pWnd, CPoint point);
46 | afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
47 | };
48 |
49 | /////////////////////////////////////////////////////////////////////////////
50 |
51 | //{{AFX_INSERT_LOCATION}}
52 |
53 |
54 | #endif
55 |
--------------------------------------------------------------------------------
/neo/tools/common/PropTree/PropTreeItemStatic.cpp:
--------------------------------------------------------------------------------
1 | // PropTreeItemStatic.cpp
2 | //
3 | // Copyright (C) 1998-2001 Scott Ramsay
4 | // sramsay@gonavi.com
5 | // http://www.gonavi.com
6 | //
7 | // This material is provided "as is", with absolutely no warranty expressed
8 | // or implied. Any use is at your own risk.
9 | //
10 | // Permission to use or copy this software for any purpose is hereby granted
11 | // without fee, provided the above notices are retained on all copies.
12 | // Permission to modify the code and to distribute modified code is granted,
13 | // provided the above notices are retained, and a notice that the code was
14 | // modified is included with the above copyright notice.
15 | //
16 | // If you use this code, drop me an email. I'd like to know if you find the code
17 | // useful.
18 |
19 | //#include "stdafx.h"
20 | #include "tools/edit_gui_common.h"
21 |
22 |
23 | #include "PropTree.h"
24 |
25 | #include "PropTreeItemStatic.h"
26 |
27 |
28 | CPropTreeItemStatic::CPropTreeItemStatic() :
29 | m_sAttribute(_T(""))
30 | {
31 | }
32 |
33 |
34 | CPropTreeItemStatic::~CPropTreeItemStatic()
35 | {
36 | }
37 |
38 |
39 | void CPropTreeItemStatic::DrawAttribute(CDC* pDC, const RECT& rc)
40 | {
41 | ASSERT(m_pProp!=NULL);
42 |
43 | pDC->SelectObject(m_pProp->GetNormalFont());
44 | pDC->SetTextColor(RGB(0,0,0));
45 | pDC->SetBkMode(TRANSPARENT);
46 |
47 | CRect r = rc;
48 | pDC->DrawText(m_sAttribute, r, DT_SINGLELINE|DT_VCENTER);
49 | }
50 |
51 |
52 | LPARAM CPropTreeItemStatic::GetItemValue()
53 | {
54 | return (LPARAM)(LPCTSTR)m_sAttribute;
55 | }
56 |
57 |
58 | void CPropTreeItemStatic::SetItemValue(LPARAM lParam)
59 | {
60 | if (lParam==0L)
61 | {
62 | TRACE0("CPropTreeItemStatic::SetItemValue() - Invalid lParam value\n");
63 | return;
64 | }
65 |
66 | m_sAttribute = (LPCTSTR)lParam;
67 | }
68 |
--------------------------------------------------------------------------------
/neo/tools/common/PropTree/PropTreeItemStatic.h:
--------------------------------------------------------------------------------
1 | // PropTreeItemStatic.h
2 | //
3 | // Copyright (C) 1998-2001 Scott Ramsay
4 | // sramsay@gonavi.com
5 | // http://www.gonavi.com
6 | //
7 | // This material is provided "as is", with absolutely no warranty expressed
8 | // or implied. Any use is at your own risk.
9 | //
10 | // Permission to use or copy this software for any purpose is hereby granted
11 | // without fee, provided the above notices are retained on all copies.
12 | // Permission to modify the code and to distribute modified code is granted,
13 | // provided the above notices are retained, and a notice that the code was
14 | // modified is included with the above copyright notice.
15 | //
16 | // If you use this code, drop me an email. I'd like to know if you find the code
17 | // useful.
18 |
19 | #ifndef _PROPTREEITEMSTATIC_H
20 | #define _PROPTREEITEMSTATIC_H
21 |
22 | #include "PropTreeItem.h"
23 |
24 | class PROPTREE_API CPropTreeItemStatic : public CPropTreeItem
25 | {
26 | public:
27 | CPropTreeItemStatic();
28 | virtual ~CPropTreeItemStatic();
29 |
30 | public:
31 | // The attribute area needs drawing
32 | virtual void DrawAttribute(CDC* pDC, const RECT& rc);
33 |
34 | // Retrieve the item's attribute value (in this case the CString)
35 | virtual LPARAM GetItemValue();
36 |
37 | // Set the item's attribute value
38 | virtual void SetItemValue(LPARAM lParam);
39 |
40 | protected:
41 | CString m_sAttribute;
42 | };
43 |
44 |
45 | #endif // _PROPTREEITEMSTATIC_H
46 |
--------------------------------------------------------------------------------
/neo/tools/common/PropTree/PropTreeView.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | #include "PropTree.h"
4 | // CPropTreeView view
5 |
6 | #define IDC_PROPERTYTREE 100
7 |
8 | class CPropTreeView : public CFormView
9 | {
10 | DECLARE_DYNCREATE(CPropTreeView)
11 |
12 | protected:
13 | CPropTree m_Tree;
14 |
15 | protected:
16 | CPropTreeView(); // protected constructor used by dynamic creation
17 | virtual ~CPropTreeView();
18 |
19 | public:
20 | virtual void OnDraw(CDC* pDC); // overridden to draw this view
21 | virtual void MeasureItem(LPMEASUREITEMSTRUCT lpMeasureItemStruct);
22 | #ifdef _DEBUG
23 | virtual void AssertValid() const;
24 | virtual void Dump(CDumpContext& dc) const;
25 | #endif
26 |
27 | CPropTree& GetPropertyTreeCtrl() { return m_Tree; };
28 |
29 | protected:
30 | DECLARE_MESSAGE_MAP()
31 |
32 | public:
33 | virtual BOOL Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName,
34 | DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID,
35 | CCreateContext* pContext = NULL);
36 |
37 | afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
38 | afx_msg void OnSize(UINT nType, int cx, int cy);
39 | afx_msg void OnPaint();
40 | };
41 |
--------------------------------------------------------------------------------
/neo/tools/common/RenderBumpFlatDialog.h:
--------------------------------------------------------------------------------
1 | /*
2 | ===========================================================================
3 |
4 | Doom 3 GPL Source Code
5 | Copyright (C) 1999-2011 id Software LLC, a ZeniMax Media company.
6 |
7 | This file is part of the Doom 3 GPL Source Code ("Doom 3 Source Code").
8 |
9 | Doom 3 Source Code is free software: you can redistribute it and/or modify
10 | it under the terms of the GNU General Public License as published by
11 | the Free Software Foundation, either version 3 of the License, or
12 | (at your option) any later version.
13 |
14 | Doom 3 Source Code is distributed in the hope that it will be useful,
15 | but WITHOUT ANY WARRANTY; without even the implied warranty of
16 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 | GNU General Public License for more details.
18 |
19 | You should have received a copy of the GNU General Public License
20 | along with Doom 3 Source Code. If not, see .
21 |
22 | In addition, the Doom 3 Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the Doom 3 Source Code. If not, please request a copy in writing from id Software at the address below.
23 |
24 | If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
25 |
26 | ===========================================================================
27 | */
28 |
29 | #ifndef __RENDERBUMPFLATDIALOG_H
30 | #define __RENDERBUMPFLATDIALOG_H
31 |
32 | void DoRBFDialog(const char *FileName);
33 |
34 | #endif // __RENDERBUMPFLATDIALOG_H
35 |
--------------------------------------------------------------------------------
/neo/tools/common/SpinButton.h:
--------------------------------------------------------------------------------
1 | /*
2 | ===========================================================================
3 |
4 | Doom 3 GPL Source Code
5 | Copyright (C) 1999-2011 id Software LLC, a ZeniMax Media company.
6 |
7 | This file is part of the Doom 3 GPL Source Code ("Doom 3 Source Code").
8 |
9 | Doom 3 Source Code is free software: you can redistribute it and/or modify
10 | it under the terms of the GNU General Public License as published by
11 | the Free Software Foundation, either version 3 of the License, or
12 | (at your option) any later version.
13 |
14 | Doom 3 Source Code is distributed in the hope that it will be useful,
15 | but WITHOUT ANY WARRANTY; without even the implied warranty of
16 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 | GNU General Public License for more details.
18 |
19 | You should have received a copy of the GNU General Public License
20 | along with Doom 3 Source Code. If not, see .
21 |
22 | In addition, the Doom 3 Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the Doom 3 Source Code. If not, please request a copy in writing from id Software at the address below.
23 |
24 | If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
25 |
26 | ===========================================================================
27 | */
28 |
29 | #ifndef SPINBUTTON_H_
30 | #define SPINBUTTON_H_
31 |
32 | void SpinButton_SetIncrement ( HWND hWnd, float inc );
33 | void SpinButton_HandleNotify ( NMHDR* hdr );
34 | void SpinButton_SetRange ( HWND hWnd, float min, float max );
35 |
36 | #endif // SPINBUTOTN_H_
37 |
--------------------------------------------------------------------------------
/neo/tools/guied/GEDeleteModifier.h:
--------------------------------------------------------------------------------
1 | /*
2 | ===========================================================================
3 |
4 | Doom 3 GPL Source Code
5 | Copyright (C) 1999-2011 id Software LLC, a ZeniMax Media company.
6 |
7 | This file is part of the Doom 3 GPL Source Code ("Doom 3 Source Code").
8 |
9 | Doom 3 Source Code is free software: you can redistribute it and/or modify
10 | it under the terms of the GNU General Public License as published by
11 | the Free Software Foundation, either version 3 of the License, or
12 | (at your option) any later version.
13 |
14 | Doom 3 Source Code is distributed in the hope that it will be useful,
15 | but WITHOUT ANY WARRANTY; without even the implied warranty of
16 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 | GNU General Public License for more details.
18 |
19 | You should have received a copy of the GNU General Public License
20 | along with Doom 3 Source Code. If not, see .
21 |
22 | In addition, the Doom 3 Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the Doom 3 Source Code. If not, please request a copy in writing from id Software at the address below.
23 |
24 | If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
25 |
26 | ===========================================================================
27 | */
28 | #ifndef GEDELETEMODIFIER_H_
29 | #define GEDELETEMODIFIER_H_
30 |
31 | #ifndef GEMODIFIER_H_
32 | #include "GEModifier.h"
33 | #endif
34 |
35 | class rvGEDeleteModifier : public rvGEModifier
36 | {
37 | public:
38 |
39 | rvGEDeleteModifier ( const char* name, idWindow* window );
40 |
41 | virtual bool Apply ( void );
42 | virtual bool Undo ( void );
43 | };
44 |
45 | #endif // GEDELETEMODIFIER_H_
--------------------------------------------------------------------------------
/neo/tools/guied/GEItemPropsDlg.h:
--------------------------------------------------------------------------------
1 | /*
2 | ===========================================================================
3 |
4 | Doom 3 GPL Source Code
5 | Copyright (C) 1999-2011 id Software LLC, a ZeniMax Media company.
6 |
7 | This file is part of the Doom 3 GPL Source Code ("Doom 3 Source Code").
8 |
9 | Doom 3 Source Code is free software: you can redistribute it and/or modify
10 | it under the terms of the GNU General Public License as published by
11 | the Free Software Foundation, either version 3 of the License, or
12 | (at your option) any later version.
13 |
14 | Doom 3 Source Code is distributed in the hope that it will be useful,
15 | but WITHOUT ANY WARRANTY; without even the implied warranty of
16 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 | GNU General Public License for more details.
18 |
19 | You should have received a copy of the GNU General Public License
20 | along with Doom 3 Source Code. If not, see .
21 |
22 | In addition, the Doom 3 Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the Doom 3 Source Code. If not, please request a copy in writing from id Software at the address below.
23 |
24 | If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
25 |
26 | ===========================================================================
27 | */
28 | #ifndef GEITEMPROPSDLG_H_
29 | #define GEITEMPROPSDLG_H_
30 |
31 | bool GEItemPropsDlg_DoModal ( HWND parent, idWindow* window, idDict& outDict );
32 |
33 | #endif // GEITEMPROPSDLG_H_
--------------------------------------------------------------------------------
/neo/tools/guied/GEItemScriptsDlg.h:
--------------------------------------------------------------------------------
1 | /*
2 | ===========================================================================
3 |
4 | Doom 3 GPL Source Code
5 | Copyright (C) 1999-2011 id Software LLC, a ZeniMax Media company.
6 |
7 | This file is part of the Doom 3 GPL Source Code ("Doom 3 Source Code").
8 |
9 | Doom 3 Source Code is free software: you can redistribute it and/or modify
10 | it under the terms of the GNU General Public License as published by
11 | the Free Software Foundation, either version 3 of the License, or
12 | (at your option) any later version.
13 |
14 | Doom 3 Source Code is distributed in the hope that it will be useful,
15 | but WITHOUT ANY WARRANTY; without even the implied warranty of
16 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 | GNU General Public License for more details.
18 |
19 | You should have received a copy of the GNU General Public License
20 | along with Doom 3 Source Code. If not, see .
21 |
22 | In addition, the Doom 3 Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the Doom 3 Source Code. If not, please request a copy in writing from id Software at the address below.
23 |
24 | If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
25 |
26 | ===========================================================================
27 | */
28 | #ifndef GEITEMSCRIPTSDLG_H_
29 | #define GEITEMSCRIPTSDLG_H_
30 |
31 | bool GEItemScriptsDlg_DoModal ( HWND parent, idWindow* window );
32 |
33 | #endif // GEITEMSCRIPTSDLG_H_
--------------------------------------------------------------------------------
/neo/tools/guied/GEModifier.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | ===========================================================================
3 |
4 | Doom 3 GPL Source Code
5 | Copyright (C) 1999-2011 id Software LLC, a ZeniMax Media company.
6 |
7 | This file is part of the Doom 3 GPL Source Code ("Doom 3 Source Code").
8 |
9 | Doom 3 Source Code is free software: you can redistribute it and/or modify
10 | it under the terms of the GNU General Public License as published by
11 | the Free Software Foundation, either version 3 of the License, or
12 | (at your option) any later version.
13 |
14 | Doom 3 Source Code is distributed in the hope that it will be useful,
15 | but WITHOUT ANY WARRANTY; without even the implied warranty of
16 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 | GNU General Public License for more details.
18 |
19 | You should have received a copy of the GNU General Public License
20 | along with Doom 3 Source Code. If not, see .
21 |
22 | In addition, the Doom 3 Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the Doom 3 Source Code. If not, please request a copy in writing from id Software at the address below.
23 |
24 | If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
25 |
26 | ===========================================================================
27 | */
28 |
29 | #include "tools/edit_gui_common.h"
30 |
31 |
32 | #include "GEApp.h"
33 |
34 | rvGEModifier::rvGEModifier ( const char* name, idWindow* window )
35 | {
36 | mWindow = window;
37 | mName = name;
38 |
39 | if ( mWindow )
40 | {
41 | mWrapper = rvGEWindowWrapper::GetWrapper ( window );
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/neo/tools/guied/GEOptionsDlg.h:
--------------------------------------------------------------------------------
1 | /*
2 | ===========================================================================
3 |
4 | Doom 3 GPL Source Code
5 | Copyright (C) 1999-2011 id Software LLC, a ZeniMax Media company.
6 |
7 | This file is part of the Doom 3 GPL Source Code ("Doom 3 Source Code").
8 |
9 | Doom 3 Source Code is free software: you can redistribute it and/or modify
10 | it under the terms of the GNU General Public License as published by
11 | the Free Software Foundation, either version 3 of the License, or
12 | (at your option) any later version.
13 |
14 | Doom 3 Source Code is distributed in the hope that it will be useful,
15 | but WITHOUT ANY WARRANTY; without even the implied warranty of
16 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 | GNU General Public License for more details.
18 |
19 | You should have received a copy of the GNU General Public License
20 | along with Doom 3 Source Code. If not, see .
21 |
22 | In addition, the Doom 3 Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the Doom 3 Source Code. If not, please request a copy in writing from id Software at the address below.
23 |
24 | If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
25 |
26 | ===========================================================================
27 | */
28 | #ifndef GEOPTIONSDLG_H_
29 | #define GEOPTIONSDLG_H_
30 |
31 | bool GEOptionsDlg_DoModal ( HWND parent );
32 |
33 | #endif // GEOPTIONSDLG_H_
--------------------------------------------------------------------------------
/neo/tools/materialeditor/MaterialEditor.h:
--------------------------------------------------------------------------------
1 | /*
2 | ===========================================================================
3 |
4 | Doom 3 GPL Source Code
5 | Copyright (C) 1999-2011 id Software LLC, a ZeniMax Media company.
6 |
7 | This file is part of the Doom 3 GPL Source Code ("Doom 3 Source Code").
8 |
9 | Doom 3 Source Code is free software: you can redistribute it and/or modify
10 | it under the terms of the GNU General Public License as published by
11 | the Free Software Foundation, either version 3 of the License, or
12 | (at your option) any later version.
13 |
14 | Doom 3 Source Code is distributed in the hope that it will be useful,
15 | but WITHOUT ANY WARRANTY; without even the implied warranty of
16 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 | GNU General Public License for more details.
18 |
19 | You should have received a copy of the GNU General Public License
20 | along with Doom 3 Source Code. If not, see .
21 |
22 | In addition, the Doom 3 Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the Doom 3 Source Code. If not, please request a copy in writing from id Software at the address below.
23 |
24 | If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
25 |
26 | ===========================================================================
27 | */
28 | #pragma once
29 |
30 | #include "../../sys/win32/rc/MaterialEditor_resource.h"
31 |
32 | /**
33 | * Structure used to store the user defined search parameters.
34 | */
35 | typedef struct {
36 | bool searched;
37 | idStr searchText;
38 | int nameOnly;
39 | int searchScope;
40 | } MaterialSearchData_t;
41 |
42 |
43 | extern CFont* materialEditorFont;
44 |
45 | extern HWND GetMaterialEditorWindow();
--------------------------------------------------------------------------------
/neo/tools/materialeditor/MaterialView.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | ===========================================================================
3 |
4 | Doom 3 GPL Source Code
5 | Copyright (C) 1999-2011 id Software LLC, a ZeniMax Media company.
6 |
7 | This file is part of the Doom 3 GPL Source Code ("Doom 3 Source Code").
8 |
9 | Doom 3 Source Code is free software: you can redistribute it and/or modify
10 | it under the terms of the GNU General Public License as published by
11 | the Free Software Foundation, either version 3 of the License, or
12 | (at your option) any later version.
13 |
14 | Doom 3 Source Code is distributed in the hope that it will be useful,
15 | but WITHOUT ANY WARRANTY; without even the implied warranty of
16 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 | GNU General Public License for more details.
18 |
19 | You should have received a copy of the GNU General Public License
20 | along with Doom 3 Source Code. If not, see .
21 |
22 | In addition, the Doom 3 Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the Doom 3 Source Code. If not, please request a copy in writing from id Software at the address below.
23 |
24 | If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
25 |
26 | ===========================================================================
27 | */
28 | #include "tools/edit_gui_common.h"
29 |
30 |
31 | #include "materialview.h"
32 |
--------------------------------------------------------------------------------
/neo/tools/radiant/PARSE.H:
--------------------------------------------------------------------------------
1 | /*
2 | ===========================================================================
3 |
4 | Doom 3 GPL Source Code
5 | Copyright (C) 1999-2011 id Software LLC, a ZeniMax Media company.
6 |
7 | This file is part of the Doom 3 GPL Source Code ("Doom 3 Source Code").
8 |
9 | Doom 3 Source Code is free software: you can redistribute it and/or modify
10 | it under the terms of the GNU General Public License as published by
11 | the Free Software Foundation, either version 3 of the License, or
12 | (at your option) any later version.
13 |
14 | Doom 3 Source Code is distributed in the hope that it will be useful,
15 | but WITHOUT ANY WARRANTY; without even the implied warranty of
16 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 | GNU General Public License for more details.
18 |
19 | You should have received a copy of the GNU General Public License
20 | along with Doom 3 Source Code. If not, see .
21 |
22 | In addition, the Doom 3 Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the Doom 3 Source Code. If not, please request a copy in writing from id Software at the address below.
23 |
24 | If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
25 |
26 | ===========================================================================
27 | */
28 |
29 | #define MAXTOKEN 1024
30 |
31 | extern char token[MAXTOKEN];
32 | extern int scriptline;
33 |
34 | // NOTE: added WINAPI call syntax to export these for plugins in _QERScripLibTable
35 | void StartTokenParsing (const char *data);
36 | bool WINAPI GetToken (bool crossline);
37 | void WINAPI UngetToken (void);
38 | bool TokenAvailable (void);
39 |
--------------------------------------------------------------------------------
/neo/tools/radiant/QE3.CPP:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhewm/dhewm3/0277f298e85d8e2f0ca82a692c6dc0dc0d83c49b/neo/tools/radiant/QE3.CPP
--------------------------------------------------------------------------------
/neo/tools/radiant/WIN_DLG.CPP:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhewm/dhewm3/0277f298e85d8e2f0ca82a692c6dc0dc0d83c49b/neo/tools/radiant/WIN_DLG.CPP
--------------------------------------------------------------------------------
/neo/tools/radiant/WIN_QE3.CPP:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhewm/dhewm3/0277f298e85d8e2f0ca82a692c6dc0dc0d83c49b/neo/tools/radiant/WIN_QE3.CPP
--------------------------------------------------------------------------------
/neo/tools/radiant/WIN_QE3.RC2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhewm/dhewm3/0277f298e85d8e2f0ca82a692c6dc0dc0d83c49b/neo/tools/radiant/WIN_QE3.RC2
--------------------------------------------------------------------------------
/neo/tools/radiant/XYWnd.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhewm/dhewm3/0277f298e85d8e2f0ca82a692c6dc0dc0d83c49b/neo/tools/radiant/XYWnd.cpp
--------------------------------------------------------------------------------
/neo/tools/radiant/Z.CPP:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhewm/dhewm3/0277f298e85d8e2f0ca82a692c6dc0dc0d83c49b/neo/tools/radiant/Z.CPP
--------------------------------------------------------------------------------
/neo/tools/radiant/Z.H:
--------------------------------------------------------------------------------
1 | /*
2 | ===========================================================================
3 |
4 | Doom 3 GPL Source Code
5 | Copyright (C) 1999-2011 id Software LLC, a ZeniMax Media company.
6 |
7 | This file is part of the Doom 3 GPL Source Code ("Doom 3 Source Code").
8 |
9 | Doom 3 Source Code is free software: you can redistribute it and/or modify
10 | it under the terms of the GNU General Public License as published by
11 | the Free Software Foundation, either version 3 of the License, or
12 | (at your option) any later version.
13 |
14 | Doom 3 Source Code is distributed in the hope that it will be useful,
15 | but WITHOUT ANY WARRANTY; without even the implied warranty of
16 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 | GNU General Public License for more details.
18 |
19 | You should have received a copy of the GNU General Public License
20 | along with Doom 3 Source Code. If not, see .
21 |
22 | In addition, the Doom 3 Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the Doom 3 Source Code. If not, please request a copy in writing from id Software at the address below.
23 |
24 | If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
25 |
26 | ===========================================================================
27 | */
28 |
29 | // window system independent camera view code
30 |
31 | typedef struct
32 | {
33 | int width, height;
34 |
35 | idVec3 origin; // at center of window
36 | float scale;
37 | } z_t;
38 |
39 | extern z_t z;
40 |
41 | void Z_Init (void);
42 | void Z_MouseDown (int x, int y, int buttons);
43 | void Z_MouseUp (int x, int y, int buttons);
44 | void Z_MouseMoved (int x, int y, int buttons);
45 | void Z_Draw (void);
46 |
--------------------------------------------------------------------------------
/neo/tools/radiant/autocaulk.h:
--------------------------------------------------------------------------------
1 | /*
2 | ===========================================================================
3 |
4 | Doom 3 GPL Source Code
5 | Copyright (C) 1999-2011 id Software LLC, a ZeniMax Media company.
6 |
7 | This file is part of the Doom 3 GPL Source Code ("Doom 3 Source Code").
8 |
9 | Doom 3 Source Code is free software: you can redistribute it and/or modify
10 | it under the terms of the GNU General Public License as published by
11 | the Free Software Foundation, either version 3 of the License, or
12 | (at your option) any later version.
13 |
14 | Doom 3 Source Code is distributed in the hope that it will be useful,
15 | but WITHOUT ANY WARRANTY; without even the implied warranty of
16 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 | GNU General Public License for more details.
18 |
19 | You should have received a copy of the GNU General Public License
20 | along with Doom 3 Source Code. If not, see .
21 |
22 | In addition, the Doom 3 Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the Doom 3 Source Code. If not, please request a copy in writing from id Software at the address below.
23 |
24 | If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
25 |
26 | ===========================================================================
27 | */
28 |
29 | #ifndef AUTOCAULK_H
30 | #define AUTOCAULK_H
31 |
32 |
33 | void Select_AutoCaulk();
34 |
35 |
36 | #endif // AUTOCAULK_H
37 |
38 | ///////////////// eof //////////////
39 |
--------------------------------------------------------------------------------
/neo/ui/GameWindow.h:
--------------------------------------------------------------------------------
1 | /*
2 | ===========================================================================
3 |
4 | Doom 3 GPL Source Code
5 | Copyright (C) 1999-2011 id Software LLC, a ZeniMax Media company.
6 |
7 | This file is part of the Doom 3 GPL Source Code ("Doom 3 Source Code").
8 |
9 | Doom 3 Source Code is free software: you can redistribute it and/or modify
10 | it under the terms of the GNU General Public License as published by
11 | the Free Software Foundation, either version 3 of the License, or
12 | (at your option) any later version.
13 |
14 | Doom 3 Source Code is distributed in the hope that it will be useful,
15 | but WITHOUT ANY WARRANTY; without even the implied warranty of
16 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 | GNU General Public License for more details.
18 |
19 | You should have received a copy of the GNU General Public License
20 | along with Doom 3 Source Code. If not, see .
21 |
22 | In addition, the Doom 3 Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the Doom 3 Source Code. If not, please request a copy in writing from id Software at the address below.
23 |
24 | If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
25 |
26 | ===========================================================================
27 | */
28 |
29 | #ifndef __GAMEWINDOW_H__
30 | #define __GAMEWINDOW_H__
31 |
32 | #include "ui/Window.h"
33 |
34 | class idGameWindowProxy : public idWindow {
35 | public:
36 | idGameWindowProxy( idDeviceContext *d, idUserInterfaceLocal *gui );
37 | void Draw( int time, float x, float y );
38 | };
39 |
40 | #endif
41 |
--------------------------------------------------------------------------------