mirror of
https://foundry.openuru.org/gitblit/r/CWE-ou-minkata.git
synced 2025-07-14 10:37:41 -04:00
3ds Max plugin converted to cmake. Much work needed for it to build...
This commit is contained in:
54
Sources/Tools/MaxConvert/CMakeLists.txt
Normal file
54
Sources/Tools/MaxConvert/CMakeLists.txt
Normal file
@ -0,0 +1,54 @@
|
||||
include_directories("../")
|
||||
include_directories("../../Plasma/CoreLib")
|
||||
include_directories("../../Plasma/FeatureLib")
|
||||
include_directories("../../Plasma/FeatureLib/inc")
|
||||
include_directories("../../Plasma/NucleusLib")
|
||||
include_directories("../../Plasma/NucleusLib/inc")
|
||||
include_directories("../../Plasma/PubUtilLib")
|
||||
include_directories("../../Plasma/PubUtilLib/inc")
|
||||
include_directories(${3dsm_INCLUDE_DIR})
|
||||
|
||||
set(MaxConvert_HEADERS
|
||||
hsControlConverter.h
|
||||
hsConverterUtils.h
|
||||
hsMaterialConverter.h
|
||||
hsMaxLayerBase.h
|
||||
hsVertexShader.h
|
||||
plBitmapCreator.h
|
||||
plClusterUtil.h
|
||||
plConvert.h
|
||||
plDistributor.h
|
||||
plDistTree.h
|
||||
plLayerConverter.h
|
||||
plLightMapGen.h
|
||||
plMaxLightContext.h
|
||||
plMeshConverter.h
|
||||
plRenderGlobalContext.h
|
||||
plRenderInstance.h
|
||||
StringTokenizer.h
|
||||
UserPropMgr.h
|
||||
)
|
||||
|
||||
set(MaxConvert_SOURCES
|
||||
hsControlConverter.cpp
|
||||
hsConverterUtils.cpp
|
||||
hsMaterialConverter.cpp
|
||||
hsVertexShader.cpp
|
||||
plBitmapCreator.cpp
|
||||
plClusterUtil.cpp
|
||||
plConvert.cpp
|
||||
plDistributor.cpp
|
||||
plDistTree.cpp
|
||||
plLayerConverter.cpp
|
||||
plLightMapGen.cpp
|
||||
plMeshConverter.cpp
|
||||
plRenderGlobalContext.cpp
|
||||
plRenderInstance.cpp
|
||||
StringTokenizer.cpp
|
||||
UserPropMgr.cpp
|
||||
)
|
||||
|
||||
add_library(MaxConvert STATIC ${MaxConvert_HEADERS} ${MaxConvert_SOURCES})
|
||||
|
||||
source_group("Header Files" FILES ${MaxConvert_HEADERS})
|
||||
source_group("Source Files" FILES ${MaxConvert_SOURCES})
|
@ -28,7 +28,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
#include <math.h>
|
||||
|
||||
//#include "Max.h"
|
||||
#include "../MaxMain/plMaxNode.h"
|
||||
#include "MaxMain/plMaxNode.h"
|
||||
#include "stdmat.h"
|
||||
#include "bmmlib.h"
|
||||
#include "istdplug.h"
|
||||
@ -40,20 +40,20 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
#include "HeadSpin.h"
|
||||
|
||||
#include "hsMaxLayerBase.h"
|
||||
#include "../../../Sources/Plasma/PubUtilLib/plInterp/plController.h"
|
||||
#include "../../../Sources/Plasma/PubUtilLib/plInterp/hsInterp.h"
|
||||
#include "../MaxExport/plErrorMsg.h"
|
||||
#include "plInterp/plController.h"
|
||||
#include "plInterp/hsInterp.h"
|
||||
#include "MaxExport/plErrorMsg.h"
|
||||
#include "UserPropMgr.h"
|
||||
#include "hsConverterUtils.h"
|
||||
#include "hsControlConverter.h"
|
||||
#include "hsMaterialConverter.h"
|
||||
#include "hsExceptionStack.h"
|
||||
#include "../MaxExport/plErrorMsg.h"
|
||||
#include "../../Tools/MaxComponent/plNoteTrackAnim.h"
|
||||
#include "../MaxComponent/plCameraComponents.h"
|
||||
#include "../MaxComponent/plAnimComponent.h"
|
||||
#include "../pnSceneObject/plSceneObject.h"
|
||||
#include "../pnSceneObject/plCoordinateInterface.h"
|
||||
#include "MaxExport/plErrorMsg.h"
|
||||
#include "MaxComponent/plNoteTrackAnim.h"
|
||||
#include "MaxComponent/plCameraComponents.h"
|
||||
#include "MaxComponent/plAnimComponent.h"
|
||||
#include "pnSceneObject/plSceneObject.h"
|
||||
#include "pnSceneObject/plCoordinateInterface.h"
|
||||
|
||||
extern UserPropMgr gUserPropMgr;
|
||||
|
||||
|
@ -34,7 +34,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
#include "bmmlib.h"
|
||||
#include "istdplug.h"
|
||||
#include "texutil.h"
|
||||
#include "../../../Sources/Plasma/PubUtilLib/plInterp/hsKeys.h"
|
||||
#include "plInterp/hsKeys.h"
|
||||
#include "hsTemplates.h"
|
||||
|
||||
class plMaxNode;
|
||||
|
@ -33,19 +33,19 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
#include <math.h>
|
||||
|
||||
#include "hsMaxLayerBase.h"
|
||||
#include "../plInterp/plController.h"
|
||||
#include "plInterp/plController.h"
|
||||
|
||||
#include "../MaxExport/plErrorMsg.h"
|
||||
#include "MaxExport/plErrorMsg.h"
|
||||
#include "UserPropMgr.h"
|
||||
#include "hsStringTokenizer.h"
|
||||
//#include "hsDXTDirectXCodec.h"
|
||||
//#include "hsDXTSoftwareCodec.h"
|
||||
#include "../plGImage/hsCodecManager.h"
|
||||
#include "plGImage/hsCodecManager.h"
|
||||
///#include "SwitchUtil.h"
|
||||
#include "hsExceptionStack.h"
|
||||
#include "hsHashTable.h"
|
||||
#include "../pnKeyedObject/plKey.h"
|
||||
#include "../pnKeyedObject/hsKeyedObject.h"
|
||||
#include "pnKeyedObject/plKey.h"
|
||||
#include "pnKeyedObject/hsKeyedObject.h"
|
||||
|
||||
const char hsConverterUtils::fTagSeps[] = " ,\t\n=:;";
|
||||
|
||||
@ -308,7 +308,7 @@ INode* hsConverterUtils::FindINodeFromMangledName(const char* mangName)
|
||||
const char* nodeName = mangName;
|
||||
|
||||
char* p;
|
||||
while( p = strstr(nodeName, "..") )
|
||||
while( p = strstr((char*)nodeName, "..") )
|
||||
{
|
||||
nodeName = p + 2;
|
||||
}
|
||||
@ -355,7 +355,7 @@ char *hsConverterUtils::UnMangleReference(char *dest, const char *name)
|
||||
{
|
||||
hsGuardBegin("hsConverterUtils::IsMangled");
|
||||
|
||||
char *u = strstr(name,"..");
|
||||
char *u = strstr((char*)name,"..");
|
||||
if (u)
|
||||
{
|
||||
u+=2;
|
||||
@ -380,7 +380,7 @@ char* hsConverterUtils::StripMangledReference(char* dest, const char* name)
|
||||
{
|
||||
hsGuardBegin("hsConverterUtils::StripMangledReference");
|
||||
|
||||
char *u = strstr(name,"..");
|
||||
char *u = strstr((char*)name,"..");
|
||||
if (u)
|
||||
{
|
||||
u+=2;
|
||||
@ -527,7 +527,9 @@ UInt32 hsConverterUtils::CacheNode::GetHash() const
|
||||
{
|
||||
const char* k = GetName();
|
||||
int len = k ? strlen(k) : 0;
|
||||
for (int h=len; len--;)
|
||||
|
||||
int h;
|
||||
for (h=len; len--;)
|
||||
{
|
||||
h = ((h<<5)^(h>>27))^tolower(*k++);
|
||||
}
|
||||
|
@ -36,69 +36,69 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
|
||||
#include "hsMaterialConverter.h"
|
||||
#include "plLayerConverter.h"
|
||||
#include "../MaxComponent/plMaxAnimUtils.h"
|
||||
#include "../plResMgr/plKeyFinder.h"
|
||||
#include "MaxComponent/plMaxAnimUtils.h"
|
||||
#include "plResMgr/plKeyFinder.h"
|
||||
#include "hsResMgr.h"
|
||||
#include "../pnKeyedObject/plUoid.h"
|
||||
#include "pnKeyedObject/plUoid.h"
|
||||
#include "hsUtils.h"
|
||||
#include "hsMaxLayerBase.h"
|
||||
#include "../MaxExport/plErrorMsg.h"
|
||||
#include "../plSurface/hsGMaterial.h"
|
||||
#include "../pnSceneObject/plSceneObject.h"
|
||||
#include "MaxExport/plErrorMsg.h"
|
||||
#include "plSurface/hsGMaterial.h"
|
||||
#include "pnSceneObject/plSceneObject.h"
|
||||
#include "UserPropMgr.h"
|
||||
#include "../plFile/plFileUtils.h"
|
||||
#include "plFile/plFileUtils.h"
|
||||
|
||||
#include "hsConverterUtils.h"
|
||||
#include "hsControlConverter.h"
|
||||
#include "../MaxMain/plMaxNode.h"
|
||||
#include "MaxMain/plMaxNode.h"
|
||||
|
||||
#include "../plInterp/plController.h"
|
||||
#include "plInterp/plController.h"
|
||||
#include "hsExceptionStack.h"
|
||||
#include "hsStringTokenizer.h"
|
||||
#include "../plSurface/plLayerInterface.h"
|
||||
#include "../plSurface/plLayer.h"
|
||||
#include "../plSurface/plLayerAnimation.h"
|
||||
#include "../plGImage/plMipmap.h"
|
||||
#include "plSurface/plLayerInterface.h"
|
||||
#include "plSurface/plLayer.h"
|
||||
#include "plSurface/plLayerAnimation.h"
|
||||
#include "plGImage/plMipmap.h"
|
||||
|
||||
#include "plgDispatch.h"
|
||||
|
||||
#include "../pnMessage/plRefMsg.h"
|
||||
#include "../pnKeyedObject/plKey.h"
|
||||
#include "../pnKeyedObject/plKeyImp.h"
|
||||
#include "pnMessage/plRefMsg.h"
|
||||
#include "pnKeyedObject/plKey.h"
|
||||
#include "pnKeyedObject/plKeyImp.h"
|
||||
|
||||
#include "plBitmapCreator.h"
|
||||
|
||||
#include "../plMessage/plMatRefMsg.h"
|
||||
#include "../plMessage/plLayRefMsg.h"
|
||||
#include "../pnMessage/plObjRefMsg.h"
|
||||
#include "../pnMessage/plNodeRefMsg.h"
|
||||
#include "../pfMessage/plClothingMsg.h"
|
||||
#include "plMessage/plMatRefMsg.h"
|
||||
#include "plMessage/plLayRefMsg.h"
|
||||
#include "pnMessage/plObjRefMsg.h"
|
||||
#include "pnMessage/plNodeRefMsg.h"
|
||||
#include "pfMessage/plClothingMsg.h"
|
||||
|
||||
#include "../MaxPlasmaMtls/Materials/plMultipassMtlPB.h"
|
||||
#include "../MaxPlasmaMtls/Materials/plCompositeMtlPB.h"
|
||||
#include "../MaxPlasmaMtls/Materials/plPassMtl.h"
|
||||
#include "../MaxPlasmaMtls/Materials/plMultipassMtl.h"
|
||||
#include "../MaxPlasmaMtls/Materials/plDecalMtl.h"
|
||||
#include "../MaxPlasmaMtls/Materials/plCompositeMtl.h"
|
||||
#include "../MaxPlasmaMtls/Materials/plParticleMtl.h"
|
||||
#include "../MaxPlasmaMtls/Materials/plBumpMtl.h"
|
||||
#include "../MaxPlasmaMtls/Materials/plPassMtlBase.h"
|
||||
#include "../MaxPlasmaMtls/Materials/plAnimStealthNode.h"
|
||||
#include "../MaxPlasmaMtls/Layers/plPlasmaMAXLayer.h"
|
||||
#include "../MaxPlasmaMtls/Layers/plLayerTex.h"
|
||||
#include "../MaxPlasmaMtls/Layers/plLayerTexBitmapPB.h"
|
||||
#include "MaxPlasmaMtls/Materials/plMultipassMtlPB.h"
|
||||
#include "MaxPlasmaMtls/Materials/plCompositeMtlPB.h"
|
||||
#include "MaxPlasmaMtls/Materials/plPassMtl.h"
|
||||
#include "MaxPlasmaMtls/Materials/plMultipassMtl.h"
|
||||
#include "MaxPlasmaMtls/Materials/plDecalMtl.h"
|
||||
#include "MaxPlasmaMtls/Materials/plCompositeMtl.h"
|
||||
#include "MaxPlasmaMtls/Materials/plParticleMtl.h"
|
||||
#include "MaxPlasmaMtls/Materials/plBumpMtl.h"
|
||||
#include "MaxPlasmaMtls/Materials/plPassMtlBase.h"
|
||||
#include "MaxPlasmaMtls/Materials/plAnimStealthNode.h"
|
||||
#include "MaxPlasmaMtls/Layers/plPlasmaMAXLayer.h"
|
||||
#include "MaxPlasmaMtls/Layers/plLayerTex.h"
|
||||
#include "MaxPlasmaMtls/Layers/plLayerTexBitmapPB.h"
|
||||
|
||||
#include "../pfSurface/plLayerAVI.h"
|
||||
#include "../pfSurface/plLayerBink.h"
|
||||
#include "pfSurface/plLayerAVI.h"
|
||||
#include "pfSurface/plLayerBink.h"
|
||||
|
||||
#include "../MaxComponent/plLightMapComponent.h"
|
||||
#include "../plDrawable/plGeometrySpan.h"
|
||||
#include "MaxComponent/plLightMapComponent.h"
|
||||
#include "plDrawable/plGeometrySpan.h"
|
||||
|
||||
#include "../MaxPlasmaMtls/Materials/plClothingMtl.h"
|
||||
#include "../plAvatar/plAvatarClothing.h"
|
||||
#include "../plAvatar/plClothingLayout.h"
|
||||
#include "../plSDL/plSDL.h"
|
||||
#include "../plSDL/plSDLDescriptor.h"
|
||||
#include "MaxPlasmaMtls/Materials/plClothingMtl.h"
|
||||
#include "plAvatar/plAvatarClothing.h"
|
||||
#include "plAvatar/plClothingLayout.h"
|
||||
#include "plSDL/plSDL.h"
|
||||
#include "plSDL/plSDLDescriptor.h"
|
||||
|
||||
extern UserPropMgr gUserPropMgr;
|
||||
|
||||
@ -1678,10 +1678,10 @@ hsGMaterial *hsMaterialConverter::IProcessMultipassMtl(Mtl *mtl, plMaxNode *node
|
||||
layerCounts[i] = mat->GetNumLayers();
|
||||
}
|
||||
|
||||
for (i = mtl->NumSubMtls() - 1; i > 0; i--)
|
||||
for (int i = mtl->NumSubMtls() - 1; i > 0; i--)
|
||||
layerCounts[i] -= layerCounts[i - 1];
|
||||
|
||||
for (i = 0; i < mtl->NumSubMtls(); i++)
|
||||
for (int i = 0; i < mtl->NumSubMtls(); i++)
|
||||
pb->SetValue(kMultLayerCounts, 0, (int)layerCounts[i], i);
|
||||
|
||||
delete [] layerCounts;
|
||||
@ -4520,7 +4520,7 @@ plClothingItem *hsMaterialConverter::GenerateClothingItem(plClothingMtl *mtl, co
|
||||
cloth->SetName(mtl->GetName());
|
||||
cloth->fSortOrder = (mtl->GetDefault() ? 0 : 1);
|
||||
|
||||
char *accName = mtl->GetForcedAccessoryName();
|
||||
const char *accName = mtl->GetForcedAccessoryName();
|
||||
if (accName && strcmp(accName, ""))
|
||||
cloth->fAccessoryName = hsStrcpy(accName);
|
||||
|
||||
|
@ -43,12 +43,12 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
#include "dummy.h"
|
||||
#include "notetrck.h"
|
||||
|
||||
#include "../MaxMain/plMaxNode.h"
|
||||
#include "MaxMain/plMaxNode.h"
|
||||
#include "hsBitVector.h"
|
||||
|
||||
#include "hsMatrix44.h"
|
||||
#include "hsTemplates.h"
|
||||
#include "../plSurface/hsGMaterial.h"
|
||||
#include "plSurface/hsGMaterial.h"
|
||||
|
||||
#include "UserPropMgr.h"
|
||||
#include "hsMaxLayerBase.h"
|
||||
@ -57,10 +57,10 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
#include "hsConverterUtils.h"
|
||||
#include "hsControlConverter.h"
|
||||
#include "hsExceptionStack.h"
|
||||
#include "../plSurface/hsGMaterial.h"
|
||||
#include "../plSurface/plLayerInterface.h"
|
||||
#include "plSurface/hsGMaterial.h"
|
||||
#include "plSurface/plLayerInterface.h"
|
||||
|
||||
#include "../plDrawable/plGeometrySpan.h"
|
||||
#include "plDrawable/plGeometrySpan.h"
|
||||
|
||||
#include "plMaxLightContext.h"
|
||||
#include "plRenderGlobalContext.h"
|
||||
|
@ -28,30 +28,30 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
#include <commdlg.h>
|
||||
#include "bmmlib.h"
|
||||
|
||||
#include "../../Plasma/PubUtilLib/plGImage/plMipmap.h"
|
||||
#include "plGImage/plMipmap.h"
|
||||
#include "hsExceptionStack.h"
|
||||
#include "../../Plasma/PubUtilLib/plGImage/hsCodecManager.h"
|
||||
#include "plGImage/hsCodecManager.h"
|
||||
|
||||
#include "plBitmapCreator.h"
|
||||
|
||||
#include "../MaxMain/plPluginResManager.h"
|
||||
#include "../MaxExport/plErrorMsg.h"
|
||||
#include "../MaxPlasmaMtls/Layers/plStaticEnvLayer.h"
|
||||
#include "MaxMain/plPluginResManager.h"
|
||||
#include "MaxExport/plErrorMsg.h"
|
||||
#include "MaxPlasmaMtls/Layers/plStaticEnvLayer.h"
|
||||
|
||||
#include "../plGImage/plMipmap.h"
|
||||
#include "../plGImage/plDynamicTextMap.h"
|
||||
#include "../plGImage/plCubicEnvironmap.h"
|
||||
#include "../pnKeyedObject/plKey.h"
|
||||
#include "../pnKeyedObject/plUoid.h"
|
||||
#include "../plResMgr/plRegistryHelpers.h"
|
||||
#include "../plResMgr/plLocalization.h"
|
||||
#include "../plAgeDescription/plAgeDescription.h"
|
||||
#include "plGImage/plMipmap.h"
|
||||
#include "plGImage/plDynamicTextMap.h"
|
||||
#include "plGImage/plCubicEnvironmap.h"
|
||||
#include "pnKeyedObject/plKey.h"
|
||||
#include "pnKeyedObject/plUoid.h"
|
||||
#include "plResMgr/plRegistryHelpers.h"
|
||||
#include "plResMgr/plLocalization.h"
|
||||
#include "plAgeDescription/plAgeDescription.h"
|
||||
|
||||
//// plCommonBitmapLib ///////////////////////////////////////////////////////
|
||||
// Derived class for our textures, since they all go in a common page
|
||||
// (namely, "Textures")
|
||||
|
||||
#include "../MaxMain/plCommonObjLib.h"
|
||||
#include "MaxMain/plCommonObjLib.h"
|
||||
|
||||
class plCommonBitmapLib : public plCommonObjLib
|
||||
{
|
||||
|
@ -24,7 +24,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
|
||||
*==LICENSE==*/
|
||||
#include "hsTypes.h"
|
||||
#include "../pnKeyedObject/plKey.h"
|
||||
#include "pnKeyedObject/plKey.h"
|
||||
|
||||
class BitmapInfo;
|
||||
class Bitmap;
|
||||
|
@ -38,32 +38,32 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
#include <vector>
|
||||
#include <algorithm>
|
||||
|
||||
#include "../MaxMain/plMaxNode.h"
|
||||
#include "../MaxComponent/plComponent.h"
|
||||
#include "../MaxComponent/plLightGrpComponent.h"
|
||||
#include "../MaxComponent/plSoftVolumeComponent.h"
|
||||
#include "MaxMain/plMaxNode.h"
|
||||
#include "MaxComponent/plComponent.h"
|
||||
#include "MaxComponent/plLightGrpComponent.h"
|
||||
#include "MaxComponent/plSoftVolumeComponent.h"
|
||||
|
||||
#include "plClusterUtil.h"
|
||||
|
||||
#include "../plDrawable/plClusterGroup.h"
|
||||
#include "../plDrawable/plCluster.h"
|
||||
#include "../plDrawable/plSpanTemplate.h"
|
||||
#include "../plDrawable/plSpanInstance.h"
|
||||
#include "../plDrawable/plGeometrySpan.h"
|
||||
#include "plDrawable/plClusterGroup.h"
|
||||
#include "plDrawable/plCluster.h"
|
||||
#include "plDrawable/plSpanTemplate.h"
|
||||
#include "plDrawable/plSpanInstance.h"
|
||||
#include "plDrawable/plGeometrySpan.h"
|
||||
|
||||
#include "../plSurface/hsGMaterial.h"
|
||||
#include "../plSurface/plLayer.h"
|
||||
#include "../plScene/plVisRegion.h"
|
||||
#include "../plGLight/plLightInfo.h"
|
||||
#include "plSurface/hsGMaterial.h"
|
||||
#include "plSurface/plLayer.h"
|
||||
#include "plScene/plVisRegion.h"
|
||||
#include "plGLight/plLightInfo.h"
|
||||
|
||||
#include "plMeshConverter.h"
|
||||
#include "hsVertexShader.h"
|
||||
#include "plLightMapGen.h"
|
||||
|
||||
#include "hsResMgr.h"
|
||||
#include "../pnKeyedObject/plUoid.h"
|
||||
#include "pnKeyedObject/plUoid.h"
|
||||
|
||||
#include "../pnMessage/plNodeRefMsg.h"
|
||||
#include "pnMessage/plNodeRefMsg.h"
|
||||
|
||||
#include "plTweak.h"
|
||||
|
||||
|
@ -30,7 +30,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
#include "hsGeometry3.h"
|
||||
#include "hsColorRGBA.h"
|
||||
|
||||
#include "../plDrawable/plSpanInstance.h"
|
||||
#include "plDrawable/plSpanInstance.h"
|
||||
|
||||
class plMaxNode;
|
||||
class plClusterGroup;
|
||||
|
@ -46,25 +46,25 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
#include "plLayerConverter.h"
|
||||
#include "UserPropMgr.h"
|
||||
#include "hsStringTokenizer.h"
|
||||
#include "../MaxExport/plErrorMsg.h"
|
||||
#include "MaxExport/plErrorMsg.h"
|
||||
#include "hsVertexShader.h"
|
||||
#include "plLightMapGen.h"
|
||||
#include "plBitmapCreator.h"
|
||||
#include "plgDispatch.h"
|
||||
|
||||
#include "../pnMessage/plTimeMsg.h"
|
||||
#include "../MaxComponent/plComponent.h"
|
||||
#include "../MaxMain/plMaxNode.h"
|
||||
#include "../plMessage/plNodeCleanupMsg.h"
|
||||
#include "../pnSceneObject/plSceneObject.h"
|
||||
#include "../MaxComponent/plClusterComponent.h"
|
||||
#include "pnMessage/plTimeMsg.h"
|
||||
#include "MaxComponent/plComponent.h"
|
||||
#include "MaxMain/plMaxNode.h"
|
||||
#include "plMessage/plNodeCleanupMsg.h"
|
||||
#include "pnSceneObject/plSceneObject.h"
|
||||
#include "MaxComponent/plClusterComponent.h"
|
||||
|
||||
#include "../plPhysX/plSimulationMgr.h"
|
||||
#include "../MaxMain/plPhysXCooking.h"
|
||||
#include "../MaxExport/plExportProgressBar.h"
|
||||
#include "plPhysX/plSimulationMgr.h"
|
||||
#include "MaxMain/plPhysXCooking.h"
|
||||
#include "MaxExport/plExportProgressBar.h"
|
||||
#include "hsUtils.h"
|
||||
|
||||
#include "../MaxMain/plGetLocationDlg.h"
|
||||
#include "MaxMain/plGetLocationDlg.h"
|
||||
|
||||
#ifdef HS_DEBUGGING
|
||||
#define HS_NO_TRY
|
||||
@ -113,87 +113,87 @@ hsBool plConvert::Convert()
|
||||
if(IOK())
|
||||
{
|
||||
bar.Start("Clear Old Data");
|
||||
retVal = pNode->DoAllRecur( plMaxNode::ClearData, fpErrorMsg, fSettings, &bar );
|
||||
retVal = pNode->DoAllRecur( &plMaxNode::ClearData, fpErrorMsg, fSettings, &bar );
|
||||
}
|
||||
if(IOK())
|
||||
{
|
||||
bar.Start("Convert Validate");
|
||||
retVal = pNode->DoRecur( plMaxNode::ConvertValidate, fpErrorMsg, fSettings, &bar );
|
||||
retVal = pNode->DoRecur( &plMaxNode::ConvertValidate, fpErrorMsg, fSettings, &bar );
|
||||
}
|
||||
if(IOK())
|
||||
{
|
||||
bar.Start("Components Initialize");
|
||||
retVal = pNode->DoRecur( plMaxNode::SetupPropertiesPass, fpErrorMsg, fSettings, &bar );
|
||||
retVal = pNode->DoRecur( &plMaxNode::SetupPropertiesPass, fpErrorMsg, fSettings, &bar );
|
||||
}
|
||||
if(IOK())
|
||||
{
|
||||
bar.Start("Prepare for skinning");
|
||||
retVal = pNode->DoRecur( plMaxNode::PrepareSkin, fpErrorMsg, fSettings, &bar );
|
||||
retVal = pNode->DoRecur( &plMaxNode::PrepareSkin, fpErrorMsg, fSettings, &bar );
|
||||
}
|
||||
if(IOK())
|
||||
{
|
||||
bar.Start("Make Scene Object");
|
||||
retVal = pNode->DoRecur( plMaxNode::MakeSceneObject, fpErrorMsg, fSettings, &bar );
|
||||
retVal = pNode->DoRecur( &plMaxNode::MakeSceneObject, fpErrorMsg, fSettings, &bar );
|
||||
}
|
||||
if(IOK())
|
||||
{
|
||||
bar.Start("Make Physical");
|
||||
plPhysXCooking::Init();
|
||||
retVal = pNode->DoRecur( plMaxNode::MakePhysical, fpErrorMsg, fSettings, &bar );
|
||||
retVal = pNode->DoRecur( &plMaxNode::MakePhysical, fpErrorMsg, fSettings, &bar );
|
||||
plPhysXCooking::Shutdown();
|
||||
}
|
||||
if(IOK())
|
||||
{
|
||||
bar.Start("Component Preconvert");
|
||||
retVal = pNode->DoRecur( plMaxNode::FirstComponentPass, fpErrorMsg, fSettings, &bar );
|
||||
retVal = pNode->DoRecur( &plMaxNode::FirstComponentPass, fpErrorMsg, fSettings, &bar );
|
||||
}
|
||||
if(IOK())
|
||||
{
|
||||
bar.Start("Make Controller");
|
||||
retVal = pNode->DoRecur( plMaxNode::MakeController, fpErrorMsg, fSettings, &bar );
|
||||
retVal = pNode->DoRecur( &plMaxNode::MakeController, fpErrorMsg, fSettings, &bar );
|
||||
}
|
||||
if(IOK())
|
||||
{ // must be before mesh
|
||||
bar.Start("Make Coord Interface");
|
||||
retVal = pNode->DoRecur( plMaxNode::MakeCoordinateInterface, fpErrorMsg, fSettings, &bar );
|
||||
retVal = pNode->DoRecur( &plMaxNode::MakeCoordinateInterface, fpErrorMsg, fSettings, &bar );
|
||||
}
|
||||
if(IOK())
|
||||
{ // must be after coord interface but before pool data is created.
|
||||
bar.Start("Make Connections");
|
||||
retVal = pNode->DoRecur( plMaxNode::MakeParentOrRoomConnection, fpErrorMsg, fSettings, &bar );
|
||||
retVal = pNode->DoRecur( &plMaxNode::MakeParentOrRoomConnection, fpErrorMsg, fSettings, &bar );
|
||||
}
|
||||
|
||||
if(IOK())
|
||||
{ // must be before simulation
|
||||
bar.Start("Make Mesh");
|
||||
retVal = pNode->DoRecur( plMaxNode::MakeMesh, fpErrorMsg, fSettings, &bar );
|
||||
retVal = pNode->DoRecur( &plMaxNode::MakeMesh, fpErrorMsg, fSettings, &bar );
|
||||
}
|
||||
|
||||
if(IOK())
|
||||
{ // doesn't matter when
|
||||
bar.Start("Make Light");
|
||||
retVal = pNode->DoRecur( plMaxNode::MakeLight, fpErrorMsg, fSettings, &bar );
|
||||
retVal = pNode->DoRecur( &plMaxNode::MakeLight, fpErrorMsg, fSettings, &bar );
|
||||
}
|
||||
if(IOK())
|
||||
{ // doesn't matter when
|
||||
bar.Start("Make Occluder");
|
||||
retVal = pNode->DoRecur( plMaxNode::MakeOccluder, fpErrorMsg, fSettings, &bar );
|
||||
retVal = pNode->DoRecur( &plMaxNode::MakeOccluder, fpErrorMsg, fSettings, &bar );
|
||||
}
|
||||
if(IOK())
|
||||
{ // must be after mesh
|
||||
bar.Start("Make Modifiers");
|
||||
retVal = pNode->DoRecur( plMaxNode::MakeModifiers, fpErrorMsg, fSettings, &bar );
|
||||
retVal = pNode->DoRecur( &plMaxNode::MakeModifiers, fpErrorMsg, fSettings, &bar );
|
||||
}
|
||||
if(IOK())
|
||||
{
|
||||
bar.Start("Convert Components");
|
||||
retVal = pNode->DoRecur( plMaxNode::ConvertComponents, fpErrorMsg, fSettings, &bar );
|
||||
retVal = pNode->DoRecur( &plMaxNode::ConvertComponents, fpErrorMsg, fSettings, &bar );
|
||||
}
|
||||
if(IOK())
|
||||
{
|
||||
// do this after convert
|
||||
bar.Start("Set Up Interface References");
|
||||
retVal = pNode->DoRecur( plMaxNode::MakeIfaceReferences, fpErrorMsg, fSettings, &bar );
|
||||
retVal = pNode->DoRecur( &plMaxNode::MakeIfaceReferences, fpErrorMsg, fSettings, &bar );
|
||||
}
|
||||
|
||||
if(IOK() && fSettings->fDoPreshade)
|
||||
@ -203,7 +203,7 @@ hsBool plConvert::Convert()
|
||||
hsVertexShader::Instance().Open();
|
||||
|
||||
bar.Start("Preshade Geometry");
|
||||
retVal = pNode->DoRecur( plMaxNode::ShadeMesh, fpErrorMsg, fSettings, &bar );
|
||||
retVal = pNode->DoRecur( &plMaxNode::ShadeMesh, fpErrorMsg, fSettings, &bar );
|
||||
|
||||
plLightMapGen::Instance().Close();
|
||||
hsVertexShader::Instance().Close();
|
||||
@ -213,13 +213,13 @@ hsBool plConvert::Convert()
|
||||
{
|
||||
// Do this next-to-last--allows all the components to free up any temp data they kept around
|
||||
bar.Start("Component DeInit");
|
||||
retVal = pNode->DoRecur( plMaxNode::DeInitComponents, fpErrorMsg, fSettings, &bar );
|
||||
retVal = pNode->DoRecur( &plMaxNode::DeInitComponents, fpErrorMsg, fSettings, &bar );
|
||||
}
|
||||
if(IOK())
|
||||
{
|
||||
// Do this very last--it de-inits and frees all the maxNodeDatas lying around
|
||||
bar.Start("Clear MaxNodeDatas");
|
||||
retVal = pNode->DoAllRecur( plMaxNode::ClearMaxNodeData, fpErrorMsg, fSettings, &bar );
|
||||
retVal = pNode->DoAllRecur( &plMaxNode::ClearMaxNodeData, fpErrorMsg, fSettings, &bar );
|
||||
}
|
||||
// fpErrorMsg->Set();
|
||||
|
||||
@ -275,42 +275,42 @@ hsBool plConvert::Convert(hsTArray<plMaxNode*>& nodes)
|
||||
hsBool retVal = true;
|
||||
|
||||
if (IOK())
|
||||
retVal = ConvertList(nodes, plMaxNode::ClearData, fpErrorMsg, fSettings);
|
||||
retVal = ConvertList(nodes, &plMaxNode::ClearData, fpErrorMsg, fSettings);
|
||||
|
||||
if(IOK())
|
||||
retVal = ConvertList(nodes, plMaxNode::ConvertValidate, fpErrorMsg, fSettings);
|
||||
retVal = ConvertList(nodes, &plMaxNode::ConvertValidate, fpErrorMsg, fSettings);
|
||||
if(IOK())
|
||||
retVal = ConvertList(nodes, plMaxNode::SetupPropertiesPass, fpErrorMsg, fSettings);
|
||||
retVal = ConvertList(nodes, &plMaxNode::SetupPropertiesPass, fpErrorMsg, fSettings);
|
||||
if(IOK())
|
||||
retVal = ConvertList(nodes, plMaxNode::PrepareSkin, fpErrorMsg, fSettings);
|
||||
retVal = ConvertList(nodes, &plMaxNode::PrepareSkin, fpErrorMsg, fSettings);
|
||||
if(IOK())
|
||||
retVal = ConvertList(nodes, plMaxNode::MakeSceneObject, fpErrorMsg, fSettings);
|
||||
retVal = ConvertList(nodes, &plMaxNode::MakeSceneObject, fpErrorMsg, fSettings);
|
||||
if(IOK())
|
||||
retVal = ConvertList(nodes, plMaxNode::FirstComponentPass, fpErrorMsg, fSettings);
|
||||
retVal = ConvertList(nodes, &plMaxNode::FirstComponentPass, fpErrorMsg, fSettings);
|
||||
if(IOK())
|
||||
retVal = ConvertList(nodes, plMaxNode::MakeController, fpErrorMsg,fSettings);
|
||||
retVal = ConvertList(nodes, &plMaxNode::MakeController, fpErrorMsg,fSettings);
|
||||
if(IOK())
|
||||
retVal = ConvertList(nodes, plMaxNode::MakeCoordinateInterface, fpErrorMsg, fSettings);// must be before mesh
|
||||
retVal = ConvertList(nodes, &plMaxNode::MakeCoordinateInterface, fpErrorMsg, fSettings);// must be before mesh
|
||||
if(IOK())
|
||||
retVal = ConvertList(nodes, plMaxNode::MakeParentOrRoomConnection, fpErrorMsg, fSettings); // after coord, before mesh (or any other pool data).
|
||||
retVal = ConvertList(nodes, &plMaxNode::MakeParentOrRoomConnection, fpErrorMsg, fSettings); // after coord, before mesh (or any other pool data).
|
||||
|
||||
// These shouldn't be opened until the components have had a chance to flag the MaxNodes
|
||||
plLightMapGen::Instance().Open(fInterface, fInterface->GetTime(), fSettings->fDoLightMap);
|
||||
hsVertexShader::Instance().Open();
|
||||
|
||||
if(IOK())
|
||||
retVal = ConvertList(nodes, plMaxNode::MakeMesh, fpErrorMsg, fSettings); // must be before simulation
|
||||
retVal = ConvertList(nodes, &plMaxNode::MakeMesh, fpErrorMsg, fSettings); // must be before simulation
|
||||
|
||||
if(IOK()) // doesn't matter when
|
||||
retVal = ConvertList(nodes, plMaxNode::MakeLight, fpErrorMsg, fSettings);
|
||||
retVal = ConvertList(nodes, &plMaxNode::MakeLight, fpErrorMsg, fSettings);
|
||||
if(IOK()) // doesn't matter when
|
||||
retVal = ConvertList(nodes, plMaxNode::MakeOccluder, fpErrorMsg, fSettings);
|
||||
retVal = ConvertList(nodes, &plMaxNode::MakeOccluder, fpErrorMsg, fSettings);
|
||||
if(IOK()) // must be after mesh
|
||||
retVal = ConvertList(nodes, plMaxNode::MakeModifiers, fpErrorMsg, fSettings);
|
||||
retVal = ConvertList(nodes, &plMaxNode::MakeModifiers, fpErrorMsg, fSettings);
|
||||
if(IOK())
|
||||
retVal = ConvertList(nodes, plMaxNode::ConvertComponents, fpErrorMsg, fSettings);
|
||||
retVal = ConvertList(nodes, &plMaxNode::ConvertComponents, fpErrorMsg, fSettings);
|
||||
if(IOK())
|
||||
retVal = ConvertList(nodes, plMaxNode::ShadeMesh, fpErrorMsg, fSettings);
|
||||
retVal = ConvertList(nodes, &plMaxNode::ShadeMesh, fpErrorMsg, fSettings);
|
||||
|
||||
// These may be used by components, so don't close them till the end.
|
||||
plLightMapGen::Instance().Close();
|
||||
|
@ -29,7 +29,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
|
||||
#include "hsTypes.h"
|
||||
#include "hsTemplates.h"
|
||||
#include "../pnKeyedObject/plKey.h"
|
||||
#include "pnKeyedObject/plKey.h"
|
||||
|
||||
class plErrorMsg;
|
||||
class plLocation;
|
||||
|
@ -33,19 +33,19 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
#include "iparamb2.h"
|
||||
#include "meshdlib.h"
|
||||
|
||||
#include "../MaxExport/plExportProgressBar.h"
|
||||
#include "../MaxPlasmaMtls/Layers/plLayerTexBitmapPB.h"
|
||||
#include "../MaxPlasmaMtls/Layers/plLayerTex.h"
|
||||
#include "MaxExport/plExportProgressBar.h"
|
||||
#include "MaxPlasmaMtls/Layers/plLayerTexBitmapPB.h"
|
||||
#include "MaxPlasmaMtls/Layers/plLayerTex.h"
|
||||
|
||||
#include "hsMaterialConverter.h"
|
||||
|
||||
#include "hsTypes.h"
|
||||
#include "hsGeometry3.h"
|
||||
#include "hsUtils.h"
|
||||
#include "../plMath/plTriUtils.h"
|
||||
#include "plMath/plTriUtils.h"
|
||||
|
||||
#include "plDistributor.h"
|
||||
#include "../MaxMain/plMaxNode.h"
|
||||
#include "MaxMain/plMaxNode.h"
|
||||
|
||||
#include "plDistTree.h"
|
||||
|
||||
|
@ -27,7 +27,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
#ifndef plDistributor_inc
|
||||
#define plDistributor_inc
|
||||
|
||||
#include "../plMath/plRandom.h"
|
||||
#include "plMath/plRandom.h"
|
||||
#include "plDistTree.h"
|
||||
|
||||
class INode;
|
||||
|
@ -54,48 +54,48 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
|
||||
#include "plLayerConverter.h"
|
||||
|
||||
#include "../MaxConvert/hsMaxLayerBase.h"
|
||||
#include "../MaxConvert/hsConverterUtils.h"
|
||||
#include "../MaxConvert/hsControlConverter.h"
|
||||
#include "../MaxConvert/hsMaterialConverter.h"
|
||||
#include "../MaxConvert/plBitmapCreator.h"
|
||||
#include "MaxConvert/hsMaxLayerBase.h"
|
||||
#include "MaxConvert/hsConverterUtils.h"
|
||||
#include "MaxConvert/hsControlConverter.h"
|
||||
#include "MaxConvert/hsMaterialConverter.h"
|
||||
#include "MaxConvert/plBitmapCreator.h"
|
||||
#include "hsResMgr.h"
|
||||
#include "../MaxExport/plErrorMsg.h"
|
||||
#include "../MaxMain/plMaxNode.h"
|
||||
#include "MaxExport/plErrorMsg.h"
|
||||
#include "MaxMain/plMaxNode.h"
|
||||
|
||||
#include "../pnKeyedObject/plUoid.h"
|
||||
#include "../pnKeyedObject/plKey.h"
|
||||
#include "../pnSceneObject/plSceneObject.h"
|
||||
#include "../plSurface/plLayerInterface.h"
|
||||
#include "../plSurface/plLayer.h"
|
||||
#include "../pnMessage/plRefMsg.h"
|
||||
#include "../pnMessage/plObjRefMsg.h"
|
||||
#include "../plMessage/plLayRefMsg.h"
|
||||
#include "../plDrawable/plGeometrySpan.h"
|
||||
#include "pnKeyedObject/plUoid.h"
|
||||
#include "pnKeyedObject/plKey.h"
|
||||
#include "pnSceneObject/plSceneObject.h"
|
||||
#include "plSurface/plLayerInterface.h"
|
||||
#include "plSurface/plLayer.h"
|
||||
#include "pnMessage/plRefMsg.h"
|
||||
#include "pnMessage/plObjRefMsg.h"
|
||||
#include "plMessage/plLayRefMsg.h"
|
||||
#include "plDrawable/plGeometrySpan.h"
|
||||
|
||||
#include "../plGImage/plMipmap.h"
|
||||
#include "../plGImage/plDynamicTextMap.h"
|
||||
#include "../plGImage/plCubicEnvironmap.h"
|
||||
#include "../plPipeline/plCubicRenderTarget.h"
|
||||
#include "../plPipeline/plCubicRenderTargetModifier.h"
|
||||
#include "../plPipeline/plDynamicEnvMap.h"
|
||||
#include "plGImage/plMipmap.h"
|
||||
#include "plGImage/plDynamicTextMap.h"
|
||||
#include "plGImage/plCubicEnvironmap.h"
|
||||
#include "plPipeline/plCubicRenderTarget.h"
|
||||
#include "plPipeline/plCubicRenderTargetModifier.h"
|
||||
#include "plPipeline/plDynamicEnvMap.h"
|
||||
|
||||
#include "../pfSurface/plLayerAVI.h"
|
||||
#include "../pfSurface/plLayerBink.h"
|
||||
#include "pfSurface/plLayerAVI.h"
|
||||
#include "pfSurface/plLayerBink.h"
|
||||
|
||||
#include "../MaxPlasmaMtls/Layers/plPlasmaMAXLayer.h"
|
||||
#include "../MaxPlasmaMtls/Layers/plLayerTex.h"
|
||||
#include "../MaxPlasmaMtls/Layers/plLayerTexBasicPB.h"
|
||||
#include "../MaxPlasmaMtls/Layers/plLayerTexBitmapPB.h"
|
||||
#include "../MaxPlasmaMtls/Layers/plStaticEnvLayer.h"
|
||||
#include "../MaxPlasmaMtls/Layers/plDynamicEnvLayer.h"
|
||||
#include "../MaxPlasmaMtls/Layers/plDynamicTextLayer.h"
|
||||
#include "../MaxPlasmaMtls/Layers/plAngleAttenLayer.h"
|
||||
#include "../MaxPlasmaMtls/Layers/plMAXCameraLayer.h"
|
||||
#include "MaxPlasmaMtls/Layers/plPlasmaMAXLayer.h"
|
||||
#include "MaxPlasmaMtls/Layers/plLayerTex.h"
|
||||
#include "MaxPlasmaMtls/Layers/plLayerTexBasicPB.h"
|
||||
#include "MaxPlasmaMtls/Layers/plLayerTexBitmapPB.h"
|
||||
#include "MaxPlasmaMtls/Layers/plStaticEnvLayer.h"
|
||||
#include "MaxPlasmaMtls/Layers/plDynamicEnvLayer.h"
|
||||
#include "MaxPlasmaMtls/Layers/plDynamicTextLayer.h"
|
||||
#include "MaxPlasmaMtls/Layers/plAngleAttenLayer.h"
|
||||
#include "MaxPlasmaMtls/Layers/plMAXCameraLayer.h"
|
||||
|
||||
#include "../MaxComponent/plComponent.h"
|
||||
#include "../MaxComponent/plWaterComponent.h"
|
||||
#include "../pfCamera/plCameraModifier.h"
|
||||
#include "MaxComponent/plComponent.h"
|
||||
#include "MaxComponent/plWaterComponent.h"
|
||||
#include "pfCamera/plCameraModifier.h"
|
||||
|
||||
//// Local Static Stuff ///////////////////////////////////////////////////////
|
||||
|
||||
|
@ -32,29 +32,29 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
#include "notify.h"
|
||||
|
||||
#include "plLightMapGen.h"
|
||||
#include "../plGImage/plMipmap.h"
|
||||
#include "../MaxMain/plMaxNode.h"
|
||||
#include "../MaxExport/plErrorMsg.h"
|
||||
#include "plGImage/plMipmap.h"
|
||||
#include "MaxMain/plMaxNode.h"
|
||||
#include "MaxExport/plErrorMsg.h"
|
||||
#include "plRenderGlobalContext.h"
|
||||
#include "plMaxLightContext.h"
|
||||
#include "../plSurface/plLayer.h"
|
||||
#include "../plSurface/hsGMaterial.h"
|
||||
#include "../MaxMain/plPluginResManager.h"
|
||||
#include "../plDrawable/plGeometrySpan.h"
|
||||
#include "plSurface/plLayer.h"
|
||||
#include "plSurface/hsGMaterial.h"
|
||||
#include "MaxMain/plPluginResManager.h"
|
||||
#include "plDrawable/plGeometrySpan.h"
|
||||
#include "hsFastMath.h"
|
||||
#include "hsControlConverter.h"
|
||||
#include "plBitmapCreator.h"
|
||||
#include "../pnKeyedObject/plKey.h"
|
||||
#include "../plResMgr/plKeyFinder.h"
|
||||
#include "../plResMgr/plPageInfo.h"
|
||||
#include "pnKeyedObject/plKey.h"
|
||||
#include "plResMgr/plKeyFinder.h"
|
||||
#include "plResMgr/plPageInfo.h"
|
||||
|
||||
#include "../plMessage/plLayRefMsg.h"
|
||||
#include "../plMessage/plMatRefMsg.h"
|
||||
#include "plMessage/plLayRefMsg.h"
|
||||
#include "plMessage/plMatRefMsg.h"
|
||||
|
||||
#include "../MaxComponent/plLightMapComponent.h"
|
||||
#include "MaxComponent/plLightMapComponent.h"
|
||||
|
||||
#include "../plGImage/hsCodecManager.h"
|
||||
#include "../plAgeDescription/plAgeDescription.h"
|
||||
#include "plGImage/hsCodecManager.h"
|
||||
#include "plAgeDescription/plAgeDescription.h"
|
||||
|
||||
|
||||
static plLightMapGen theLMG;
|
||||
|
@ -42,32 +42,32 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
|
||||
|
||||
#include "HeadSpin.h"
|
||||
#include "../CoreLib/hsBitVector.h"
|
||||
#include "hsBitVector.h"
|
||||
#include "plMeshConverter.h"
|
||||
#include "hsResMgr.h"
|
||||
#include "../MaxMain/plMaxNode.h"
|
||||
#include "../MaxExport/plErrorMsg.h"
|
||||
#include "../plSurface/hsGMaterial.h"
|
||||
#include "../plSurface/plLayerInterface.h"
|
||||
#include "../plDrawable/plGeometrySpan.h"
|
||||
#include "MaxMain/plMaxNode.h"
|
||||
#include "MaxExport/plErrorMsg.h"
|
||||
#include "plSurface/hsGMaterial.h"
|
||||
#include "plSurface/plLayerInterface.h"
|
||||
#include "plDrawable/plGeometrySpan.h"
|
||||
#include "hsConverterUtils.h"
|
||||
#include "hsMaterialConverter.h"
|
||||
#include "hsControlConverter.h"
|
||||
#include "hsExceptionStack.h"
|
||||
#include "../MaxPlasmaMtls/Materials/plCompositeMtl.h"
|
||||
#include "../MaxPlasmaMtls/Materials/plPassMtl.h"
|
||||
#include "../MaxPlasmaMtls/Materials/plCompositeMtlPB.h"
|
||||
#include "../MaxPlasmaMtls/Materials/plPassMtlBasicPB.h"
|
||||
#include "../plPipeline/plGBufferGroup.h"
|
||||
#include "../plParticleSystem/plConvexVolume.h"
|
||||
#include "../plDrawable/plGeoSpanDice.h"
|
||||
#include "MaxPlasmaMtls/Materials/plCompositeMtl.h"
|
||||
#include "MaxPlasmaMtls/Materials/plPassMtl.h"
|
||||
#include "MaxPlasmaMtls/Materials/plCompositeMtlPB.h"
|
||||
#include "MaxPlasmaMtls/Materials/plPassMtlBasicPB.h"
|
||||
#include "plPipeline/plGBufferGroup.h"
|
||||
#include "plParticleSystem/plConvexVolume.h"
|
||||
#include "plDrawable/plGeoSpanDice.h"
|
||||
|
||||
#include "../plDrawable/plAccessGeometry.h"
|
||||
#include "../plDrawable/plAccessSpan.h"
|
||||
#include "../plDrawable/plAccessTriSpan.h"
|
||||
#include "../plDrawable/plAccessVtxSpan.h"
|
||||
#include "plDrawable/plAccessGeometry.h"
|
||||
#include "plDrawable/plAccessSpan.h"
|
||||
#include "plDrawable/plAccessTriSpan.h"
|
||||
#include "plDrawable/plAccessVtxSpan.h"
|
||||
|
||||
#include "../plStatusLog/plStatusLog.h"
|
||||
#include "plStatusLog/plStatusLog.h"
|
||||
|
||||
#include "plTweak.h"
|
||||
|
||||
|
@ -27,7 +27,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
#include "HeadSpin.h"
|
||||
#include "Max.h"
|
||||
|
||||
#include "../MaxMain/plMaxNode.h"
|
||||
#include "MaxMain/plMaxNode.h"
|
||||
#include "plRenderGlobalContext.h"
|
||||
|
||||
plRenderGlobalContext::plRenderGlobalContext(Interface* ip, TimeValue t)
|
||||
|
Reference in New Issue
Block a user