├── .gitattributes
├── THAddIn
├── AddInMain.cpp
├── AddInMain.h
├── HTDialogBase.cpp
├── HTDialogBase.h
├── THAddIn.cpp
├── THAddIn.def
├── THAddIn.h
├── THAddIn.rc
├── THAddIn.vcxproj
├── THAddInBase.cpp
├── THAddInBase.h
├── THAddInHost.cpp
├── THAddInHost.h
├── THAddInLib.h
├── THSDialog.cpp
├── THSDialog.h
├── THSDialogMgr.cpp
├── THSDialogMgr.h
├── THWDGroupSwitcher.cpp
├── THWDGroupSwitcher.h
├── THWndDialogsGroup.cpp
├── THWndDialogsGroup.h
├── TH_Singleton.h
├── res
│ └── THAddIn.rc2
├── resource.h
├── stdafx.cpp
├── stdafx.h
└── targetver.h
├── THUIPane
├── IUIDataExchange.cpp
├── IUIDataExchange.h
├── ImageStatic.cpp
├── ImageStatic.h
├── MFCCtrlHelper.cpp
├── MFCCtrlHelper.h
├── MeshMaterial.cpp
├── MeshMaterial.h
├── THUIPane.cpp
├── THUIPane.def
├── THUIPane.h
├── THUIPane.rc
├── THUIPane.sln
├── THUIPane.vcxproj
├── THUIPaneLib.h
├── UIFeaturePointProperty.cpp
├── UIFeaturePointProperty.h
├── UIMeshMaterial.cpp
├── UIMeshMaterial.h
├── UIMeshSimulation.cpp
├── UIMeshSimulation.h
├── UIMeshTexture.cpp
├── UIMeshTexture.h
├── UIPropertyPane.cpp
├── UIPropertyPane.h
├── UIPropertySceneFeaturePoint.cpp
├── UIPropertySceneFeaturePoint.h
├── UIPropertySceneMesh.cpp
├── UIPropertySceneMesh.h
├── UIPropertySceneScene.cpp
├── UIPropertySceneScene.h
├── UIPropertySceneSpline.cpp
├── UIPropertySceneSpline.h
├── UIScene1Shader.cpp
├── UIScene1Shader.h
├── UIScene2Light.cpp
├── UIScene2Light.h
├── UIScene3Script.cpp
├── UIScene3Script.h
├── UIScene4Simulation.cpp
├── UIScene4Simulation.h
├── UIScene5Section.cpp
├── UIScene5Section.h
├── UISplineBoundary.cpp
├── UISplineBoundary.h
├── UISplineSectionEdit.cpp
├── UISplineSectionEdit.h
├── UISplineType.cpp
├── UISplineType.h
├── UI_light_enum.h
├── res
│ └── THUIPane.rc2
├── resource.h
├── stdafx.cpp
├── stdafx.h
└── targetver.h
├── clearVSTemp.bat
└── 面板优化任务汇报.pptx
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
4 | # Custom for Visual Studio
5 | *.cs diff=csharp
6 |
7 | # Standard to msysgit
8 | *.doc diff=astextplain
9 | *.DOC diff=astextplain
10 | *.docx diff=astextplain
11 | *.DOCX diff=astextplain
12 | *.dot diff=astextplain
13 | *.DOT diff=astextplain
14 | *.pdf diff=astextplain
15 | *.PDF diff=astextplain
16 | *.rtf diff=astextplain
17 | *.RTF diff=astextplain
18 |
--------------------------------------------------------------------------------
/THAddIn/AddInMain.cpp:
--------------------------------------------------------------------------------
1 | #include "StdAfx.h"
2 | #include "AddInMain.h"
3 | #include "THAddInHost.h"
4 |
5 | void THAddIn_init()
6 | {
7 | gAddInHost::instance()->Init();
8 | }
9 |
10 | void THAddIn_release()
11 | {
12 | gAddInHost::release();
13 | }
14 |
15 | THADDIN_DLL BOOL THAddIn_create( LPCTSTR strName, void *pPara )
16 | {
17 | return gAddInHost::instance()->CreateAddIn( strName, pPara );
18 | }
19 |
--------------------------------------------------------------------------------
/THAddIn/AddInMain.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | THADDIN_DLL void THAddIn_init();
4 | THADDIN_DLL void THAddIn_release();
5 | THADDIN_DLL BOOL THAddIn_create( LPCTSTR strName, void *pPara );
6 |
--------------------------------------------------------------------------------
/THAddIn/HTDialogBase.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THAddIn/HTDialogBase.cpp
--------------------------------------------------------------------------------
/THAddIn/HTDialogBase.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THAddIn/HTDialogBase.h
--------------------------------------------------------------------------------
/THAddIn/THAddIn.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THAddIn/THAddIn.cpp
--------------------------------------------------------------------------------
/THAddIn/THAddIn.def:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THAddIn/THAddIn.def
--------------------------------------------------------------------------------
/THAddIn/THAddIn.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THAddIn/THAddIn.h
--------------------------------------------------------------------------------
/THAddIn/THAddIn.rc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THAddIn/THAddIn.rc
--------------------------------------------------------------------------------
/THAddIn/THAddIn.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | Win32
7 |
8 |
9 | Debug
10 | x64
11 |
12 |
13 | Release
14 | Win32
15 |
16 |
17 | Release
18 | x64
19 |
20 |
21 |
22 | {A81862BF-3102-41A4-9A63-DADDB50B24C8}
23 | THAddIn
24 | MFCDLLProj
25 | S3DAddIn
26 |
27 |
28 |
29 | DynamicLibrary
30 | true
31 | MultiByte
32 | Dynamic
33 |
34 |
35 | DynamicLibrary
36 | true
37 | MultiByte
38 | Dynamic
39 |
40 |
41 | DynamicLibrary
42 | false
43 | true
44 | Unicode
45 | Dynamic
46 |
47 |
48 | DynamicLibrary
49 | false
50 | true
51 | MultiByte
52 | Dynamic
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 | true
72 |
73 |
74 | true
75 | true
76 | ../bin/$(Configuration)_$(Platform)/
77 | $(ProjectName)d_$(Platform)
78 |
79 |
80 | false
81 |
82 |
83 | false
84 |
85 |
86 |
87 | Use
88 | Level3
89 | Disabled
90 | WIN32;_WINDOWS;_DEBUG;_USRDLL;%(PreprocessorDefinitions)
91 |
92 |
93 | Windows
94 | true
95 | .\THAddIn.def
96 |
97 |
98 | false
99 | _DEBUG;%(PreprocessorDefinitions)
100 |
101 |
102 | 0x0804
103 | _DEBUG;%(PreprocessorDefinitions)
104 | $(IntDir);%(AdditionalIncludeDirectories)
105 |
106 |
107 |
108 |
109 | Use
110 | Level3
111 | Disabled
112 | WIN32;_WINDOWS;_DEBUG;_USRDLL;%(PreprocessorDefinitions)
113 |
114 |
115 | Windows
116 | true
117 | .\THAddIn.def
118 | ../lib/$(Configuration)_$(Platform)/$(TargetName).lib
119 |
120 |
121 | false
122 | _DEBUG;%(PreprocessorDefinitions)
123 |
124 |
125 | 0x0804
126 | _DEBUG;%(PreprocessorDefinitions)
127 | $(IntDir);%(AdditionalIncludeDirectories)
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 | Level3
137 | Use
138 | MaxSpeed
139 | true
140 | true
141 | WIN32;_WINDOWS;NDEBUG;_USRDLL;%(PreprocessorDefinitions)
142 |
143 |
144 | Windows
145 | true
146 | true
147 | true
148 | .\THAddIn.def
149 |
150 |
151 | false
152 | NDEBUG;%(PreprocessorDefinitions)
153 |
154 |
155 | 0x0804
156 | NDEBUG;%(PreprocessorDefinitions)
157 | $(IntDir);%(AdditionalIncludeDirectories)
158 |
159 |
160 |
161 |
162 | Level3
163 | Use
164 | MaxSpeed
165 | true
166 | true
167 | WIN32;_WINDOWS;NDEBUG;_USRDLL;%(PreprocessorDefinitions)
168 |
169 |
170 | Windows
171 | true
172 | true
173 | true
174 | .\THAddIn.def
175 |
176 |
177 | false
178 | NDEBUG;%(PreprocessorDefinitions)
179 |
180 |
181 | 0x0804
182 | NDEBUG;%(PreprocessorDefinitions)
183 | $(IntDir);%(AdditionalIncludeDirectories)
184 |
185 |
186 | xcopy /r /y $(TargetPath) $(ProjectDir)..\..\bin\Release_x64\
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 | Create
198 | Create
199 | Create
200 | Create
201 |
202 |
203 |
204 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
212 |
213 |
214 |
215 |
216 |
217 |
218 |
219 |
220 |
221 |
222 |
223 |
224 |
225 |
226 |
227 |
228 |
229 |
230 |
231 |
232 |
233 |
234 |
235 |
--------------------------------------------------------------------------------
/THAddIn/THAddInBase.cpp:
--------------------------------------------------------------------------------
1 | #include "StdAfx.h"
2 | #include "THAddInBase.h"
3 | #include "THAddInHost.h"
4 |
5 |
6 | THAddInBase::THAddInBase(void)
7 | {
8 | }
9 |
10 |
11 | THAddInBase::~THAddInBase(void)
12 | {
13 | }
14 |
15 | void THAddInBase::RegisterThis( const char *strId )
16 | {
17 | m_strId = strId;
18 | gAddInHost::instance()->RegisterAddIn( this );
19 | }
20 |
--------------------------------------------------------------------------------
/THAddIn/THAddInBase.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THAddIn/THAddInBase.h
--------------------------------------------------------------------------------
/THAddIn/THAddInHost.cpp:
--------------------------------------------------------------------------------
1 | #include "StdAfx.h"
2 | #include "THAddInHost.h"
3 | #include "THAddInBase.h"
4 |
5 |
6 | THAddInHost::THAddInHost(void)
7 | {
8 | }
9 |
10 |
11 | THAddInHost::~THAddInHost(void)
12 | {
13 | int n = (int)m_arModule.size();
14 | for( int i = 0; i < n; i++ )
15 | {
16 | HINSTANCE hInst = m_arModule[i];
17 | FreeLibrary( hInst );
18 | hInst = NULL;
19 | }
20 |
21 | m_arModule.clear();
22 | }
23 |
24 | void THAddInHost::Init()
25 | {
26 | CString strPath;
27 | GetModuleFileName(NULL, strPath.GetBuffer(MAX_PATH+4), MAX_PATH );
28 | strPath.ReleaseBuffer(-1);
29 |
30 | int npos = strPath.ReverseFind( '\\' );
31 | if( -1 == npos )
32 | return;
33 |
34 | strPath.Delete( npos, strPath.GetLength() );
35 |
36 | CFileFind ff;
37 | CString strFilter = strPath + "\\*.dll";
38 | BOOL bFound = ff.FindFile( strFilter, 0 );
39 | while( bFound )
40 | {
41 | bFound = ff.FindNextFile();
42 |
43 | CString strFullName = ff.GetFilePath();
44 | HINSTANCE hInst = LoadLibrary( strFullName );
45 | if( NULL == hInst )
46 | continue;
47 |
48 | m_arModule.push_back( hInst );
49 | }
50 | }
51 |
52 | void THAddInHost::RegisterAddIn( THAddInBase *p )
53 | {
54 | m_aoAddInDlgs.push_back( p );
55 | }
56 |
57 | bool THAddInHost::CreateAddIn( CString strName, void *pParam )
58 | {
59 | int n = (int)m_aoAddInDlgs.size();
60 | for( int i = 0; i < n; i++ )
61 | {
62 | THAddInBase *pAddIn = m_aoAddInDlgs[i];
63 | if( pAddIn->m_strId == strName )
64 | {
65 | pAddIn->Create( pParam, 0 );
66 | return true;
67 | }
68 | }
69 |
70 | return false;
71 | }
72 |
--------------------------------------------------------------------------------
/THAddIn/THAddInHost.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include "TH_Singleton.h"
3 |
4 | class THAddInBase;
5 | class THAddInHost
6 | {
7 | public:
8 | THAddInHost(void);
9 | virtual ~THAddInHost(void);
10 |
11 | public:
12 | void Init();
13 | void RegisterAddIn( THAddInBase *p );
14 | bool CreateAddIn( CString strName, void *pParam );
15 |
16 | vector< THAddInBase* > m_aoAddInDlgs;
17 |
18 |
19 | private:
20 | vector< HINSTANCE > m_arModule;
21 | };
22 |
23 |
24 | typedef TH_Singleton< THAddInHost > gAddInHost;
--------------------------------------------------------------------------------
/THAddIn/THAddInLib.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | #ifdef _USR_THADDIN_DLL
4 | #define THADDIN_DLL __declspec(dllimport)
5 | #else
6 | #define THADDIN_DLL __declspec(dllexport)
7 | #endif
--------------------------------------------------------------------------------
/THAddIn/THSDialog.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THAddIn/THSDialog.cpp
--------------------------------------------------------------------------------
/THAddIn/THSDialog.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THAddIn/THSDialog.h
--------------------------------------------------------------------------------
/THAddIn/THSDialogMgr.cpp:
--------------------------------------------------------------------------------
1 | #include "StdAfx.h"
2 | #include "THSDialog.h"
3 | #include "THSDialogMgr.h"
4 |
5 | namespace THUI
6 | {
7 |
8 | THSDialogMgr::THSDialogMgr(void)
9 | {
10 | }
11 |
12 |
13 | THSDialogMgr::~THSDialogMgr(void)
14 | {
15 | m_asName.clear();
16 | m_arDlgs.clear();
17 | }
18 |
19 | void THSDialogMgr::AddDialogIndirect( string str, THSDialog *p )
20 | {
21 | m_asName.push_back( str );
22 | m_arDlgs.push_back( p );
23 | }
24 |
25 | int THSDialogMgr::GetCount()
26 | {
27 | return (int)m_asName.size();
28 | }
29 |
30 | THSDialog * THSDialogMgr::GetSubDialog( string str )
31 | {
32 | int n = (int)m_asName.size();
33 | for( int i = 0; i < n; i++ )
34 | {
35 | string strName = m_asName[i];
36 | if( strName == str )
37 | return m_arDlgs[i];
38 | }
39 |
40 | return NULL;
41 | }
42 |
43 | };
--------------------------------------------------------------------------------
/THAddIn/THSDialogMgr.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THAddIn/THSDialogMgr.h
--------------------------------------------------------------------------------
/THAddIn/THWDGroupSwitcher.cpp:
--------------------------------------------------------------------------------
1 | #include "StdAfx.h"
2 | #include "THWDGroupSwitcher.h"
3 | #include "THWndDialogsGroup.h"
4 | #include "THSDialog.h"
5 |
6 | namespace THUI
7 | {
8 |
9 |
10 | THWDGroupSwitcher::THWDGroupSwitcher(void)
11 | : m_pWndHost( NULL )
12 | , m_nCurSel( -1 )
13 | {
14 | }
15 |
16 |
17 | THWDGroupSwitcher::~THWDGroupSwitcher(void)
18 | {
19 | //int n = (int)m_arGroup.size();
20 | //for( int i = 0; i < n; i++ )
21 | //{
22 | // THWndDialogsGroup *pGroup = m_arGroup[i];
23 | // DEL( pGroup );
24 | //}
25 |
26 | m_arGroup.clear();
27 | }
28 |
29 | bool THWDGroupSwitcher::AddGroup( const CRect &rt, CWnd *pWndParent, UINT id, THWndDialogsGroup *pGroup )
30 | {
31 | pGroup->SetGS( this );
32 |
33 | m_pWndHost = pWndParent;
34 | pGroup->WndCreate( rt, pWndParent, id );
35 | m_arGroup.push_back( pGroup );
36 | return true;
37 | }
38 |
39 | void THWDGroupSwitcher::DoSize()
40 | {
41 | CRect rt;
42 | m_pWndHost->GetClientRect( rt );
43 |
44 | int n = (int)m_arGroup.size();
45 | for( int i = 0; i < n; i++ )
46 | {
47 | THWndDialogsGroup *pGroup = m_arGroup[i];
48 | pGroup->MoveWindow( rt );
49 | }
50 | }
51 |
52 | void THWDGroupSwitcher::SwitchTo( int nIndex )
53 | {
54 | if( m_nCurSel == nIndex )
55 | return;
56 |
57 | int n = (int)m_arGroup.size();
58 | for( int i = 0; i < n; i++ )
59 | {
60 | THWndDialogsGroup *pGroup = m_arGroup[i];
61 |
62 | if( i==nIndex )
63 | {
64 | pGroup->ShowWindow( SW_SHOW );
65 | m_pWndHost->SetWindowText( pGroup->m_strName );
66 | pGroup->OnSwitch();
67 |
68 | m_nCurSel = nIndex;
69 | }
70 | else
71 | pGroup->ShowWindow( SW_HIDE );
72 | }
73 | }
74 |
75 | THWndDialogsGroup* THWDGroupSwitcher::GetGroup( int nIndex )
76 | {
77 | if( nIndex < 0 || nIndex >= (int)m_arGroup.size() )
78 | return NULL;
79 |
80 | return m_arGroup[nIndex];
81 | }
82 |
83 | THSDialog* THWDGroupSwitcher::GetDialog( int nIndex, int nSubIndex )
84 | {
85 | THWndDialogsGroup *pGroup = GetGroup( nIndex );
86 | if( NULL == pGroup )
87 | return NULL;
88 |
89 | if( nSubIndex < 0 || nSubIndex >= (int)pGroup->m_arDlgs.size() )
90 | return NULL;
91 |
92 | return pGroup->m_arDlgs[nSubIndex];
93 | }
94 |
95 |
96 | };
97 |
--------------------------------------------------------------------------------
/THAddIn/THWDGroupSwitcher.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | namespace THUI
4 | {
5 |
6 |
7 | class THSDialog;
8 | class THWndDialogsGroup;
9 | class THADDIN_DLL THWDGroupSwitcher
10 | {
11 | public:
12 | THWDGroupSwitcher(void);
13 | virtual ~THWDGroupSwitcher(void);
14 |
15 | bool AddGroup( const CRect &rt, CWnd *pWndParent, UINT id, THWndDialogsGroup *pGroup );
16 | void SwitchTo( int nIndex );
17 | THSDialog* GetDialog( int nIndex, int nSubIndex );
18 | THWndDialogsGroup* GetGroup( int nIndex );
19 |
20 | int GetCurSel() { return m_nCurSel; }
21 |
22 | protected:
23 | void DoSize();
24 |
25 |
26 | private:
27 | vector< THWndDialogsGroup* > m_arGroup;
28 | CWnd *m_pWndHost;
29 |
30 | int m_nCurSel;
31 | };
32 |
33 |
34 | };
35 |
36 |
--------------------------------------------------------------------------------
/THAddIn/THWndDialogsGroup.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THAddIn/THWndDialogsGroup.cpp
--------------------------------------------------------------------------------
/THAddIn/THWndDialogsGroup.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THAddIn/THWndDialogsGroup.h
--------------------------------------------------------------------------------
/THAddIn/TH_Singleton.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | #ifndef DEL
4 | #define DEL( p ) {delete p; p = NULL;}
5 | #define DELX( p ) {delete[] p; p = NULL;}
6 | #endif
7 |
8 | #define NOCOPY_CLASS( className ) className( const className & ) {} className& operator= ( const className& ) {}
9 |
10 | template< class T >
11 | class TH_Singleton
12 | {
13 | private:
14 | TH_Singleton(){}
15 | ~TH_Singleton(){}
16 | NOCOPY_CLASS( TH_Singleton )
17 |
18 | static T *m_pInstance;
19 | static CCriticalSection m_cs;
20 |
21 |
22 | public:
23 | static T *instance()
24 | {
25 | m_cs.Lock();
26 | if( !m_pInstance )
27 | m_pInstance = new T();
28 |
29 | m_cs.Unlock();
30 | return m_pInstance;
31 | }
32 |
33 | static void release()
34 | {
35 | m_cs.Lock();
36 | if( m_pInstance )
37 | {
38 | DEL( m_pInstance );
39 | }
40 | m_cs.Unlock();
41 | }
42 | };
43 |
44 | template
45 | T *TH_Singleton::m_pInstance = NULL;
46 |
47 | template
48 | CCriticalSection TH_Singleton::m_cs;
49 |
50 |
51 |
--------------------------------------------------------------------------------
/THAddIn/res/THAddIn.rc2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THAddIn/res/THAddIn.rc2
--------------------------------------------------------------------------------
/THAddIn/resource.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THAddIn/resource.h
--------------------------------------------------------------------------------
/THAddIn/stdafx.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THAddIn/stdafx.cpp
--------------------------------------------------------------------------------
/THAddIn/stdafx.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THAddIn/stdafx.h
--------------------------------------------------------------------------------
/THAddIn/targetver.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THAddIn/targetver.h
--------------------------------------------------------------------------------
/THUIPane/IUIDataExchange.cpp:
--------------------------------------------------------------------------------
1 | #include "StdAfx.h"
2 | #include "IUIDataExchange.h"
3 |
4 | IUIDataExchange::IUIDataExchange()
5 | {
6 |
7 | }
8 |
9 | IUIDataExchange::~IUIDataExchange()
10 | {
11 |
12 | }
13 |
14 |
--------------------------------------------------------------------------------
/THUIPane/IUIDataExchange.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | class THUIPANE_DLL IUIDataExchange
4 | {
5 | public:
6 | IUIDataExchange();
7 | virtual ~IUIDataExchange();
8 |
9 | public:
10 | // Shader
11 | virtual void ShaderDataToUI( CListBox &ctlLB, CButton &ctlBn ) = 0;
12 | virtual int Shader_getInitData( vector< CString > &asProgram, bool &bUsingBodyGLOs ) = 0;
13 | virtual bool Shader_getItem( int nIndex, CString &strFragment, CString &strVertax ) = 0;
14 | virtual void ShaderEnable_beingused( bool bEnable ) = 0;
15 | virtual void ShaderEnable_usingshader( bool bEnable ) = 0;
16 | virtual void ShaderEnable_usingBodyGLOs( bool bEnable ) = 0;
17 | virtual void Shader_load() = 0;
18 | virtual CString Shader_new() = 0;
19 | virtual void Shader_delete( int nIndex ) = 0;
20 | virtual void Shader_setItem( int nIndex, int nDataId, CString strName, CString strValue ) = 0;
21 |
22 | // Light
23 | virtual int Light_getInitData( vector< CString> &asName, vector &asMode, vector &asEnable ) = 0;
24 |
25 |
26 | };
27 |
28 |
--------------------------------------------------------------------------------
/THUIPane/ImageStatic.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/ImageStatic.cpp
--------------------------------------------------------------------------------
/THUIPane/ImageStatic.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | #include "..\bcls\definition.h"
4 | #include "..\bcls\PixelImage.h"
5 |
6 |
7 | // CImageStatic
8 |
9 | class CImageStatic : public CStatic
10 | {
11 | DECLARE_DYNAMIC(CImageStatic)
12 |
13 | public:
14 | CImageStatic();
15 | virtual ~CImageStatic();
16 |
17 | void SetImageFile( CString strFile );
18 | void ImageProcess( float fBrightness, float fContrast, float fHue, float fSaturation, float fGamma );
19 |
20 | void ProcessBrightness( float f );
21 | void ProcessContrast( float f );
22 | void ProcessHue( float f );
23 | void ProcessSaturation( float f );
24 | void ProcessGamma( float f );
25 |
26 | protected:
27 | DECLARE_MESSAGE_MAP()
28 | afx_msg void OnPaint();
29 |
30 | void DrawImagePixel( CDC *pDC, bcls::CImagePixel * pImage );
31 |
32 | bcls::CImagePixel m_image;
33 | bcls::CImagePixel m_imageProcessed;
34 | };
35 |
36 |
37 |
--------------------------------------------------------------------------------
/THUIPane/MFCCtrlHelper.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/MFCCtrlHelper.cpp
--------------------------------------------------------------------------------
/THUIPane/MFCCtrlHelper.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/MFCCtrlHelper.h
--------------------------------------------------------------------------------
/THUIPane/MeshMaterial.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/MeshMaterial.cpp
--------------------------------------------------------------------------------
/THUIPane/MeshMaterial.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/MeshMaterial.h
--------------------------------------------------------------------------------
/THUIPane/THUIPane.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/THUIPane.cpp
--------------------------------------------------------------------------------
/THUIPane/THUIPane.def:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/THUIPane.def
--------------------------------------------------------------------------------
/THUIPane/THUIPane.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/THUIPane.h
--------------------------------------------------------------------------------
/THUIPane/THUIPane.rc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/THUIPane.rc
--------------------------------------------------------------------------------
/THUIPane/THUIPane.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 11.00
3 | # Visual Studio 2010
4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "S3DUIPane", "THUIPane.vcxproj", "{E60E9A82-8806-4AF7-93C6-699665A5C3BA}"
5 | EndProject
6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "S3DAddIn", "..\THAddIn\THAddIn.vcxproj", "{A81862BF-3102-41A4-9A63-DADDB50B24C8}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug|Win32 = Debug|Win32
11 | Debug|x64 = Debug|x64
12 | Release|Win32 = Release|Win32
13 | Release|x64 = Release|x64
14 | EndGlobalSection
15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
16 | {E60E9A82-8806-4AF7-93C6-699665A5C3BA}.Debug|Win32.ActiveCfg = Debug|Win32
17 | {E60E9A82-8806-4AF7-93C6-699665A5C3BA}.Debug|Win32.Build.0 = Debug|Win32
18 | {E60E9A82-8806-4AF7-93C6-699665A5C3BA}.Debug|x64.ActiveCfg = Debug|x64
19 | {E60E9A82-8806-4AF7-93C6-699665A5C3BA}.Debug|x64.Build.0 = Debug|x64
20 | {E60E9A82-8806-4AF7-93C6-699665A5C3BA}.Release|Win32.ActiveCfg = Release|Win32
21 | {E60E9A82-8806-4AF7-93C6-699665A5C3BA}.Release|Win32.Build.0 = Release|Win32
22 | {E60E9A82-8806-4AF7-93C6-699665A5C3BA}.Release|x64.ActiveCfg = Release|x64
23 | {E60E9A82-8806-4AF7-93C6-699665A5C3BA}.Release|x64.Build.0 = Release|x64
24 | {A81862BF-3102-41A4-9A63-DADDB50B24C8}.Debug|Win32.ActiveCfg = Debug|Win32
25 | {A81862BF-3102-41A4-9A63-DADDB50B24C8}.Debug|Win32.Build.0 = Debug|Win32
26 | {A81862BF-3102-41A4-9A63-DADDB50B24C8}.Debug|x64.ActiveCfg = Debug|x64
27 | {A81862BF-3102-41A4-9A63-DADDB50B24C8}.Debug|x64.Build.0 = Debug|x64
28 | {A81862BF-3102-41A4-9A63-DADDB50B24C8}.Release|Win32.ActiveCfg = Release|Win32
29 | {A81862BF-3102-41A4-9A63-DADDB50B24C8}.Release|Win32.Build.0 = Release|Win32
30 | {A81862BF-3102-41A4-9A63-DADDB50B24C8}.Release|x64.ActiveCfg = Release|x64
31 | {A81862BF-3102-41A4-9A63-DADDB50B24C8}.Release|x64.Build.0 = Release|x64
32 | EndGlobalSection
33 | GlobalSection(SolutionProperties) = preSolution
34 | HideSolutionNode = FALSE
35 | EndGlobalSection
36 | EndGlobal
37 |
--------------------------------------------------------------------------------
/THUIPane/THUIPane.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | Win32
7 |
8 |
9 | Debug
10 | x64
11 |
12 |
13 | Release
14 | Win32
15 |
16 |
17 | Release
18 | x64
19 |
20 |
21 |
22 | {E60E9A82-8806-4AF7-93C6-699665A5C3BA}
23 | THUIPane
24 | MFCDLLProj
25 | S3DUIPane
26 |
27 |
28 |
29 | DynamicLibrary
30 | true
31 | MultiByte
32 | Dynamic
33 |
34 |
35 | DynamicLibrary
36 | true
37 | MultiByte
38 | Dynamic
39 |
40 |
41 | DynamicLibrary
42 | false
43 | true
44 | MultiByte
45 | Dynamic
46 |
47 |
48 | DynamicLibrary
49 | false
50 | true
51 | Unicode
52 | Dynamic
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 | true
72 |
73 |
74 | true
75 | ../bin/$(Configuration)_$(Platform)/
76 | $(ProjectName)d_$(Platform)
77 |
78 |
79 | false
80 |
81 |
82 | false
83 |
84 |
85 |
86 | Use
87 | Level3
88 | Disabled
89 | WIN32;_WINDOWS;_DEBUG;_USRDLL;%(PreprocessorDefinitions)
90 |
91 |
92 | Windows
93 | true
94 | .\THUIPane.def
95 | THAddIn.lib
96 | ../debug
97 |
98 |
99 | false
100 | _DEBUG;%(PreprocessorDefinitions)
101 |
102 |
103 | 0x0804
104 | _DEBUG;%(PreprocessorDefinitions)
105 | $(IntDir);%(AdditionalIncludeDirectories)
106 |
107 |
108 |
109 |
110 | Use
111 | Level3
112 | Disabled
113 | WIN32;_WINDOWS;_DEBUG;_USRDLL;%(PreprocessorDefinitions)
114 | ..\S3DCmdMgr
115 |
116 |
117 | Windows
118 | true
119 | .\THUIPane.def
120 | S3DAddInd_x64.lib;S3DCmdMgrd_x64.lib;json_libd.lib;bclsd_x64.lib
121 | ..\lib\Debug_x64;../lib;../lib/$(Configuration)_$(Platform)
122 | ../lib/$(Configuration)_$(Platform)/$(TargetName).lib
123 |
124 |
125 | false
126 | _DEBUG;%(PreprocessorDefinitions)
127 |
128 |
129 | 0x0804
130 | _DEBUG;%(PreprocessorDefinitions)
131 | $(IntDir);%(AdditionalIncludeDirectories)
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 | Level3
141 | Use
142 | MaxSpeed
143 | true
144 | true
145 | WIN32;_WINDOWS;NDEBUG;_USRDLL;%(PreprocessorDefinitions)
146 |
147 |
148 | Windows
149 | true
150 | true
151 | true
152 | .\THUIPane.def
153 |
154 |
155 | false
156 | NDEBUG;%(PreprocessorDefinitions)
157 |
158 |
159 | 0x0804
160 | NDEBUG;%(PreprocessorDefinitions)
161 | $(IntDir);%(AdditionalIncludeDirectories)
162 |
163 |
164 | xcopy /r /y $(TargetPath) $(ProjectDir)..\..\bin\Release_x64\
165 |
166 |
167 |
168 |
169 | Level3
170 | Use
171 | MaxSpeed
172 | true
173 | true
174 | WIN32;_WINDOWS;NDEBUG;_USRDLL;%(PreprocessorDefinitions)
175 | ../SBDCmdMgr;%(AdditionalIncludeDirectories)
176 |
177 |
178 | Windows
179 | true
180 | true
181 | true
182 | .\THUIPane.def
183 | ../lib/Release_x64;../lib;../lib/$(Configuration)_$(Platform);%(AdditionalLibraryDirectories)
184 | THAddIn_x64.lib;S3DCmdMgr_x64.lib;json_lib.lib;%(AdditionalDependencies)
185 |
186 |
187 | false
188 | NDEBUG;%(PreprocessorDefinitions)
189 |
190 |
191 | 0x0804
192 | NDEBUG;%(PreprocessorDefinitions)
193 | $(IntDir);%(AdditionalIncludeDirectories)
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
202 |
203 |
204 |
205 |
206 |
207 | Create
208 | Create
209 | Create
210 | Create
211 |
212 |
213 |
214 |
215 |
216 |
217 |
218 |
219 |
220 |
221 |
222 |
223 |
224 |
225 |
226 |
227 |
228 |
229 |
230 |
231 |
232 |
233 |
234 |
235 |
236 |
237 |
238 |
239 |
240 |
241 |
242 |
243 |
244 |
245 |
246 |
247 |
248 |
249 |
250 |
251 |
252 |
253 |
254 |
255 |
256 |
257 |
258 |
259 |
260 |
261 |
262 |
263 |
264 |
265 |
266 |
267 |
268 |
269 |
270 |
271 |
--------------------------------------------------------------------------------
/THUIPane/THUIPaneLib.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | #ifdef _USR_THUIPANE_DLL
4 | #define THUIPANE_DLL __declspec(dllimport)
5 | #else
6 | #define THUIPANE_DLL __declspec(dllexport)
7 | #endif
--------------------------------------------------------------------------------
/THUIPane/UIFeaturePointProperty.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/UIFeaturePointProperty.cpp
--------------------------------------------------------------------------------
/THUIPane/UIFeaturePointProperty.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/UIFeaturePointProperty.h
--------------------------------------------------------------------------------
/THUIPane/UIMeshMaterial.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/UIMeshMaterial.cpp
--------------------------------------------------------------------------------
/THUIPane/UIMeshMaterial.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/UIMeshMaterial.h
--------------------------------------------------------------------------------
/THUIPane/UIMeshSimulation.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/UIMeshSimulation.cpp
--------------------------------------------------------------------------------
/THUIPane/UIMeshSimulation.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/UIMeshSimulation.h
--------------------------------------------------------------------------------
/THUIPane/UIMeshTexture.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/UIMeshTexture.cpp
--------------------------------------------------------------------------------
/THUIPane/UIMeshTexture.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/UIMeshTexture.h
--------------------------------------------------------------------------------
/THUIPane/UIPropertyPane.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/UIPropertyPane.cpp
--------------------------------------------------------------------------------
/THUIPane/UIPropertyPane.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | //#include "THUIPaneLib.h"
4 | #include "../THAddIn/THWDGroupSwitcher.h"
5 | #include "../S3DCmdMgr/CmdMgrUnit.h"
6 |
7 | // UIPropertyPane
8 |
9 | class IUIDataExchange;
10 | class THUIPANE_DLL UIPropertyPane : public CDockablePane
11 | , public THUI::THWDGroupSwitcher
12 | , public JC::CmdMgrUnit
13 | {
14 | DECLARE_DYNAMIC(UIPropertyPane)
15 |
16 | public:
17 | UIPropertyPane();
18 | virtual ~UIPropertyPane();
19 |
20 | BOOL dllCreate( LPCTSTR lpszCaption, HWND hWnd, const RECT& rect, BOOL bHasGripper,
21 | UINT nID, DWORD dwStyle );
22 |
23 | //void RegisterPropertyExchange( IUIDataExchange *pPE );
24 | //IUIDataExchange* GetDataExchange(){ return m_pPE; }
25 |
26 | void OnSelectMesh( int nMeshId );
27 | void OnSelectScence();
28 | void OnSelectSpline();
29 |
30 |
31 | protected:
32 | DECLARE_MESSAGE_MAP()
33 |
34 | afx_msg void OnPaint();
35 | afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
36 | afx_msg void OnSize(UINT nType, int cx, int cy);
37 | afx_msg void OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
38 |
39 | //IUIDataExchange *m_pPE;
40 |
41 | virtual bool Run( const std::string &str, JC::JCmdBase &value );
42 |
43 | bool RunShader( const std::string &str, JC::JCmdBase &value );
44 | bool RunLight( const std::string &str, JC::JCmdBase &value );
45 |
46 | private:
47 | int m_nMeshId;
48 |
49 |
50 | friend class UIMeshTexture;
51 | };
52 |
53 |
54 |
--------------------------------------------------------------------------------
/THUIPane/UIPropertySceneFeaturePoint.cpp:
--------------------------------------------------------------------------------
1 | #include "StdAfx.h"
2 | #include "UIPropertySceneFeaturePoint.h"
3 |
4 |
5 | UIPropertySceneFeaturePoint::UIPropertySceneFeaturePoint( CString strTitle )
6 | : THWndDialogsGroup( strTitle )
7 | {
8 | }
9 |
10 |
11 | UIPropertySceneFeaturePoint::~UIPropertySceneFeaturePoint(void)
12 | {
13 | }
14 |
15 | void UIPropertySceneFeaturePoint::InitSubDialogs()
16 | {
17 |
18 | }
19 |
--------------------------------------------------------------------------------
/THUIPane/UIPropertySceneFeaturePoint.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include "../THAddIn/THWndDialogsGroup.h"
3 |
4 | class UIPropertySceneFeaturePoint : public THUI::THWndDialogsGroup
5 | {
6 | public:
7 | UIPropertySceneFeaturePoint( CString strTitle );
8 | virtual ~UIPropertySceneFeaturePoint(void);
9 |
10 | void InitSubDialogs();
11 | };
12 |
13 |
--------------------------------------------------------------------------------
/THUIPane/UIPropertySceneMesh.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/UIPropertySceneMesh.cpp
--------------------------------------------------------------------------------
/THUIPane/UIPropertySceneMesh.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | #include "../THAddIn/THWndDialogsGroup.h"
4 |
5 | class UIPropertySceneMesh : public THUI::THWndDialogsGroup
6 | {
7 | public:
8 | UIPropertySceneMesh( CString strTitle );
9 | virtual ~UIPropertySceneMesh(void);
10 |
11 | void InitSubDialogs();
12 | };
13 |
14 |
--------------------------------------------------------------------------------
/THUIPane/UIPropertySceneScene.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/UIPropertySceneScene.cpp
--------------------------------------------------------------------------------
/THUIPane/UIPropertySceneScene.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | #include "../THAddIn/THWndDialogsGroup.h"
4 |
5 | class UIPropertySceneScene : public THUI::THWndDialogsGroup
6 | {
7 | public:
8 | UIPropertySceneScene( CString strTitle );
9 | virtual ~UIPropertySceneScene(void);
10 |
11 | void InitSubDialogs();
12 | };
13 |
14 |
--------------------------------------------------------------------------------
/THUIPane/UIPropertySceneSpline.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/UIPropertySceneSpline.cpp
--------------------------------------------------------------------------------
/THUIPane/UIPropertySceneSpline.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include "../THAddIn/THWndDialogsGroup.h"
3 |
4 | class UIPropertySceneSpline : public THUI::THWndDialogsGroup
5 | {
6 | public:
7 | UIPropertySceneSpline( CString strTitle );
8 | virtual ~UIPropertySceneSpline(void);
9 |
10 | void InitSubDialogs();
11 | };
12 |
13 |
--------------------------------------------------------------------------------
/THUIPane/UIScene1Shader.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/UIScene1Shader.cpp
--------------------------------------------------------------------------------
/THUIPane/UIScene1Shader.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/UIScene1Shader.h
--------------------------------------------------------------------------------
/THUIPane/UIScene2Light.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/UIScene2Light.cpp
--------------------------------------------------------------------------------
/THUIPane/UIScene2Light.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/UIScene2Light.h
--------------------------------------------------------------------------------
/THUIPane/UIScene3Script.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/UIScene3Script.cpp
--------------------------------------------------------------------------------
/THUIPane/UIScene3Script.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/UIScene3Script.h
--------------------------------------------------------------------------------
/THUIPane/UIScene4Simulation.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/UIScene4Simulation.cpp
--------------------------------------------------------------------------------
/THUIPane/UIScene4Simulation.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/UIScene4Simulation.h
--------------------------------------------------------------------------------
/THUIPane/UIScene5Section.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/UIScene5Section.cpp
--------------------------------------------------------------------------------
/THUIPane/UIScene5Section.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/UIScene5Section.h
--------------------------------------------------------------------------------
/THUIPane/UISplineBoundary.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/UISplineBoundary.cpp
--------------------------------------------------------------------------------
/THUIPane/UISplineBoundary.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/UISplineBoundary.h
--------------------------------------------------------------------------------
/THUIPane/UISplineSectionEdit.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/UISplineSectionEdit.cpp
--------------------------------------------------------------------------------
/THUIPane/UISplineSectionEdit.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/UISplineSectionEdit.h
--------------------------------------------------------------------------------
/THUIPane/UISplineType.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/UISplineType.cpp
--------------------------------------------------------------------------------
/THUIPane/UISplineType.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/UISplineType.h
--------------------------------------------------------------------------------
/THUIPane/UI_light_enum.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | enum ePGDATAS
4 | {
5 | POS = 0,
6 | POS_X = 1,
7 | POS_Y = 2,
8 | POS_Z = 3,
9 | DIR = 4,
10 | DIR_X = 5,
11 | DIR_Y = 6,
12 | DIR_Z = 7,
13 | DIFFUSE,
14 | DIFFUSE_R,
15 | DIFFUSE_G,
16 | DIFFUSE_B,
17 | AMBIENT,
18 | AMBIENT_R,
19 | AMBIENT_G,
20 | AMBIENT_B,
21 | SPECULAR,
22 | SPECULAR_R,
23 | SPECULAR_G,
24 | SPECULAR_B,
25 | AMBIENTGLOBAL,
26 | EXPONENT,
27 | CUTOFF,
28 | CONSTANT_ATTENUATION,
29 | LINEAR_ATTENUATION,
30 | QUADRATIC_ATTENUATION,
31 | BORDERLIGHT,
32 | BORDERLIGHTFACT,
33 | HASBLACKBORDER,
34 | BLACKBORDERLINEWIDTH,
35 | HASSHADOW,
36 | FIXONCAMERA,
37 | SIMPATTERNQUEUE,
38 | };
--------------------------------------------------------------------------------
/THUIPane/res/THUIPane.rc2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/res/THUIPane.rc2
--------------------------------------------------------------------------------
/THUIPane/resource.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/resource.h
--------------------------------------------------------------------------------
/THUIPane/stdafx.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/stdafx.cpp
--------------------------------------------------------------------------------
/THUIPane/stdafx.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/stdafx.h
--------------------------------------------------------------------------------
/THUIPane/targetver.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/THUIPane/targetver.h
--------------------------------------------------------------------------------
/clearVSTemp.bat:
--------------------------------------------------------------------------------
1 |
2 | Del *.ncb /s
3 |
4 | Del *.opt /s
5 |
6 | Del *.aps /s
7 |
8 | Del *.bsc /s
9 |
10 | Del *.obj /s
11 |
12 | del *.pch /s
13 |
14 | del *.sbr /s
15 |
16 | del *.pdb /s
17 |
18 | del *.ilk /s
19 |
20 | del *.idb /s
21 |
22 | del *.sdf /s
23 | del *.ipch /s
24 | del *.tlog /s
25 | pause
--------------------------------------------------------------------------------
/面板优化任务汇报.pptx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SanCheung/MFCAddinModule/e5e1749f4794b078098b3f114b9cdd00d380e0a9/面板优化任务汇报.pptx
--------------------------------------------------------------------------------