mirror of
https://foundry.openuru.org/gitblit/r/CWE-ou-minkata.git
synced 2025-07-14 10:37:41 -04:00
Attempt to de-messify MaxMain
... Similarly to MaxComponent, I'm not sure how much this helps. But, it (should) compile. I hate 3dsm.
This commit is contained in:
@ -81,6 +81,7 @@ set(MaxMain_SOURCES
|
||||
)
|
||||
|
||||
SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${Plasma_BINARY_DIR}/bin)
|
||||
use_precompiled_header(Pch.h Pch.cpp MaxMain_HEADERS MaxMain_SOURCES)
|
||||
add_library(MaxMain SHARED ${MaxMain_HEADERS} ${MaxMain_RESOURCES} ${MaxMain_SOURCES})
|
||||
set_target_properties(MaxMain PROPERTIES OUTPUT_NAME "PlasmaMax")
|
||||
set_target_properties(MaxMain PROPERTIES SUFFIX ".gup")
|
||||
|
@ -39,17 +39,23 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
Mead, WA 99021
|
||||
|
||||
*==LICENSE==*/
|
||||
|
||||
#include "HeadSpin.h"
|
||||
#include "hsResMgr.h"
|
||||
|
||||
#include "MaxComponent/plComponentBase.h"
|
||||
#include "plMaxNode.h"
|
||||
|
||||
#include <guplib.h>
|
||||
#pragma hdrstop
|
||||
|
||||
#include "GlobalUtility.h"
|
||||
|
||||
#include "hsResMgr.h"
|
||||
#include "plMaxNode.h"
|
||||
#include "MaxSceneViewer/SceneSync.h"
|
||||
|
||||
#include "MaxComponent/ComponentDummies.h"
|
||||
#include "plActionTableMgr.h"
|
||||
#include "plMaxMenu.h"
|
||||
#include "MaxComponent/plComponentBase.h"
|
||||
#include "MaxSceneViewer/plMaxFileData.h"
|
||||
#include "pfPython/cyPythonInterface.h"
|
||||
#include "MaxPlasmaMtls/Layers/plPlasmaMAXLayer.h"
|
||||
@ -165,7 +171,6 @@ DWORD PlasmaMax::Start()
|
||||
DummyCodeIncludeFuncInventStuff(); //Inventory Object comp
|
||||
DummyCodeIncludeFuncVolumeGadget(); // inside/enter/exit phys volume activator
|
||||
// DummyCodeIncludeFuncActivatorGadget(); // activator activator
|
||||
DummyCodeIncludeFuncImpactGadget(); // collision activator
|
||||
DummyCodeIncludeFuncSoftVolume(); // Soft Volumes
|
||||
DummyCodeIncludeFuncPhysConst(); // Phys Constraints
|
||||
DummyCodeIncludeFuncCameras(); // new camera code
|
||||
|
@ -42,14 +42,13 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
#ifndef PLASMA_MAX_H
|
||||
#define PLASMA_MAX_H
|
||||
|
||||
class BitmapManager;
|
||||
class Texmap;
|
||||
|
||||
#include "max.h"
|
||||
#include "guplib.h"
|
||||
#include "HeadSpin.h"
|
||||
#include <string>
|
||||
|
||||
class BitmapManager;
|
||||
class ClassDesc;
|
||||
class GUP;
|
||||
class Texmap;
|
||||
|
||||
#define PLASMA_MAX_CLASSID Class_ID(0x3d494269, 0x103c5c5f)
|
||||
|
||||
extern ClassDesc* GetGUPDesc();
|
||||
|
@ -39,7 +39,13 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
Mead, WA 99021
|
||||
|
||||
*==LICENSE==*/
|
||||
#include "max.h"
|
||||
|
||||
#include "HeadSpin.h"
|
||||
#include "hsWindows.h"
|
||||
|
||||
#include <max.h>
|
||||
#pragma hdrstop
|
||||
|
||||
#include "MaxAllocDll.h"
|
||||
|
||||
typedef void* (*MAXMALLOC) (size_t size);
|
||||
|
51
Sources/Tools/MaxMain/Pch.cpp
Normal file
51
Sources/Tools/MaxMain/Pch.cpp
Normal file
@ -0,0 +1,51 @@
|
||||
/*==LICENSE==*
|
||||
|
||||
CyanWorlds.com Engine - MMOG client, server and tools
|
||||
Copyright (C) 2011 Cyan Worlds, Inc.
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
Additional permissions under GNU GPL version 3 section 7
|
||||
|
||||
If you modify this Program, or any covered work, by linking or
|
||||
combining it with any of RAD Game Tools Bink SDK, Autodesk 3ds Max SDK,
|
||||
NVIDIA PhysX SDK, Microsoft DirectX SDK, OpenSSL library, Independent
|
||||
JPEG Group JPEG library, Microsoft Windows Media SDK, or Apple QuickTime SDK
|
||||
(or a modified version of those libraries),
|
||||
containing parts covered by the terms of the Bink SDK EULA, 3ds Max EULA,
|
||||
PhysX SDK EULA, DirectX SDK EULA, OpenSSL and SSLeay licenses, IJG
|
||||
JPEG Library README, Windows Media SDK EULA, or QuickTime SDK EULA, the
|
||||
licensors of this Program grant you additional
|
||||
permission to convey the resulting work. Corresponding Source for a
|
||||
non-source form of such a combination shall include the source code for
|
||||
the parts of OpenSSL and IJG JPEG Library used as well as that of the covered
|
||||
work.
|
||||
|
||||
You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
or by snail mail at:
|
||||
Cyan Worlds, Inc.
|
||||
14617 N Newport Hwy
|
||||
Mead, WA 99021
|
||||
|
||||
*==LICENSE==*/
|
||||
|
||||
#include "Pch.h"
|
||||
|
||||
/**
|
||||
* \file Pch.cpp
|
||||
* \brief Precompiled Header object for MaxMain
|
||||
*
|
||||
* This file prompts MSVC to generate a PCH file for the MaxMain project. It
|
||||
* has no function if precompiled headers are disabled in cmake.
|
||||
*/
|
111
Sources/Tools/MaxMain/Pch.h
Normal file
111
Sources/Tools/MaxMain/Pch.h
Normal file
@ -0,0 +1,111 @@
|
||||
/*==LICENSE==*
|
||||
|
||||
CyanWorlds.com Engine - MMOG client, server and tools
|
||||
Copyright (C) 2011 Cyan Worlds, Inc.
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
Additional permissions under GNU GPL version 3 section 7
|
||||
|
||||
If you modify this Program, or any covered work, by linking or
|
||||
combining it with any of RAD Game Tools Bink SDK, Autodesk 3ds Max SDK,
|
||||
NVIDIA PhysX SDK, Microsoft DirectX SDK, OpenSSL library, Independent
|
||||
JPEG Group JPEG library, Microsoft Windows Media SDK, or Apple QuickTime SDK
|
||||
(or a modified version of those libraries),
|
||||
containing parts covered by the terms of the Bink SDK EULA, 3ds Max EULA,
|
||||
PhysX SDK EULA, DirectX SDK EULA, OpenSSL and SSLeay licenses, IJG
|
||||
JPEG Library README, Windows Media SDK EULA, or QuickTime SDK EULA, the
|
||||
licensors of this Program grant you additional
|
||||
permission to convey the resulting work. Corresponding Source for a
|
||||
non-source form of such a combination shall include the source code for
|
||||
the parts of OpenSSL and IJG JPEG Library used as well as that of the covered
|
||||
work.
|
||||
|
||||
You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
or by snail mail at:
|
||||
Cyan Worlds, Inc.
|
||||
14617 N Newport Hwy
|
||||
Mead, WA 99021
|
||||
|
||||
*==LICENSE==*/
|
||||
|
||||
#ifndef _MaxMain_Pch_inc_
|
||||
#define _MaxMain_Pch_inc_
|
||||
|
||||
/**
|
||||
* \file Pch.h
|
||||
* \brief Precompiled Header for MaxMain
|
||||
*/
|
||||
|
||||
// STL
|
||||
#include <algorithm>
|
||||
#include <map>
|
||||
#include <set>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
// Core Plasma
|
||||
#include "HeadSpin.h"
|
||||
#include "hsBitVector.h"
|
||||
#include "hsColorRGBA.h"
|
||||
#include "plgDispatch.h"
|
||||
#include "hsFastMath.h"
|
||||
#include "hsFiles.h"
|
||||
#include "hsGeometry3.h"
|
||||
#include "pnKeyedObject/plKey.h"
|
||||
#include "plLoadMask.h"
|
||||
#include "hsMatrix44.h"
|
||||
#include "plRenderLevel.h"
|
||||
#include "hsSTLStream.h"
|
||||
#include "hsStream.h"
|
||||
#include "hsStringTokenizer.h"
|
||||
#include "hsTemplates.h"
|
||||
|
||||
// Windows
|
||||
#include "hsWindows.h"
|
||||
#include <CommDlg.h>
|
||||
#include <comutil.h>
|
||||
#include <direct.h>
|
||||
|
||||
// PlasmaMax Stuff included everywhere
|
||||
// Some of these files may pull in Max SDK headers, so put this below hsWindows.h!
|
||||
#include "plMaxNode.h"
|
||||
#include "plMaxNodeData.h"
|
||||
#include "MaxComponent/plComponent.h"
|
||||
#include "MaxComponent/plComponentReg.h"
|
||||
|
||||
// Misc Max SDK
|
||||
#include <bmmlib.h>
|
||||
#include <CustAttrib.h>
|
||||
#include <ICustAttribContainer.h>
|
||||
#include <custcont.h>
|
||||
#include <guplib.h>
|
||||
#include <iMenuMan.h>
|
||||
#include <IMtlEdit.h>
|
||||
#include <iskin.h>
|
||||
#include <istdplug.h>
|
||||
#include <maxversion.h>
|
||||
#include <mnmath.h>
|
||||
#include <modstack.h>
|
||||
#include <notify.h>
|
||||
#include <pbbitmap.h>
|
||||
|
||||
// Utility
|
||||
#include "MaxCompat.h"
|
||||
#include "resource.h"
|
||||
|
||||
// Python
|
||||
#include <Python.h>
|
||||
|
||||
#endif // _MaxMain_Pch_inc_
|
@ -43,15 +43,15 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
// rebuilt unless completely necessary -Colin
|
||||
|
||||
#include "HeadSpin.h"
|
||||
#pragma hdrstop
|
||||
|
||||
#include "pnNucleusCreatables.h"
|
||||
#include "plAllCreatables.h"
|
||||
|
||||
//#include "pfAllCreatables.h"
|
||||
#include "pfCharacter/pfCharacterCreatable.h"
|
||||
#include "pfCamera/pfCameraCreatable.h"
|
||||
#include "pfAnimation/pfAnimationCreatable.h"
|
||||
#include "pfConditional/plConditionalObjectCreatable.h"
|
||||
//#include "pfConsole/pfConsoleCreatable.h"
|
||||
#include "pfSurface/pfSurfaceCreatable.h"
|
||||
#include "pfMessage/pfMessageCreatable.h"
|
||||
#include "pfAudio/pfAudioCreatable.h"
|
||||
|
@ -41,15 +41,31 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
*==LICENSE==*/
|
||||
|
||||
#include "HeadSpin.h"
|
||||
#include "Max.h"
|
||||
#include "istdplug.h"
|
||||
#include "custcont.h"
|
||||
|
||||
#include "MaxExport/SimpleExport.h"
|
||||
#include "MaxMain/MaxCompat.h"
|
||||
#include "hsFiles.h"
|
||||
#include "hsTemplates.h"
|
||||
|
||||
#include "MaxComponent/plComponentMgr.h"
|
||||
#include "MaxCompat.h"
|
||||
|
||||
|
||||
#include <custcont.h>
|
||||
#include <direct.h>
|
||||
#include <istdplug.h>
|
||||
|
||||
// "TEMP" -- who's gonna rewrite that now? >.<
|
||||
#include <CustAttrib.h>
|
||||
#include <ICustAttribContainer.h>
|
||||
#pragma hdrstop
|
||||
|
||||
#include "MaxExport/SimpleExport.h"
|
||||
|
||||
#include "MaxPlasmaMtls/plMtlImport.h"
|
||||
|
||||
#include "plPythonMgr.h"
|
||||
#include "plPluginResManager.h"
|
||||
#include "plSDL/plSDL.h"
|
||||
#include "plMaxCFGFile.h"
|
||||
|
||||
extern ClassDesc* GetGUPDesc();
|
||||
extern ClassDesc* GetComponentUtilDesc();
|
||||
extern ClassDesc* GetComponentMgrDesc();
|
||||
@ -133,13 +149,6 @@ __declspec(dllexport) ULONG LibVersion()
|
||||
return VERSION_3DSMAX;
|
||||
}
|
||||
|
||||
#include "plPythonMgr.h"
|
||||
#include "plPluginResManager.h"
|
||||
#include "plSDL/plSDL.h"
|
||||
#include "plMaxCFGFile.h"
|
||||
#include <direct.h>
|
||||
#include "hsFiles.h"
|
||||
|
||||
//
|
||||
// DLLMAIN
|
||||
//
|
||||
@ -191,9 +200,6 @@ BOOL WINAPI DllMain(HINSTANCE hinstDLL,ULONG fdwReason,LPVOID lpvReserved)
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
// TEMP
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
#include "CustAttrib.h"
|
||||
#include "ICustAttribContainer.h"
|
||||
#include "iparamb2.h"
|
||||
|
||||
#define PL_GEN_ATTRIB_CLASS_ID Class_ID(0x24c36e6e, 0x53ec2ce4)
|
||||
|
||||
|
@ -46,6 +46,13 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
******************************************************************************/
|
||||
|
||||
#include "HeadSpin.h"
|
||||
#include "hsWindows.h"
|
||||
|
||||
#include <max.h>
|
||||
#include <notify.h>
|
||||
#include <vector>
|
||||
#pragma hdrstop
|
||||
|
||||
#include "plActionTableMgr.h"
|
||||
|
||||
|
||||
|
@ -48,10 +48,8 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
#ifndef __PLACTIONTABLEMGR_H
|
||||
#define __PLACTIONTABLEMGR_H
|
||||
|
||||
#include "HeadSpin.h"
|
||||
#include "Max.h"
|
||||
#include "notify.h"
|
||||
#include <vector>
|
||||
class ActionCallback;
|
||||
struct ActionDescription;
|
||||
|
||||
typedef bool(*ActionCallbackFunc)(int);
|
||||
|
||||
|
@ -40,20 +40,29 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
|
||||
*==LICENSE==*/
|
||||
#include "HeadSpin.h"
|
||||
#include "plAgeDescInterface.h"
|
||||
#include "max.h"
|
||||
#include "resource.h"
|
||||
#include "hsFiles.h"
|
||||
#include "hsStream.h"
|
||||
#include "hsTemplates.h"
|
||||
#include "hsWindows.h"
|
||||
|
||||
#include <max.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#include "resource.h"
|
||||
#pragma hdrstop
|
||||
|
||||
#include "plAgeDescInterface.h"
|
||||
|
||||
#include "plAgeDescription/plAgeDescription.h"
|
||||
#include "plMaxCFGFile.h"
|
||||
#include "hsStream.h"
|
||||
|
||||
|
||||
#ifdef MAXASS_AVAILABLE
|
||||
#include "../../AssetMan/PublicInterface/MaxAssInterface.h"
|
||||
# include "../../AssetMan/PublicInterface/MaxAssInterface.h"
|
||||
#endif
|
||||
#include "plMaxAccelerators.h"
|
||||
|
||||
#include <string>
|
||||
using std::string;
|
||||
|
||||
extern HINSTANCE hInstance;
|
||||
@ -149,8 +158,10 @@ plAgeDescInterface::~plAgeDescInterface()
|
||||
DeleteObject( fHiliteBrush );
|
||||
fBoldFont = nil;
|
||||
|
||||
#ifdef MAXASS_AVAILABLE
|
||||
delete fAssetManIface;
|
||||
fAssetManIface = nil;
|
||||
#endif
|
||||
}
|
||||
|
||||
plAgeDescInterface& plAgeDescInterface::Instance()
|
||||
@ -828,7 +839,7 @@ bool plAgeDescInterface::IGetLocalAgePath(char *path)
|
||||
return true;
|
||||
}
|
||||
|
||||
int plAgeDescInterface::IFindAge(const char* ageName, vector<plAgeFile*>& ageFiles)
|
||||
int plAgeDescInterface::IFindAge(const char* ageName, std::vector<plAgeFile*>& ageFiles)
|
||||
{
|
||||
for (int i = 0; i < ageFiles.size(); i++)
|
||||
if (ageFiles[i]->fAgeName == ageName)
|
||||
@ -837,7 +848,7 @@ int plAgeDescInterface::IFindAge(const char* ageName, vector<plAgeFile*>& ageFil
|
||||
return -1;
|
||||
}
|
||||
|
||||
void plAgeDescInterface::IGetAgeFiles(vector<plAgeFile*>& ageFiles)
|
||||
void plAgeDescInterface::IGetAgeFiles(std::vector<plAgeFile*>& ageFiles)
|
||||
{
|
||||
IClearAgeFiles(ageFiles);
|
||||
|
||||
@ -894,7 +905,7 @@ void plAgeDescInterface::IGetAgeFiles(vector<plAgeFile*>& ageFiles)
|
||||
#endif
|
||||
}
|
||||
|
||||
void plAgeDescInterface::IClearAgeFiles(vector<plAgeFile*>& ageFiles)
|
||||
void plAgeDescInterface::IClearAgeFiles(std::vector<plAgeFile*>& ageFiles)
|
||||
{
|
||||
for (int i = 0; i < ageFiles.size(); i++)
|
||||
delete ageFiles[i];
|
||||
@ -903,7 +914,7 @@ void plAgeDescInterface::IClearAgeFiles(vector<plAgeFile*>& ageFiles)
|
||||
|
||||
void plAgeDescInterface::BuildAgeFileList( hsTArray<char *> &ageList )
|
||||
{
|
||||
vector<plAgeFile*> tempAgeFiles;
|
||||
std::vector<plAgeFile*> tempAgeFiles;
|
||||
IGetAgeFiles(tempAgeFiles);
|
||||
|
||||
for (int i = 0; i < tempAgeFiles.size(); i++)
|
||||
|
@ -40,20 +40,13 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
|
||||
*==LICENSE==*/
|
||||
|
||||
#include "HeadSpin.h"
|
||||
#include "hsTemplates.h"
|
||||
#include <comutil.h>
|
||||
#include <vector>
|
||||
|
||||
using std::vector;
|
||||
|
||||
class ISpinnerControl;
|
||||
class plAgeDescription;
|
||||
class plAgeFile;
|
||||
class MaxAssBranchAccess;
|
||||
class ISpinnerControl;
|
||||
|
||||
typedef struct _TREEITEM *HTREEITEM;
|
||||
|
||||
class MaxAssBranchAccess;
|
||||
class plAgeDescInterface
|
||||
{
|
||||
protected:
|
||||
@ -75,8 +68,7 @@ protected:
|
||||
HFONT fBoldFont;
|
||||
HBRUSH fHiliteBrush;
|
||||
|
||||
vector<plAgeFile*> fAgeFiles;
|
||||
// vector<_variant_t> fAssetIds;
|
||||
std::vector<plAgeFile*> fAgeFiles;
|
||||
|
||||
MaxAssBranchAccess *fAssetManIface;
|
||||
|
||||
@ -95,9 +87,9 @@ public:
|
||||
static void BuildAgeFileList( hsTArray<char *> &ageList );
|
||||
|
||||
protected:
|
||||
static int IFindAge(const char* ageName, vector<plAgeFile*>& ageFiles);
|
||||
static void IGetAgeFiles(vector<plAgeFile*>& ageFiles);
|
||||
static void IClearAgeFiles(vector<plAgeFile*>& ageFiles);
|
||||
static int IFindAge(const char* ageName, std::vector<plAgeFile*>& ageFiles);
|
||||
static void IGetAgeFiles(std::vector<plAgeFile*>& ageFiles);
|
||||
static void IClearAgeFiles(std::vector<plAgeFile*>& ageFiles);
|
||||
|
||||
void IResetParams();
|
||||
|
||||
|
@ -48,7 +48,9 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#include "HeadSpin.h"
|
||||
#include "HeadSpin.h"
|
||||
#include "hsTemplates.h"
|
||||
#pragma hdrstop
|
||||
|
||||
#include "plCommonObjLib.h"
|
||||
#include "pnKeyedObject/hsKeyedObject.h"
|
||||
#include "pnKeyedObject/plUoid.h"
|
||||
|
@ -65,16 +65,13 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
#ifndef _plCommonObjLib_h
|
||||
#define _plCommonObjLib_h
|
||||
|
||||
#include "hsTemplates.h"
|
||||
|
||||
class plCommonObjLibList;
|
||||
class plKey;
|
||||
class hsKeyedObject;
|
||||
class plString;
|
||||
|
||||
|
||||
//// Class Definition /////////////////////////////////////////////////////////
|
||||
|
||||
class plCommonObjLibList;
|
||||
class hsKeyedObject;
|
||||
class plKey;
|
||||
class plCommonObjLib
|
||||
{
|
||||
protected:
|
||||
|
@ -39,20 +39,24 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
Mead, WA 99021
|
||||
|
||||
*==LICENSE==*/
|
||||
#include "HeadSpin.h"
|
||||
#include "max.h"
|
||||
#include "iparamb2.h"
|
||||
|
||||
#include "plComponentDlg.h"
|
||||
#include "HeadSpin.h"
|
||||
#include "hsTemplates.h"
|
||||
|
||||
#include "MaxComponent/plComponentBase.h"
|
||||
#include "MaxComponent/plComponentMgr.h"
|
||||
#include "MaxComponent/plComponentReg.h"
|
||||
#include "resource.h"
|
||||
#include "plMaxNode.h"
|
||||
#include "plComponentPanel.h"
|
||||
#include "plMaxAccelerators.h"
|
||||
#include "resource.h"
|
||||
|
||||
#include <algorithm>
|
||||
#include <notify.h>
|
||||
#include <utilapi.h>
|
||||
#include <vector>
|
||||
#pragma hdrstop
|
||||
|
||||
#include "plComponentDlg.h"
|
||||
#include "plComponentPanel.h"
|
||||
#include "plMaxAccelerators.h"
|
||||
|
||||
extern HINSTANCE hInstance;
|
||||
|
||||
|
@ -39,12 +39,11 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
Mead, WA 99021
|
||||
|
||||
*==LICENSE==*/
|
||||
#include "max.h"
|
||||
#include "notify.h"
|
||||
|
||||
#include <vector>
|
||||
|
||||
class Class_ID;
|
||||
class Interface;
|
||||
class plMaxNode;
|
||||
struct NotifyInfo;
|
||||
|
||||
class plComponentDlg
|
||||
{
|
||||
|
@ -39,13 +39,17 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
Mead, WA 99021
|
||||
|
||||
*==LICENSE==*/
|
||||
|
||||
#include "HeadSpin.h"
|
||||
#include "plComponentPanel.h"
|
||||
#include "resource.h"
|
||||
#include "pnKeyedObject/plKey.h"
|
||||
|
||||
#include "plMaxNode.h"
|
||||
#include "MaxComponent/plComponent.h"
|
||||
#include "MaxComponent/plComponentMgr.h"
|
||||
#include "resource.h"
|
||||
#pragma hdrstop
|
||||
|
||||
#include "plComponentPanel.h"
|
||||
#include "plComponentDlg.h"
|
||||
#include "plMaxAccelerators.h"
|
||||
|
||||
|
@ -39,12 +39,12 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
Mead, WA 99021
|
||||
|
||||
*==LICENSE==*/
|
||||
#include "max.h"
|
||||
#include "utilapi.h"
|
||||
#include "notify.h"
|
||||
|
||||
class plMaxNode;
|
||||
class plComponentBase;
|
||||
class Interface;
|
||||
class plMaxNode;
|
||||
class IUtil;
|
||||
class UtilityObj;
|
||||
|
||||
class plComponentUtil : public UtilityObj
|
||||
{
|
||||
|
@ -39,14 +39,20 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
Mead, WA 99021
|
||||
|
||||
*==LICENSE==*/
|
||||
#include "HeadSpin.h"
|
||||
#include "plGetLocationDlg.h"
|
||||
#include "plMaxNode.h"
|
||||
#include "MaxComponent/plMiscComponents.h"
|
||||
#include "resource.h"
|
||||
#include "MaxExport/plErrorMsg.h"
|
||||
#include "MaxComponent/plComponent.h"
|
||||
|
||||
#include "HeadSpin.h"
|
||||
#include "pnKeyedObject/plKey.h"
|
||||
#include "hsWindows.h"
|
||||
|
||||
#include "plMaxNode.h"
|
||||
#include "MaxComponent/plComponent.h"
|
||||
#include "resource.h"
|
||||
#pragma hdrstop
|
||||
|
||||
#include "plGetLocationDlg.h"
|
||||
|
||||
#include "MaxComponent/plMiscComponents.h"
|
||||
#include "MaxExport/plErrorMsg.h"
|
||||
|
||||
plGetLocationDlg::plGetLocationDlg() : fNode(nil), fErrMsg(nil), fDefaultLocation(nil)
|
||||
{
|
||||
|
@ -39,8 +39,13 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
Mead, WA 99021
|
||||
|
||||
*==LICENSE==*/
|
||||
|
||||
#include "HeadSpin.h"
|
||||
#include "max.h"
|
||||
#include "hsWindows.h"
|
||||
|
||||
#include <max.h>
|
||||
#pragma hdrstop
|
||||
|
||||
#include "plMaxAccelerators.h"
|
||||
|
||||
int plMaxAccelerators::fNumDisables = 0;
|
||||
|
@ -39,10 +39,14 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
Mead, WA 99021
|
||||
|
||||
*==LICENSE==*/
|
||||
|
||||
#include "HeadSpin.h"
|
||||
#include "hsWindows.h"
|
||||
|
||||
#include <max.h>
|
||||
#pragma hdrstop
|
||||
|
||||
#include "plMaxCFGFile.h"
|
||||
#include "max.h"
|
||||
#include "HeadSpin.h"
|
||||
#include "plFile/plBrowseFolder.h"
|
||||
|
||||
const char *plMaxConfig::GetPluginIni()
|
||||
|
@ -39,13 +39,21 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
Mead, WA 99021
|
||||
|
||||
*==LICENSE==*/
|
||||
|
||||
#include "HeadSpin.h"
|
||||
#include "max.h"
|
||||
#include "iMenuMan.h"
|
||||
#include "pnKeyedObject/plKey.h"
|
||||
#include "hsTemplates.h"
|
||||
#include "hsWindows.h"
|
||||
|
||||
#include <iMenuMan.h>
|
||||
#include <max.h>
|
||||
#include <notify.h>
|
||||
#include "resource.h"
|
||||
#include <vector>
|
||||
#pragma hdrstop
|
||||
|
||||
#include "plMaxMenu.h"
|
||||
#include "plActionTableMgr.h"
|
||||
#include "resource.h"
|
||||
#include "plSaveSelected.h"
|
||||
#include "plComponentDlg.h"
|
||||
#include "plMaxCFGFile.h"
|
||||
|
@ -39,10 +39,17 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
Mead, WA 99021
|
||||
|
||||
*==LICENSE==*/
|
||||
#include "plMaxMeshExtractor.h"
|
||||
#include "Max.h"
|
||||
|
||||
#include "HeadSpin.h"
|
||||
#include "pnKeyedObject/plKey.h"
|
||||
#include "hsMatrix44.h"
|
||||
|
||||
#include "plMaxNode.h"
|
||||
#include "dummy.h"
|
||||
#include <dummy.h>
|
||||
#pragma hdrstop
|
||||
|
||||
#include "plMaxMeshExtractor.h"
|
||||
|
||||
|
||||
static Mesh* ExtractMesh(INode* pNode, TriObject** ppDeleteMe)
|
||||
{
|
||||
|
@ -42,9 +42,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
#ifndef plMaxMeshExtractor_h_inc
|
||||
#define plMaxMeshExtractor_h_inc
|
||||
|
||||
#include "HeadSpin.h"
|
||||
#include "hsMatrix44.h"
|
||||
|
||||
struct hsMatrix44;
|
||||
class plMaxNode;
|
||||
|
||||
class plMaxMeshExtractor
|
||||
|
@ -39,26 +39,31 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
Mead, WA 99021
|
||||
|
||||
*==LICENSE==*/
|
||||
|
||||
#include "HeadSpin.h"
|
||||
#include "max.h"
|
||||
#include "iparamm2.h"
|
||||
#include "iparamb2.h"
|
||||
#include "ISkin.h"
|
||||
#include "MNMath.h"
|
||||
#include "plgDispatch.h"
|
||||
#include "hsFastMath.h"
|
||||
#include "pnKeyedObject/plKey.h"
|
||||
#include "plRenderLevel.h"
|
||||
#include "hsSTLStream.h"
|
||||
#include "hsStringTokenizer.h"
|
||||
#include "hsTemplates.h"
|
||||
|
||||
#include "plMaxNode.h"
|
||||
//#include "MaxComponent/resource.h"
|
||||
#include "GlobalUtility.h"
|
||||
|
||||
#include "plgDispatch.h"
|
||||
#include "plPluginResManager.h"
|
||||
#include "plMaxNodeData.h"
|
||||
#include "MaxComponent/plComponent.h"
|
||||
|
||||
#include <guplib.h>
|
||||
#include <iparamm2.h>
|
||||
#include <iskin.h>
|
||||
#include <mnmath.h>
|
||||
#include <utilapi.h>
|
||||
#pragma hdrstop
|
||||
|
||||
#include "GlobalUtility.h"
|
||||
#include "plPluginResManager.h"
|
||||
|
||||
#include "MaxConvert/plConvert.h"
|
||||
#include "hsTemplates.h"
|
||||
#include "hsStringTokenizer.h"
|
||||
|
||||
#include "MaxConvert/hsConverterUtils.h"
|
||||
#include "MaxConvert/hsControlConverter.h"
|
||||
#include "MaxConvert/plMeshConverter.h"
|
||||
@ -71,8 +76,6 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
#include "plMaxMeshExtractor.h"
|
||||
#include "MaxPlasmaMtls/Layers/plLayerTex.h"
|
||||
|
||||
#include "pnKeyedObject/plKey.h"
|
||||
|
||||
#include "pnSceneObject/plSceneObject.h"
|
||||
#include "plScene/plSceneNode.h"
|
||||
#include "plPhysX/plPXPhysical.h"
|
||||
@ -103,8 +106,6 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
#include "pfAnimation/plViewFaceModifier.h" // mf horse temp hack testing to be thrown away
|
||||
|
||||
#include "plScene/plOccluder.h"
|
||||
#include "hsFastMath.h"
|
||||
|
||||
|
||||
#include "plDrawable/plDrawableSpans.h"
|
||||
#include "plDrawable/plGeometrySpan.h"
|
||||
@ -124,8 +125,8 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
|
||||
#include "MaxPlasmaMtls/Materials/plDecalMtl.h"
|
||||
|
||||
#include "MaxComponent/plAnimComponent.h"
|
||||
#include "MaxComponent/plComponentTools.h"
|
||||
#include "MaxComponent/plComponent.h"
|
||||
#include "MaxComponent/plComponentExt.h"
|
||||
#include "MaxComponent/plFlexibilityComponent.h"
|
||||
#include "MaxComponent/plLightMapComponent.h"
|
||||
@ -164,8 +165,6 @@ int GetMatAnimModKey(Mtl* mtl, plMaxNodeBase* node, const plString &segName, hsT
|
||||
// In plAudioComponents
|
||||
int GetSoundNameAndIdx(plComponentBase *comp, plMaxNodeBase *node, const char*& name);
|
||||
|
||||
#include "MaxComponent/plAnimComponent.h"
|
||||
|
||||
static plString GetAnimCompAnimName(plComponentBase *comp)
|
||||
{
|
||||
if (comp->ClassID() == ANIM_COMP_CID || comp->ClassID() == ANIM_GROUP_COMP_CID)
|
||||
@ -619,7 +618,6 @@ bool plMaxNode::IFindBones(plErrorMsg *pErrMsg, plConvertSettings *settings)
|
||||
#include "plPhysXCooking.h"
|
||||
#include "plPhysX/plPXStream.h"
|
||||
#include "plPhysX/plSimulationMgr.h"
|
||||
#include "hsSTLStream.h"
|
||||
|
||||
bool plMaxNode::MakePhysical(plErrorMsg *pErrMsg, plConvertSettings *settings)
|
||||
{
|
||||
|
@ -44,41 +44,38 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
#define plMaxNode_inc
|
||||
|
||||
#include "plMaxNodeBase.h"
|
||||
|
||||
#include "hsTemplates.h"
|
||||
#include "hsMatrix44.h"
|
||||
#include "pnKeyedObject/plKey.h"
|
||||
#include <iparamb2.h>
|
||||
#include <map>
|
||||
#include "hsTemplates.h"
|
||||
|
||||
class plMaxNode;
|
||||
class plErrorMsg;
|
||||
class plConvertSettings;
|
||||
class plExportProgressBar;
|
||||
class plSceneNode;
|
||||
class plDrawable;
|
||||
class plDrawInterface;
|
||||
class plDrawableSpans;
|
||||
class plLightInfo;
|
||||
class plSpotLightInfo;
|
||||
class plOmniLightInfo;
|
||||
class plGeometrySpan;
|
||||
class ISkin;
|
||||
class plSpotModifier;
|
||||
class plOmniModifier;
|
||||
class plLtdDirModifier;
|
||||
class plLightModifier;
|
||||
class plController;
|
||||
class plAGModifier;
|
||||
class plAGMasterMod;
|
||||
class plAGAnim;
|
||||
class plRenderLevel;
|
||||
class plAGMasterMod;
|
||||
class plAGModifier;
|
||||
class plController;
|
||||
class plConvertSettings;
|
||||
class plDrawInterface;
|
||||
class plDrawable;
|
||||
class plDrawableCriteria;
|
||||
class plXImposterComp;
|
||||
class plPhysicalProps;
|
||||
class plDrawableSpans;
|
||||
class plErrorMsg;
|
||||
class plExportProgressBar;
|
||||
class plGeometrySpan;
|
||||
class plLightInfo;
|
||||
class plLightMapComponent;
|
||||
class plPageInfoComponent;
|
||||
class plLightModifier;
|
||||
class plLtdDirModifier;
|
||||
class plMaxBoneMap;
|
||||
class plMaxNode;
|
||||
class plOmniLightInfo;
|
||||
class plOmniModifier;
|
||||
class plPageInfoComponent;
|
||||
class plPhysicalProps;
|
||||
class plSceneNode;
|
||||
class plSceneObject;
|
||||
class plSpotLightInfo;
|
||||
class plSpotModifier;
|
||||
class plSynchedObject;
|
||||
class plXImposterComp;
|
||||
|
||||
typedef bool (plMaxNode:: *PMaxNodeFunc) (plErrorMsg *, plConvertSettings *); // Function pointer to a plMaxNode member funtion
|
||||
|
||||
|
@ -39,34 +39,39 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
Mead, WA 99021
|
||||
|
||||
*==LICENSE==*/
|
||||
|
||||
#include "HeadSpin.h"
|
||||
#include "pnKeyedObject/plKey.h"
|
||||
#include "hsMatrix44.h"
|
||||
#include "plRenderLevel.h"
|
||||
|
||||
#include "plMaxNodeBase.h"
|
||||
#include "plMaxNodeData.h"
|
||||
#include "MaxComponent/plComponentBase.h"
|
||||
|
||||
// Max includes
|
||||
#include "iparamm2.h"
|
||||
#include "modstack.h"
|
||||
#include "ISkin.h"
|
||||
#include "dummy.h"
|
||||
#include <guplib.h>
|
||||
#include <iparamm2.h>
|
||||
#include <dummy.h>
|
||||
#include <iskin.h>
|
||||
#include <modstack.h>
|
||||
#include <utilapi.h>
|
||||
|
||||
//To support the new Plasma Light Objs, the classes are included below
|
||||
#include "MaxPlasmaLights/plRealTimeLightBase.h"
|
||||
|
||||
|
||||
#include <vector>
|
||||
#include <algorithm>
|
||||
#include <set>
|
||||
#include <vector>
|
||||
#pragma hdrstop
|
||||
|
||||
// To support the new Plasma Light Objs, the classes are included below
|
||||
#include "MaxPlasmaLights/plRealTimeLightBase.h"
|
||||
|
||||
#include "GlobalUtility.h" // Only needed for PLASMA_MAX_CLASSID, fix?
|
||||
|
||||
#include "pnKeyedObject/plUoid.h"
|
||||
#include "pnKeyedObject/plKey.h"
|
||||
|
||||
#include "pnModifier/plModifier.h"
|
||||
|
||||
#include "MaxPlasmaMtls/Materials/plDecalMtl.h"
|
||||
|
||||
#include "MaxComponent/plComponentBase.h"
|
||||
|
||||
CoreExport void *__cdecl MAX_new(size_t size);
|
||||
CoreExport void __cdecl MAX_delete(void* mem);
|
||||
|
||||
|
@ -42,24 +42,24 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
#ifndef plMaxNodeBase_inc
|
||||
#define plMaxNodeBase_inc
|
||||
|
||||
#include "HeadSpin.h"
|
||||
#include "hsTemplates.h"
|
||||
#include "hsMatrix44.h"
|
||||
#include "hsColorRGBA.h"
|
||||
#include "pnKeyedObject/plKey.h"
|
||||
#include "plLoadMask.h"
|
||||
#include "pnKeyedObject/plKey.h"
|
||||
#include "hsMatrix44.h"
|
||||
#include "plRenderLevel.h"
|
||||
#include "hsWindows.h"
|
||||
|
||||
#include <max.h>
|
||||
|
||||
class plLocation;
|
||||
class plSceneObject;
|
||||
class plModifier;
|
||||
class plComponentBase;
|
||||
class ISkin;
|
||||
class plMaxNodeData;
|
||||
class hsGMesh;
|
||||
class plRenderLevel;
|
||||
class plGeometrySpan;
|
||||
class plSharedMesh;
|
||||
class plLocation;
|
||||
class plMaxBoneMap;
|
||||
class plMaxNodeData;
|
||||
class plModifier;
|
||||
class plSceneObject;
|
||||
class plSharedMesh;
|
||||
class ISkin;
|
||||
|
||||
//-------------------------------------------
|
||||
// plMaxNodeBase
|
||||
|
@ -43,22 +43,19 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
#ifndef plMaxNodeData_inc
|
||||
#define plMaxNodeData_inc
|
||||
|
||||
#include "HeadSpin.h"
|
||||
#include "hsTemplates.h"
|
||||
#include "hsColorRGBA.h"
|
||||
#include "plRenderLevel.h"
|
||||
#include "plPhysicalProps.h"
|
||||
#include "hsBitVector.h"
|
||||
#include "pnKeyedObject/plKey.h"
|
||||
#include "plLoadMask.h"
|
||||
#include "plPhysicalProps.h"
|
||||
#include "hsTemplates.h"
|
||||
|
||||
class plMaxNodeBase;
|
||||
class plMaxNode;
|
||||
class plLocation;
|
||||
class plSceneObject;
|
||||
class hsGMesh;
|
||||
class plGeometrySpan;
|
||||
class plLocation;
|
||||
class plKey;
|
||||
class plMaxBoneMap;
|
||||
class plMaxNode;
|
||||
class plMaxNodeBase;
|
||||
class plSceneObject;
|
||||
class plSharedMesh;
|
||||
|
||||
class plMaxNodeBaseTab : public Tab<plMaxNodeBase*>
|
||||
|
@ -39,14 +39,21 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
Mead, WA 99021
|
||||
|
||||
*==LICENSE==*/
|
||||
|
||||
#include "HeadSpin.h"
|
||||
#include "plMaxUtils.h"
|
||||
#include "pnKeyedObject/plKey.h"
|
||||
#include "hsWindows.h"
|
||||
|
||||
#include "resource.h"
|
||||
|
||||
#include "hsResMgr.h"
|
||||
#include <max.h>
|
||||
#include <set>
|
||||
#include <utilapi.h>
|
||||
#pragma hdrstop
|
||||
|
||||
#include "plMaxUtils.h"
|
||||
#include "plResMgr/plPageInfo.h"
|
||||
#include "pnKeyedObject/plUoid.h"
|
||||
#include "pnKeyedObject/plKey.h"
|
||||
#include "pnFactory/plFactory.h"
|
||||
|
||||
class MaxUtilsClassDesc : public ClassDesc
|
||||
@ -115,7 +122,7 @@ BOOL plMaxUtils::DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)
|
||||
#include "plMtlCollector.h"
|
||||
#include "MaxPlasmaMtls/Layers/plPlasmaMAXLayer.h"
|
||||
#ifdef MAXASS_AVAILABLE
|
||||
#include "../../AssetMan/PublicInterface/AssManTypes.h"
|
||||
# include "../../AssetMan/PublicInterface/AssManTypes.h"
|
||||
#endif
|
||||
|
||||
int ClearTextureIds()
|
||||
@ -154,16 +161,3 @@ int ClearTextureIds()
|
||||
return 0;
|
||||
#endif
|
||||
}
|
||||
/*
|
||||
void ClearAssetsRecur(plMaxNode* node)
|
||||
{
|
||||
plComponentBase* comp = node->ConvertToComponent();
|
||||
if (comp && plAudioComp::IsSoundComponent(comp))
|
||||
{
|
||||
plBaseSoundEmitterComponent* soundComp = (plBaseSoundEmitterComponent*)comp;
|
||||
soundComp->SetSoundAssetId(kBaseSound,
|
||||
kCoverSound
|
||||
)
|
||||
}
|
||||
}
|
||||
*/
|
@ -39,8 +39,10 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
Mead, WA 99021
|
||||
|
||||
*==LICENSE==*/
|
||||
#include "max.h"
|
||||
#include "utilapi.h"
|
||||
|
||||
class Interface;
|
||||
class IUtil;
|
||||
class UtilityObj;
|
||||
|
||||
// This a central repository for handy debugging tools for Max that don't fit in anywhere else.
|
||||
class plMaxUtils : public UtilityObj
|
||||
|
@ -39,7 +39,14 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
Mead, WA 99021
|
||||
|
||||
*==LICENSE==*/
|
||||
|
||||
#include "HeadSpin.h"
|
||||
#include <set>
|
||||
|
||||
#include "MaxMain/plMaxNodeBase.h"
|
||||
#include <iparamb2.h>
|
||||
#pragma hdrstop
|
||||
|
||||
#include "plMtlCollector.h"
|
||||
|
||||
#include "MaxPlasmaMtls/Layers/plPlasmaMAXLayer.h"
|
||||
@ -51,11 +58,10 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
#include "MaxPlasmaMtls/Materials/plPassMtl.h"
|
||||
#include "MaxPlasmaMtls/Materials/plClothingMtl.h"
|
||||
|
||||
#include "MaxComponent/plMiscComponents.h"
|
||||
#include "MaxComponent/plGUIComponents.h"
|
||||
#include "MaxComponent/pfGUISkinComp.h"
|
||||
#include "MaxComponent/plMiscComponents.h"
|
||||
|
||||
#include "MaxMain/plMaxNodeBase.h"
|
||||
|
||||
static bool IsPlasmaMtl(Mtl *mtl)
|
||||
{
|
||||
|
@ -42,14 +42,13 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
#ifndef plMtlCollector_h_inc
|
||||
#define plMtlCollector_h_inc
|
||||
|
||||
#include "HeadSpin.h"
|
||||
#include <set>
|
||||
#include "hsSTLSortUtils.h"
|
||||
#include "hsStlSortUtils.h"
|
||||
|
||||
class Mtl;
|
||||
class Texmap;
|
||||
class plPlasmaMAXLayer;
|
||||
class PBBitmap;
|
||||
class Mtl;
|
||||
class plPlasmaMAXLayer;
|
||||
class stringISorter;
|
||||
class Texmap;
|
||||
|
||||
typedef std::set<Mtl*> MtlSet;
|
||||
typedef std::set<Texmap*> TexSet;
|
||||
|
@ -39,9 +39,12 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
Mead, WA 99021
|
||||
|
||||
*==LICENSE==*/
|
||||
#include "HeadSpin.h"
|
||||
|
||||
#include "max.h"
|
||||
#include "HeadSpin.h"
|
||||
#include "hsWindows.h"
|
||||
|
||||
#include <max.h>
|
||||
#pragma hdrstop
|
||||
|
||||
#include "plNodeLock.h"
|
||||
|
||||
|
@ -39,20 +39,28 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
Mead, WA 99021
|
||||
|
||||
*==LICENSE==*/
|
||||
#include "plPhysXCooking.h"
|
||||
|
||||
#include "HeadSpin.h"
|
||||
#include "hsGeometry3.h"
|
||||
#include "hsMatrix44.h"
|
||||
#include "hsSTLStream.h"
|
||||
#pragma hdrstop
|
||||
|
||||
#include <Nx.h>
|
||||
#include <NxStream.h>
|
||||
#include <NxPhysics.h>
|
||||
#include <NxCooking.h>
|
||||
#include <NxPlane.h>
|
||||
#include <NxUtilLib.h>
|
||||
#include <NxMat33.h>
|
||||
|
||||
#include "plMaxMeshExtractor.h"
|
||||
|
||||
#include "plPhysXCooking.h"
|
||||
#include "plPhysX/plSimulationMgr.h"
|
||||
#include "plPhysX/plPXStream.h"
|
||||
#include "plPhysX/plPXConvert.h"
|
||||
#include "hsSTLStream.h"
|
||||
|
||||
#include "Nx.h"
|
||||
#include "NxStream.h"
|
||||
#include "NxPhysics.h"
|
||||
#include "NxCooking.h"
|
||||
#include "NxPlane.h"
|
||||
#include "NxUtilLib.h"
|
||||
#include "NxMat33.h"
|
||||
bool plPhysXCooking::fSkipErrors = false;
|
||||
|
||||
NxUtilLib* plPhysXCooking::fUtilLib =nil;
|
||||
|
@ -42,15 +42,14 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
#ifndef plPhysXCooking_h_inc
|
||||
#define plPhysXCooking_h_inc
|
||||
|
||||
#include "HeadSpin.h"
|
||||
#include "hsGeometry3.h"
|
||||
#include "plMaxMeshExtractor.h"
|
||||
class hsStream;
|
||||
class hsVectorStream;
|
||||
class NxConvexMesh;
|
||||
struct hsPlane3;
|
||||
struct hsPoint3;
|
||||
class hsStream;
|
||||
class NxMat33;
|
||||
class NxUtilLib;
|
||||
class NxVec3;
|
||||
class NxMat33;
|
||||
class hsVectorStream;
|
||||
|
||||
class plPhysXCooking
|
||||
{
|
||||
|
@ -39,13 +39,17 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
Mead, WA 99021
|
||||
|
||||
*==LICENSE==*/
|
||||
|
||||
#include "HeadSpin.h"
|
||||
#include "plMaxNode.h"
|
||||
#pragma hdrstop
|
||||
|
||||
#include "plPhysicalProps.h"
|
||||
#include "plPhysical/plSimDefs.h"
|
||||
// For plBoundsType
|
||||
#include "pnSceneObject/plSimulationInterface.h"
|
||||
|
||||
#include "plMaxNode.h"
|
||||
|
||||
#include "MaxExport/plErrorMsg.h"
|
||||
|
||||
/** These enums are used to indicate which parameters are ignorable and can
|
||||
|
@ -42,11 +42,8 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
#ifndef plPhysicalProps_h_inc
|
||||
#define plPhysicalProps_h_inc
|
||||
|
||||
#include "HeadSpin.h"
|
||||
#include "..\..\NucleusLib\pnKeyedObject\plKey.h"
|
||||
|
||||
class plMaxNode;
|
||||
class plErrorMsg;
|
||||
class plMaxNode;
|
||||
|
||||
class plPhysicalProps
|
||||
{
|
||||
|
@ -40,22 +40,23 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
|
||||
*==LICENSE==*/
|
||||
#include "HeadSpin.h"
|
||||
#include "plPluginResManager.h"
|
||||
#include "HeadSpin.h"
|
||||
#include "plgDispatch.h"
|
||||
#include "pnKeyedObject/plKey.h"
|
||||
#include "hsTemplates.h"
|
||||
#pragma hdrstop
|
||||
|
||||
// For our common object libs
|
||||
#include "plCommonObjLib.h"
|
||||
#include "MaxComponent/plMiscComponents.h"
|
||||
|
||||
#include "plPluginResManager.h"
|
||||
#include "plResMgr/plRegistryNode.h"
|
||||
#include "plResMgr/plRegistryHelpers.h"
|
||||
#include "plResMgr/plVersion.h"
|
||||
#include "plResMgr/plResMgrSettings.h"
|
||||
#include "plScene/plSceneNode.h"
|
||||
#include "pnKeyedObject/plKey.h"
|
||||
#include "pnKeyedObject/plKeyImp.h"
|
||||
#include "plAgeDescription/plAgeDescription.h"
|
||||
#include "plgDispatch.h"
|
||||
|
||||
// For our common object libs
|
||||
#include "plCommonObjLib.h"
|
||||
#include "MaxComponent/plMiscComponents.h"
|
||||
|
||||
plKey plPluginResManager::NameToLoc(const char* age, const char* page, int32_t sequenceNumber, bool itinerant)
|
||||
{
|
||||
|
@ -42,10 +42,11 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
#ifndef plPluginResManager_h_inc
|
||||
#define plPluginResManager_h_inc
|
||||
|
||||
#include "hsResMgr.h"
|
||||
#include "plResMgr/plResManager.h"
|
||||
#include "pnKeyedObject/plKey.h"
|
||||
#include "hsTemplates.h"
|
||||
|
||||
class plKey;
|
||||
class plLocation;
|
||||
class plPageInfo;
|
||||
class plRegistryPageNode;
|
||||
class plSceneNode;
|
||||
|
@ -40,17 +40,26 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
|
||||
*==LICENSE==*/
|
||||
#include "HeadSpin.h"
|
||||
#include "hsFiles.h"
|
||||
#include "plgDispatch.h"
|
||||
#include "hsWindows.h"
|
||||
|
||||
#include <Python.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#include <iparamb2.h>
|
||||
#include <max.h>
|
||||
#pragma hdrstop
|
||||
|
||||
#include "plPythonMgr.h"
|
||||
#include "plMaxCFGFile.h"
|
||||
|
||||
#include "MaxComponent/plAutoUIBlock.h"
|
||||
//#include "Python.h"
|
||||
#include "plMaxCFGFile.h"
|
||||
#include "hsFiles.h"
|
||||
|
||||
#include "plgDispatch.h"
|
||||
#include "MaxComponent/plPythonFileComponent.h"
|
||||
#include "MaxComponent/plResponderComponent.h"
|
||||
#include "pfPython/cyPythonInterface.h"
|
||||
|
||||
|
||||
plPythonMgr::plPythonMgr()
|
||||
{
|
||||
}
|
||||
@ -127,10 +136,6 @@ bool ICallStrFunc(PyObject *dict, char *funcName, char*& val)
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
#include "MaxComponent/plPythonFileComponent.h"
|
||||
|
||||
|
||||
enum ParamTypes
|
||||
{
|
||||
// These numbers used in the python/plasma/glue.py code
|
||||
@ -565,8 +570,6 @@ void plPythonMgr::IAddGUISkin(plAutoUIBlock *autoUI, PyObject *tuple, char *para
|
||||
autoUI->AddPickGUISkinButton(id, nil, paramName, vid, vstates);
|
||||
}
|
||||
|
||||
#include "MaxComponent/plResponderComponent.h"
|
||||
|
||||
void plPythonMgr::IAddResponder(plAutoUIBlock *autoUI, PyObject *tuple, char *paramName, int id, int vid, std::vector<std::string>* vstates)
|
||||
{
|
||||
std::vector<Class_ID> cids;
|
||||
|
@ -39,11 +39,9 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
Mead, WA 99021
|
||||
|
||||
*==LICENSE==*/
|
||||
#include "max.h"
|
||||
#include "python.h"
|
||||
#include <vector>
|
||||
|
||||
class plAutoUIBlock;
|
||||
typedef struct _object PyObject;
|
||||
|
||||
class plPythonMgr
|
||||
{
|
||||
|
@ -39,10 +39,17 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
Mead, WA 99021
|
||||
|
||||
*==LICENSE==*/
|
||||
|
||||
#include "HeadSpin.h"
|
||||
#include "hsWindows.h"
|
||||
|
||||
#include <set>
|
||||
|
||||
#include <max.h>
|
||||
#pragma hdrstop
|
||||
|
||||
#include "plResCollector.h"
|
||||
#include "plMtlCollector.h"
|
||||
#include "max.h"
|
||||
#include "MaxExport/plExportProgressBar.h"
|
||||
|
||||
void plResCollector::Collect()
|
||||
|
@ -39,14 +39,15 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
Mead, WA 99021
|
||||
|
||||
*==LICENSE==*/
|
||||
|
||||
#include "HeadSpin.h"
|
||||
|
||||
#include "max.h"
|
||||
#include "plResetXform.h"
|
||||
|
||||
#include "pnKeyedObject/plKey.h"
|
||||
|
||||
#include "MaxMain/plMaxNode.h"
|
||||
#include "MaxComponent/plComponent.h"
|
||||
#pragma hdrstop
|
||||
|
||||
#include "plResetXform.h"
|
||||
|
||||
|
||||
void plResetXform::ResetSelected() const
|
||||
|
@ -44,11 +44,10 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
#define plResetXform_inc
|
||||
|
||||
class Interface;
|
||||
class INode;
|
||||
class TriObject;
|
||||
|
||||
class plMaxNode;
|
||||
class INode;
|
||||
class INodeTab;
|
||||
class TriObject;
|
||||
|
||||
class plResetXform
|
||||
{
|
||||
|
@ -39,13 +39,21 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
Mead, WA 99021
|
||||
|
||||
*==LICENSE==*/
|
||||
|
||||
#include "HeadSpin.h"
|
||||
#include "max.h"
|
||||
#include "notify.h"
|
||||
|
||||
#include "MaxComponent/plComponent.h"
|
||||
#include <vector>
|
||||
#include "plMaxNode.h"
|
||||
|
||||
#include <CommDlg.h>
|
||||
#include <iparamb2.h>
|
||||
#include <max.h>
|
||||
#include <notify.h>
|
||||
#include <vector>
|
||||
#pragma hdrstop
|
||||
|
||||
|
||||
|
||||
bool IIsNodeInTab(INodeTab &tab, INode *node)
|
||||
{
|
||||
for (int i = 0; i < tab.Count(); i++)
|
||||
|
@ -49,7 +49,9 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#include "HeadSpin.h"
|
||||
#include "HeadSpin.h"
|
||||
#include "pnKeyedObject/plKey.h"
|
||||
#include "hsStream.h"
|
||||
#pragma hdrstop
|
||||
|
||||
#include "plTextureExportLog.h"
|
||||
#include "plGImage/plCubicEnvironmap.h"
|
||||
@ -57,9 +59,6 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
#include "plGImage/plDynamicTextMap.h"
|
||||
#include "plPipeline/plRenderTarget.h"
|
||||
#include "plPipeline/plCubicRenderTarget.h"
|
||||
#include "pnKeyedObject/plKey.h"
|
||||
|
||||
#include "hsStream.h"
|
||||
|
||||
|
||||
//// Constructor/Destructor //////////////////////////////////////////////////
|
||||
|
@ -39,27 +39,34 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
Mead, WA 99021
|
||||
|
||||
*==LICENSE==*/
|
||||
|
||||
#include "HeadSpin.h"
|
||||
#include "plTextureSearch.h"
|
||||
#include "hsWindows.h"
|
||||
|
||||
#include "resource.h"
|
||||
#include <set>
|
||||
|
||||
#include <bmmlib.h>
|
||||
#include <IMtlEdit.h>
|
||||
#include <max.h>
|
||||
#include <pbbitmap.h>
|
||||
#pragma hdrstop
|
||||
|
||||
#define PB2Export __declspec( dllexport ) // Because I don't feel like including all the paramblock crap
|
||||
#include "pbbitmap.h"
|
||||
#include "bmmlib.h"
|
||||
#include "IMtlEdit.h"
|
||||
#include "plTextureSearch.h"
|
||||
|
||||
#include "plMtlCollector.h"
|
||||
#include "plMaxAccelerators.h"
|
||||
#include "MaxPlasmaMtls/Layers/plPlasmaMAXLayer.h"
|
||||
|
||||
#ifdef MAXASS_AVAILABLE
|
||||
#include "../../AssetMan/PublicInterface/MaxAssInterface.h"
|
||||
# include "../../AssetMan/PublicInterface/MaxAssInterface.h"
|
||||
|
||||
// Not a class member so we don't have to make everyone who uses this know about AssetMan
|
||||
static jvUniqueId gAssetID;
|
||||
#endif
|
||||
|
||||
// Not a class member so we don't have to make everyone who uses this know about AssetMan
|
||||
#ifdef MAXASS_AVAILABLE
|
||||
static jvUniqueId gAssetID;
|
||||
#endif
|
||||
// Avoids including all the component stuff
|
||||
#define PB2Export __declspec( dllexport )
|
||||
|
||||
plTextureSearch::plTextureSearch() : fDlg(NULL)
|
||||
{
|
||||
|
@ -39,7 +39,6 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
Mead, WA 99021
|
||||
|
||||
*==LICENSE==*/
|
||||
#include "max.h"
|
||||
|
||||
class plTextureSearch
|
||||
{
|
||||
|
Reference in New Issue
Block a user