diff --git a/Sources/Tools/MaxComponent/plAudioComponents.cpp b/Sources/Tools/MaxComponent/plAudioComponents.cpp index 6a5415c7..0c6d1287 100644 --- a/Sources/Tools/MaxComponent/plAudioComponents.cpp +++ b/Sources/Tools/MaxComponent/plAudioComponents.cpp @@ -1015,15 +1015,15 @@ protected: void IGetNewLocalFileName( plBaseSoundEmitterComponent *soundComponent, plBaseSoundEmitterComponent::WhichSound which ) { - char* fileName[ MAX_PATH ], dirName[ MAX_PATH ]; + char fileName[ MAX_PATH ], dirName[ MAX_PATH ]; const char* name = soundComponent->GetSoundFileName( which ); if( name != nil ) - strcpy( (char*)fileName, name ); + strcpy( fileName, name ); else - strcpy( (char*)fileName, _T( "" ) ); + strcpy( fileName, _T( "" ) ); - strcpy( dirName, (const char*)fileName ); + strcpy( dirName, fileName ); ::PathRemoveFileSpec( dirName ); OPENFILENAME ofn = {0}; diff --git a/Sources/Tools/MaxComponent/plComponentBase.cpp b/Sources/Tools/MaxComponent/plComponentBase.cpp index 40c9c3b1..c91e0856 100644 --- a/Sources/Tools/MaxComponent/plComponentBase.cpp +++ b/Sources/Tools/MaxComponent/plComponentBase.cpp @@ -304,12 +304,8 @@ plMaxNodeBase *plComponentBase::GetINode() ReferenceMaker* rm = di.Next(); while (rm != nil) { - for (int i = 0; i < rm->NumRefs(); i++) - { - RefTargetHandle h = rm->GetReference(i); - if (h->SuperClassID() == BASENODE_CLASS_ID) - return (plMaxNodeBase*)h; - } + if (rm->SuperClassID() == BASENODE_CLASS_ID) + return (plMaxNodeBase*)rm; rm = di.Next(); } diff --git a/Sources/Tools/MaxConvert/hsMaterialConverter.cpp b/Sources/Tools/MaxConvert/hsMaterialConverter.cpp index ba9fdfd7..7a81f840 100644 --- a/Sources/Tools/MaxConvert/hsMaterialConverter.cpp +++ b/Sources/Tools/MaxConvert/hsMaterialConverter.cpp @@ -4470,19 +4470,15 @@ static void GetMtlNodes(Mtl *mtl, INodeTab& nodes) ReferenceMaker *rm = di.Next(); while (rm != nil) { - for (int i = 0; i < rm->NumRefs(); i++) + if (rm->SuperClassID() == BASENODE_CLASS_ID) { - RefTargetHandle item = rm->GetReference(i); - if (item->SuperClassID() == BASENODE_CLASS_ID) - { - INode *node = (INode*)item; - if (node->GetMtl() == mtl) - nodes.Append(1, &node); - } + INode *node = (INode*)rm; + if (node->GetMtl() == mtl) + nodes.Append(1, &node); } - - rm = di.Next(); } + + rm = di.Next(); } int hsMaterialConverter::GetMaterialArray(Mtl *mtl, hsTArray& out, UInt32 multiIndex /* = 0 */) diff --git a/Sources/Tools/MaxPlasmaMtls/Materials/plBumpMtlBasicPBDec.h b/Sources/Tools/MaxPlasmaMtls/Materials/plBumpMtlBasicPBDec.h index f2a73073..8bffa9f0 100644 --- a/Sources/Tools/MaxPlasmaMtls/Materials/plBumpMtlBasicPBDec.h +++ b/Sources/Tools/MaxPlasmaMtls/Materials/plBumpMtlBasicPBDec.h @@ -25,7 +25,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com *==LICENSE==*/ #include "plBumpMtl.h" #include "plBumpMtlBasicPB.h" -#include "resource.h" +#include "../resource.h" #include "iparamm2.h" class BumpBasicDlgProc; diff --git a/Sources/Tools/MaxPlasmaMtls/Materials/plCompositeMtlDlg.cpp b/Sources/Tools/MaxPlasmaMtls/Materials/plCompositeMtlDlg.cpp index 4be2ed6e..bb63f2ee 100644 --- a/Sources/Tools/MaxPlasmaMtls/Materials/plCompositeMtlDlg.cpp +++ b/Sources/Tools/MaxPlasmaMtls/Materials/plCompositeMtlDlg.cpp @@ -27,7 +27,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #include "max.h" #include "MaxIcon.h" -#include "resource.h" +#include "../resource.h" #include "plCompositeMtl.h" //#include "plCompositeMtlPB.h" //#include "plMaxLayer.h" diff --git a/Sources/Tools/MaxPlasmaMtls/Materials/plDecalMtl.cpp b/Sources/Tools/MaxPlasmaMtls/Materials/plDecalMtl.cpp index d4d271b8..c06aa596 100644 --- a/Sources/Tools/MaxPlasmaMtls/Materials/plDecalMtl.cpp +++ b/Sources/Tools/MaxPlasmaMtls/Materials/plDecalMtl.cpp @@ -27,7 +27,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #include "plDecalMtl.h" #include "../resource.h" //extern ClassDesc2* GetMaxLayerDesc(); -#include "Shaders.h" +#include "../Shaders.h" #include "MaxComponent/plMaxAnimUtils.h" #include "plPassBaseParamIDs.h" diff --git a/Sources/Tools/MaxPlasmaMtls/Materials/plDecalMtlBasicPBDec.h b/Sources/Tools/MaxPlasmaMtls/Materials/plDecalMtlBasicPBDec.h index 182f338d..b251e9cd 100644 --- a/Sources/Tools/MaxPlasmaMtls/Materials/plDecalMtlBasicPBDec.h +++ b/Sources/Tools/MaxPlasmaMtls/Materials/plDecalMtlBasicPBDec.h @@ -25,7 +25,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com *==LICENSE==*/ #include "plDecalMtl.h" #include "plDecalMtlBasicPB.h" -#include "resource.h" +#include "../resource.h" #include "iparamm2.h" class DecalBasicPBAccessor; diff --git a/Sources/Tools/MaxPlasmaMtls/Materials/plNoteTrackWatcher.cpp b/Sources/Tools/MaxPlasmaMtls/Materials/plNoteTrackWatcher.cpp index 8ccbf012..2342ac40 100644 --- a/Sources/Tools/MaxPlasmaMtls/Materials/plNoteTrackWatcher.cpp +++ b/Sources/Tools/MaxPlasmaMtls/Materials/plNoteTrackWatcher.cpp @@ -48,7 +48,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com plNoteTrackWatcher::plNoteTrackWatcher( plPassMtlBase *parentMtl ) : fParentMtl(nil) { fNoteTrackCount = parentMtl->NumNoteTracks(); - MakeRefByID( FOREVER, kRefParentMtl, parentMtl ); + ReplaceReference(kRefParentMtl, parentMtl); } plNoteTrackWatcher::~plNoteTrackWatcher() diff --git a/Sources/Tools/MaxPlasmaMtls/Materials/plParticleMtl.cpp b/Sources/Tools/MaxPlasmaMtls/Materials/plParticleMtl.cpp index 88c5a872..b40b4937 100644 --- a/Sources/Tools/MaxPlasmaMtls/Materials/plParticleMtl.cpp +++ b/Sources/Tools/MaxPlasmaMtls/Materials/plParticleMtl.cpp @@ -27,7 +27,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #include "plParticleMtl.h" #include "../resource.h" //extern ClassDesc2* GetMaxLayerDesc(); -#include "Shaders.h" +#include "../Shaders.h" #include "iparamm2.h" diff --git a/Sources/Tools/MaxPlasmaMtls/Materials/plPassMtlBase.cpp b/Sources/Tools/MaxPlasmaMtls/Materials/plPassMtlBase.cpp index f16dc431..06685796 100644 --- a/Sources/Tools/MaxPlasmaMtls/Materials/plPassMtlBase.cpp +++ b/Sources/Tools/MaxPlasmaMtls/Materials/plPassMtlBase.cpp @@ -333,7 +333,7 @@ void plPassMtlBase::NoteTrackAdded( void ) if( fNotetracks.Find( track ) == fNotetracks.kMissingIndex ) { - MakeRefByID( FOREVER, kRefNotetracks + fNotetracks.GetCount(), track ); + ReplaceReference(kRefNotetracks + fNotetracks.GetCount(), track); break; } } diff --git a/Sources/Tools/MaxPlasmaMtls/Materials/plPassMtlBasicPBDec.h b/Sources/Tools/MaxPlasmaMtls/Materials/plPassMtlBasicPBDec.h index d72784e2..f7493c3f 100644 --- a/Sources/Tools/MaxPlasmaMtls/Materials/plPassMtlBasicPBDec.h +++ b/Sources/Tools/MaxPlasmaMtls/Materials/plPassMtlBasicPBDec.h @@ -25,7 +25,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com *==LICENSE==*/ #include "plPassMtl.h" #include "plPassMtlBasicPB.h" -#include "resource.h" +#include "../resource.h" #include "iparamm2.h" class PassBasicPBAccessor;