mirror of
https://foundry.openuru.org/gitblit/r/CWE-ou-minkata.git
synced 2025-07-14 10:37:41 -04:00
Move Plasma20 to be the new repository root
--HG-- rename : MOULOpenSourceClientPlugin/Plasma20/CMakeLists.txt => CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Docs/Distributor.doc => Docs/Distributor.doc rename : MOULOpenSourceClientPlugin/Plasma20/Docs/ReleaseNotes/ReleaseNotes.txt => Docs/ReleaseNotes/ReleaseNotes.txt rename : MOULOpenSourceClientPlugin/Plasma20/Docs/Resource Manager.doc => Docs/Resource Manager.doc rename : MOULOpenSourceClientPlugin/Plasma20/Docs/sound cones.htm => Docs/sound cones.htm rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/AllDlls/AllDlls.sln => MsDevProjects/AllDlls/AllDlls.sln rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/AllDlls/AllDlls.vcproj => MsDevProjects/AllDlls/AllDlls.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/Apps/AllClient/AllClient.sln => MsDevProjects/Plasma/Apps/AllClient/AllClient.sln rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/Apps/AllClient/AllClient.vcproj => MsDevProjects/Plasma/Apps/AllClient/AllClient.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/Apps/plClient/plClient.vcproj => MsDevProjects/Plasma/Apps/plClient/plClient.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/Apps/plClientKey/plClientKey.vcproj => MsDevProjects/Plasma/Apps/plClientKey/plClientKey.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/Apps/plClientPatcher/plClientPatcher.vcproj => MsDevProjects/Plasma/Apps/plClientPatcher/plClientPatcher.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/Apps/plFileEncrypt/plFileEncrypt.vcproj => MsDevProjects/Plasma/Apps/plFileEncrypt/plFileEncrypt.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/Apps/plFileSecure/plFileSecure.vcproj => MsDevProjects/Plasma/Apps/plFileSecure/plFileSecure.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/Apps/plLogDecrypt/plLogDecrypt.vcproj => MsDevProjects/Plasma/Apps/plLogDecrypt/plLogDecrypt.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/Apps/plMD5/plMD5.vcproj => MsDevProjects/Plasma/Apps/plMD5/plMD5.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/Apps/plPageInfo/plPageInfo.vcproj => MsDevProjects/Plasma/Apps/plPageInfo/plPageInfo.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/Apps/plPageOptimizer/plPageOptimizer.vcproj => MsDevProjects/Plasma/Apps/plPageOptimizer/plPageOptimizer.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/Apps/plPlasmaInstaller/plPlasmaInstaller.vcproj => MsDevProjects/Plasma/Apps/plPlasmaInstaller/plPlasmaInstaller.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/Apps/plPlasmaUpdate/plPlasmaUpdate.vcproj => MsDevProjects/Plasma/Apps/plPlasmaUpdate/plPlasmaUpdate.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/Apps/plPythonPack/plPythonPack.vcproj => MsDevProjects/Plasma/Apps/plPythonPack/plPythonPack.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/Apps/plUruLauncher/plUruLauncher.vcproj => MsDevProjects/Plasma/Apps/plUruLauncher/plUruLauncher.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/CoreLib/CoreLib.vcproj => MsDevProjects/Plasma/CoreLib/CoreLib.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/CoreLibExe/CoreLibExe.vcproj => MsDevProjects/Plasma/CoreLibExe/CoreLibExe.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/FeatureLib/FeatureLibInc/FeatureLibInc.vcproj => MsDevProjects/Plasma/FeatureLib/FeatureLibInc/FeatureLibInc.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/FeatureLib/pfAnimation/pfAnimation.vcproj => MsDevProjects/Plasma/FeatureLib/pfAnimation/pfAnimation.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/FeatureLib/pfAudio/pfAudio.vcproj => MsDevProjects/Plasma/FeatureLib/pfAudio/pfAudio.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/FeatureLib/pfCCR/pfCCR.vcproj => MsDevProjects/Plasma/FeatureLib/pfCCR/pfCCR.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/FeatureLib/pfCamera/pfCamera.vcproj => MsDevProjects/Plasma/FeatureLib/pfCamera/pfCamera.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/FeatureLib/pfCharacter/pfCharacter.vcproj => MsDevProjects/Plasma/FeatureLib/pfCharacter/pfCharacter.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/FeatureLib/pfConditional/pfConditional.vcproj => MsDevProjects/Plasma/FeatureLib/pfConditional/pfConditional.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/FeatureLib/pfConsole/pfConsole.vcproj => MsDevProjects/Plasma/FeatureLib/pfConsole/pfConsole.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/FeatureLib/pfCsrSrv/pfCsrSrv.vcproj => MsDevProjects/Plasma/FeatureLib/pfCsrSrv/pfCsrSrv.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/FeatureLib/pfGameGUIMgr/pfGameGUIMgr.vcproj => MsDevProjects/Plasma/FeatureLib/pfGameGUIMgr/pfGameGUIMgr.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/FeatureLib/pfGameMgr/pfGameMgr.vcproj => MsDevProjects/Plasma/FeatureLib/pfGameMgr/pfGameMgr.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/FeatureLib/pfGameScoreMgr/pfGameScoreMgr.vcproj => MsDevProjects/Plasma/FeatureLib/pfGameScoreMgr/pfGameScoreMgr.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/FeatureLib/pfJournalBook/pfJournalBook.vcproj => MsDevProjects/Plasma/FeatureLib/pfJournalBook/pfJournalBook.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/FeatureLib/pfKI/placeholder.txt => MsDevProjects/Plasma/FeatureLib/pfKI/placeholder.txt rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/FeatureLib/pfLocalizationMgr/pfLocalizationMgr.vcproj => MsDevProjects/Plasma/FeatureLib/pfLocalizationMgr/pfLocalizationMgr.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/FeatureLib/pfLoginDialog/pfLoginDialog.vcproj => MsDevProjects/Plasma/FeatureLib/pfLoginDialog/pfLoginDialog.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/FeatureLib/pfMessage/pfMessage.vcproj => MsDevProjects/Plasma/FeatureLib/pfMessage/pfMessage.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/FeatureLib/pfPython/pfPython.vcproj => MsDevProjects/Plasma/FeatureLib/pfPython/pfPython.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/FeatureLib/pfSecurePreloader/pfSecurePreloader.vcproj => MsDevProjects/Plasma/FeatureLib/pfSecurePreloader/pfSecurePreloader.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/FeatureLib/pfStackTrace/pfStackTrace.vcproj => MsDevProjects/Plasma/FeatureLib/pfStackTrace/pfStackTrace.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/FeatureLib/pfSurface/pfSurface.vcproj => MsDevProjects/Plasma/FeatureLib/pfSurface/pfSurface.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/GameLib/PlasmaGame/GameLib/placeholder.txt => MsDevProjects/Plasma/GameLib/PlasmaGame/GameLib/placeholder.txt rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/GameLib/PlasmaGame/placeholder.txt => MsDevProjects/Plasma/GameLib/PlasmaGame/placeholder.txt rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/GameLib/placeholder.txt => MsDevProjects/Plasma/GameLib/placeholder.txt rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/NucleusLib/pnAddrInfo/pnAddrInfo.vcproj => MsDevProjects/Plasma/NucleusLib/pnAddrInfo/pnAddrInfo.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/NucleusLib/pnAsyncCore/pnAsyncCore.vcproj => MsDevProjects/Plasma/NucleusLib/pnAsyncCore/pnAsyncCore.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/NucleusLib/pnAsyncCoreExe/pnAsyncCoreExe.vcproj => MsDevProjects/Plasma/NucleusLib/pnAsyncCoreExe/pnAsyncCoreExe.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/NucleusLib/pnCrash/pnCrash.vcproj => MsDevProjects/Plasma/NucleusLib/pnCrash/pnCrash.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/NucleusLib/pnCrashExe/pnCrashExe.vcproj => MsDevProjects/Plasma/NucleusLib/pnCrashExe/pnCrashExe.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/NucleusLib/pnCsrCli/pnCsrCli.vcproj => MsDevProjects/Plasma/NucleusLib/pnCsrCli/pnCsrCli.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/NucleusLib/pnCsrNet/pnCsrNet.vcproj => MsDevProjects/Plasma/NucleusLib/pnCsrNet/pnCsrNet.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/NucleusLib/pnDispatch/pnDispatch.vcproj => MsDevProjects/Plasma/NucleusLib/pnDispatch/pnDispatch.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/NucleusLib/pnFactory/pnFactory.vcproj => MsDevProjects/Plasma/NucleusLib/pnFactory/pnFactory.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/NucleusLib/pnGameMgr/pnGameMgr.vcproj => MsDevProjects/Plasma/NucleusLib/pnGameMgr/pnGameMgr.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/NucleusLib/pnIni/pnIni.vcproj => MsDevProjects/Plasma/NucleusLib/pnIni/pnIni.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/NucleusLib/pnIniExe/pnIniExe.vcproj => MsDevProjects/Plasma/NucleusLib/pnIniExe/pnIniExe.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/NucleusLib/pnInputCore/pnInputCore.vcproj => MsDevProjects/Plasma/NucleusLib/pnInputCore/pnInputCore.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/NucleusLib/pnKeyedObject/pnKeyedObject.vcproj => MsDevProjects/Plasma/NucleusLib/pnKeyedObject/pnKeyedObject.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/NucleusLib/pnMail/pnMail.vcproj => MsDevProjects/Plasma/NucleusLib/pnMail/pnMail.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/NucleusLib/pnMessage/pnMessage.vcproj => MsDevProjects/Plasma/NucleusLib/pnMessage/pnMessage.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/NucleusLib/pnModifier/pnModifier.vcproj => MsDevProjects/Plasma/NucleusLib/pnModifier/pnModifier.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/NucleusLib/pnNetBase/pnNetBase.vcproj => MsDevProjects/Plasma/NucleusLib/pnNetBase/pnNetBase.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/NucleusLib/pnNetCli/pnNetCli.vcproj => MsDevProjects/Plasma/NucleusLib/pnNetCli/pnNetCli.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/NucleusLib/pnNetCommon/pnNetCommon.vcproj => MsDevProjects/Plasma/NucleusLib/pnNetCommon/pnNetCommon.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/NucleusLib/pnNetDiag/pnNetDiag.vcproj => MsDevProjects/Plasma/NucleusLib/pnNetDiag/pnNetDiag.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/NucleusLib/pnNetLog/pnNetLog.vcproj => MsDevProjects/Plasma/NucleusLib/pnNetLog/pnNetLog.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/NucleusLib/pnNetProtocol/pnNetProtocol.vcproj => MsDevProjects/Plasma/NucleusLib/pnNetProtocol/pnNetProtocol.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/NucleusLib/pnNucleusInc/pnNucleusInc.vcproj => MsDevProjects/Plasma/NucleusLib/pnNucleusInc/pnNucleusInc.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/NucleusLib/pnOraLib/pnOraLib.vcproj => MsDevProjects/Plasma/NucleusLib/pnOraLib/pnOraLib.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/NucleusLib/pnProduct/pnProduct.vcproj => MsDevProjects/Plasma/NucleusLib/pnProduct/pnProduct.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/NucleusLib/pnSceneObject/pnSceneObject.vcproj => MsDevProjects/Plasma/NucleusLib/pnSceneObject/pnSceneObject.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/NucleusLib/pnSimpleNet/pnSimpleNet.vcproj => MsDevProjects/Plasma/NucleusLib/pnSimpleNet/pnSimpleNet.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/NucleusLib/pnSqlLib/pnSqlLib.vcproj => MsDevProjects/Plasma/NucleusLib/pnSqlLib/pnSqlLib.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/NucleusLib/pnSrvUtils/pnSrvUtils.vcproj => MsDevProjects/Plasma/NucleusLib/pnSrvUtils/pnSrvUtils.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/NucleusLib/pnSrvUtilsExe/pnSrvUtilsExe.vcproj => MsDevProjects/Plasma/NucleusLib/pnSrvUtilsExe/pnSrvUtilsExe.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/NucleusLib/pnTimer/pnTimer.vcproj => MsDevProjects/Plasma/NucleusLib/pnTimer/pnTimer.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/NucleusLib/pnUtils/pnUtils.vcproj => MsDevProjects/Plasma/NucleusLib/pnUtils/pnUtils.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/NucleusLib/pnUtilsExe/pnUtilsExe.vcproj => MsDevProjects/Plasma/NucleusLib/pnUtilsExe/pnUtilsExe.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/PubUtilInc/PubUtilInc.vcproj => MsDevProjects/Plasma/PubUtilLib/PubUtilInc/PubUtilInc.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plAgeDescription/plAgeDescription.vcproj => MsDevProjects/Plasma/PubUtilLib/plAgeDescription/plAgeDescription.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plAgeLoader/plAgeLoader.vcproj => MsDevProjects/Plasma/PubUtilLib/plAgeLoader/plAgeLoader.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plAudible/plAudible.vcproj => MsDevProjects/Plasma/PubUtilLib/plAudible/plAudible.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plAudio/plAudio.vcproj => MsDevProjects/Plasma/PubUtilLib/plAudio/plAudio.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plAudioCore/plAudioCore.vcproj => MsDevProjects/Plasma/PubUtilLib/plAudioCore/plAudioCore.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plAvatar/plAvatar.vcproj => MsDevProjects/Plasma/PubUtilLib/plAvatar/plAvatar.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plCompression/plCompression.vcproj => MsDevProjects/Plasma/PubUtilLib/plCompression/plCompression.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plConditionalObject/placeholder.txt => MsDevProjects/Plasma/PubUtilLib/plConditionalObject/placeholder.txt rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plContainer/plContainer.vcproj => MsDevProjects/Plasma/PubUtilLib/plContainer/plContainer.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plDeviceSelector/plDeviceSelector.vcproj => MsDevProjects/Plasma/PubUtilLib/plDeviceSelector/plDeviceSelector.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plDrawable/plDrawable.vcproj => MsDevProjects/Plasma/PubUtilLib/plDrawable/plDrawable.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plEncryption/plEncryption.vcproj => MsDevProjects/Plasma/PubUtilLib/plEncryption/plEncryption.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plFile/plFile.vcproj => MsDevProjects/Plasma/PubUtilLib/plFile/plFile.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plGClip/plGClip.vcproj => MsDevProjects/Plasma/PubUtilLib/plGClip/plGClip.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plGImage/plGImage.vcproj => MsDevProjects/Plasma/PubUtilLib/plGImage/plGImage.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plGLight/plGLight.vcproj => MsDevProjects/Plasma/PubUtilLib/plGLight/plGLight.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plGeometry/plGeometry.vcproj => MsDevProjects/Plasma/PubUtilLib/plGeometry/plGeometry.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plInputCore/plInputCore.vcproj => MsDevProjects/Plasma/PubUtilLib/plInputCore/plInputCore.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plInterp/plInterp.vcproj => MsDevProjects/Plasma/PubUtilLib/plInterp/plInterp.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plIntersect/plIntersect.vcproj => MsDevProjects/Plasma/PubUtilLib/plIntersect/plIntersect.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plJPEG/plJPEG.vcproj => MsDevProjects/Plasma/PubUtilLib/plJPEG/plJPEG.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plMath/plMath.vcproj => MsDevProjects/Plasma/PubUtilLib/plMath/plMath.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plMessage/plMessage.vcproj => MsDevProjects/Plasma/PubUtilLib/plMessage/plMessage.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plModifier/plModifier.vcproj => MsDevProjects/Plasma/PubUtilLib/plModifier/plModifier.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plNetClient/PlNetClient.vcproj => MsDevProjects/Plasma/PubUtilLib/plNetClient/PlNetClient.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plNetClientComm/plNetClientComm.vcproj => MsDevProjects/Plasma/PubUtilLib/plNetClientComm/plNetClientComm.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plNetClientRecorder/plNetClientRecorder.vcproj => MsDevProjects/Plasma/PubUtilLib/plNetClientRecorder/plNetClientRecorder.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plNetCommon/plNetCommon.vcproj => MsDevProjects/Plasma/PubUtilLib/plNetCommon/plNetCommon.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plNetGameLib/plNetGameLib.vcproj => MsDevProjects/Plasma/PubUtilLib/plNetGameLib/plNetGameLib.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plNetMessage/plNetMessage.vcproj => MsDevProjects/Plasma/PubUtilLib/plNetMessage/plNetMessage.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plNetTransport/plNetTransport.vcproj => MsDevProjects/Plasma/PubUtilLib/plNetTransport/plNetTransport.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plParticleSystem/plParticleSystem.vcproj => MsDevProjects/Plasma/PubUtilLib/plParticleSystem/plParticleSystem.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plPhysX/plPhysX.vcproj => MsDevProjects/Plasma/PubUtilLib/plPhysX/plPhysX.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plPhysical/plPhysical.vcproj => MsDevProjects/Plasma/PubUtilLib/plPhysical/plPhysical.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plPipeline/plPipeline.vcproj => MsDevProjects/Plasma/PubUtilLib/plPipeline/plPipeline.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plProgressMgr/plProgressMgr.vcproj => MsDevProjects/Plasma/PubUtilLib/plProgressMgr/plProgressMgr.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plResMgr/plResMgr.vcproj => MsDevProjects/Plasma/PubUtilLib/plResMgr/plResMgr.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plSDL/plSDL.vcproj => MsDevProjects/Plasma/PubUtilLib/plSDL/plSDL.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plSDLBrowser/placeholder.txt => MsDevProjects/Plasma/PubUtilLib/plSDLBrowser/placeholder.txt rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plScene/plScene.vcproj => MsDevProjects/Plasma/PubUtilLib/plScene/plScene.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plSockets/plSockets.vcproj => MsDevProjects/Plasma/PubUtilLib/plSockets/plSockets.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plStatGather/plStatGather.vcproj => MsDevProjects/Plasma/PubUtilLib/plStatGather/plStatGather.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plStatusLog/plStatusLog.vcproj => MsDevProjects/Plasma/PubUtilLib/plStatusLog/plStatusLog.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plStreamLogger/plStreamLogger.vcproj => MsDevProjects/Plasma/PubUtilLib/plStreamLogger/plStreamLogger.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plSurface/plSurface.vcproj => MsDevProjects/Plasma/PubUtilLib/plSurface/plSurface.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plTransform/plTransform.vcproj => MsDevProjects/Plasma/PubUtilLib/plTransform/plTransform.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plUUID/plUUID.vcproj => MsDevProjects/Plasma/PubUtilLib/plUUID/plUUID.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plUnifiedTime/plUnifiedTime.vcproj => MsDevProjects/Plasma/PubUtilLib/plUnifiedTime/plUnifiedTime.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plVault/plVault.vcproj => MsDevProjects/Plasma/PubUtilLib/plVault/plVault.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plWinStrBlock/plWinStrBlock.vcproj => MsDevProjects/Plasma/PubUtilLib/plWinStrBlock/plWinStrBlock.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PubUtilLib/plWndCtrls/plWndCtrls.vcproj => MsDevProjects/Plasma/PubUtilLib/plWndCtrls/plWndCtrls.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PythonLib/Cypython/placeholder.txt => MsDevProjects/Plasma/PythonLib/Cypython/placeholder.txt rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PythonLib/pyNetClientComm/pyNetClientComm.vcproj => MsDevProjects/Plasma/PythonLib/pyNetClientComm/pyNetClientComm.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PythonLib/pyNetClientGame/placeholder.txt => MsDevProjects/Plasma/PythonLib/pyNetClientGame/placeholder.txt rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PythonLib/pyPlasma/pyPlasma.vcproj => MsDevProjects/Plasma/PythonLib/pyPlasma/pyPlasma.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PythonLib/pyPloticus/pyPloticus.vcproj => MsDevProjects/Plasma/PythonLib/pyPloticus/pyPloticus.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Plasma/PythonLib/pyVault/pyVault.vcproj => MsDevProjects/Plasma/PythonLib/pyVault/pyVault.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Tools/CheckFolderVar/placeholder.txt => MsDevProjects/Tools/CheckFolderVar/placeholder.txt rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Tools/MaxComponent/MaxComponent.vcproj => MsDevProjects/Tools/MaxComponent/MaxComponent.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Tools/MaxConvert/MaxConvert.vcproj => MsDevProjects/Tools/MaxConvert/MaxConvert.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Tools/MaxExport/MaxExport.vcproj => MsDevProjects/Tools/MaxExport/MaxExport.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Tools/MaxMain/MaxMain.vcproj => MsDevProjects/Tools/MaxMain/MaxMain.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Tools/MaxMtlUpdate/placeholder.txt => MsDevProjects/Tools/MaxMtlUpdate/placeholder.txt rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Tools/MaxPlasmaLights/MaxPlasmaLights.vcproj => MsDevProjects/Tools/MaxPlasmaLights/MaxPlasmaLights.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Tools/MaxPlasmaMtls/MaxPlasmaMtls.vcproj => MsDevProjects/Tools/MaxPlasmaMtls/MaxPlasmaMtls.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Tools/MaxSceneViewer/MaxSceneViewer.vcproj => MsDevProjects/Tools/MaxSceneViewer/MaxSceneViewer.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Tools/plDatMerger/placeholder.txt => MsDevProjects/Tools/plDatMerger/placeholder.txt rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Tools/plFontConverter/plFontConverter.vcproj => MsDevProjects/Tools/plFontConverter/plFontConverter.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/MsDevProjects/Tools/plResBrowser/placeholder.txt => MsDevProjects/Tools/plResBrowser/placeholder.txt rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/Win32/HawkVoice/lib/HawkVoiceDIstatic.lib => SDKs/Win32/HawkVoice/lib/HawkVoiceDIstatic.lib rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/Win32/HawkVoice/src/BLOWFISH/Blowfish.001 => SDKs/Win32/HawkVoice/src/BLOWFISH/Blowfish.001 rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/Win32/HawkVoice/src/BLOWFISH/Blowfish.dsp => SDKs/Win32/HawkVoice/src/BLOWFISH/Blowfish.dsp rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/Win32/HawkVoice/src/BLOWFISH/COPYRIGHT => SDKs/Win32/HawkVoice/src/BLOWFISH/COPYRIGHT rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/Win32/HawkVoice/src/BLOWFISH/INSTALL => SDKs/Win32/HawkVoice/src/BLOWFISH/INSTALL rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/Win32/HawkVoice/src/BLOWFISH/Makefile => SDKs/Win32/HawkVoice/src/BLOWFISH/Makefile rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/Win32/HawkVoice/src/BLOWFISH/Makefile.ssl => SDKs/Win32/HawkVoice/src/BLOWFISH/Makefile.ssl rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/Win32/HawkVoice/src/BLOWFISH/Makefile.uni => SDKs/Win32/HawkVoice/src/BLOWFISH/Makefile.uni rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/Win32/HawkVoice/src/BLOWFISH/README => SDKs/Win32/HawkVoice/src/BLOWFISH/README rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/Win32/HawkVoice/src/BLOWFISH/asm/bf586.pl => SDKs/Win32/HawkVoice/src/BLOWFISH/asm/bf586.pl rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/Win32/HawkVoice/src/BLOWFISH/asm/bx86-cpp.s => SDKs/Win32/HawkVoice/src/BLOWFISH/asm/bx86-cpp.s rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/Win32/HawkVoice/src/BLOWFISH/asm/bx86unix.cpp => SDKs/Win32/HawkVoice/src/BLOWFISH/asm/bx86unix.cpp rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/Win32/HawkVoice/src/BLOWFISH/asm/readme => SDKs/Win32/HawkVoice/src/BLOWFISH/asm/readme rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/Win32/HawkVoice/src/BLOWFISH/asm/win32.asm => SDKs/Win32/HawkVoice/src/BLOWFISH/asm/win32.asm rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/Win32/HawkVoice/src/BLOWFISH/asm/x86ms.pl => SDKs/Win32/HawkVoice/src/BLOWFISH/asm/x86ms.pl rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/Win32/HawkVoice/src/BLOWFISH/asm/x86unix.pl => SDKs/Win32/HawkVoice/src/BLOWFISH/asm/x86unix.pl rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/Win32/HawkVoice/src/BLOWFISH/bf_cbc.c => SDKs/Win32/HawkVoice/src/BLOWFISH/bf_cbc.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/Win32/HawkVoice/src/BLOWFISH/bf_cfb64.c => SDKs/Win32/HawkVoice/src/BLOWFISH/bf_cfb64.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/Win32/HawkVoice/src/BLOWFISH/bf_ecb.c => SDKs/Win32/HawkVoice/src/BLOWFISH/bf_ecb.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/Win32/HawkVoice/src/BLOWFISH/bf_enc.c => SDKs/Win32/HawkVoice/src/BLOWFISH/bf_enc.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/Win32/HawkVoice/src/BLOWFISH/bf_locl.h => SDKs/Win32/HawkVoice/src/BLOWFISH/bf_locl.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/Win32/HawkVoice/src/BLOWFISH/bf_locl.org => SDKs/Win32/HawkVoice/src/BLOWFISH/bf_locl.org rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/Win32/HawkVoice/src/BLOWFISH/bf_ofb64.c => SDKs/Win32/HawkVoice/src/BLOWFISH/bf_ofb64.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/Win32/HawkVoice/src/BLOWFISH/bf_pi.h => SDKs/Win32/HawkVoice/src/BLOWFISH/bf_pi.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/Win32/HawkVoice/src/BLOWFISH/bf_skey.c => SDKs/Win32/HawkVoice/src/BLOWFISH/bf_skey.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/Win32/HawkVoice/src/BLOWFISH/blowfish.doc => SDKs/Win32/HawkVoice/src/BLOWFISH/blowfish.doc rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/Win32/HawkVoice/src/BLOWFISH/blowfish.h => SDKs/Win32/HawkVoice/src/BLOWFISH/blowfish.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/Win32/HawkVoice/src/hvdi.h => SDKs/Win32/HawkVoice/src/hvdi.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Grammar/.cvsignore => SDKs/XPlatform/Cypython-2.3.3/Grammar/.cvsignore rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Grammar/Grammar => SDKs/XPlatform/Cypython-2.3.3/Grammar/Grammar rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/LICENSE => SDKs/XPlatform/Cypython-2.3.3/LICENSE rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/.cvsignore => SDKs/XPlatform/Cypython-2.3.3/Modules/.cvsignore rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/Setup.config.in => SDKs/XPlatform/Cypython-2.3.3/Modules/Setup.config.in rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/Setup.dist => SDKs/XPlatform/Cypython-2.3.3/Modules/Setup.dist rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/_bsddb.c => SDKs/XPlatform/Cypython-2.3.3/Modules/_bsddb.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/_codecsmodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/_codecsmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/_csv.c => SDKs/XPlatform/Cypython-2.3.3/Modules/_csv.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/_curses_panel.c => SDKs/XPlatform/Cypython-2.3.3/Modules/_curses_panel.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/_cursesmodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/_cursesmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/_hotshot.c => SDKs/XPlatform/Cypython-2.3.3/Modules/_hotshot.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/_localemodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/_localemodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/_randommodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/_randommodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/_sre.c => SDKs/XPlatform/Cypython-2.3.3/Modules/_sre.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/_ssl.c => SDKs/XPlatform/Cypython-2.3.3/Modules/_ssl.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/_testcapimodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/_testcapimodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/_tkinter.c => SDKs/XPlatform/Cypython-2.3.3/Modules/_tkinter.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/_weakref.c => SDKs/XPlatform/Cypython-2.3.3/Modules/_weakref.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/addrinfo.h => SDKs/XPlatform/Cypython-2.3.3/Modules/addrinfo.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/almodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/almodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/ar_beos => SDKs/XPlatform/Cypython-2.3.3/Modules/ar_beos rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/arraymodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/arraymodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/audioop.c => SDKs/XPlatform/Cypython-2.3.3/Modules/audioop.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/binascii.c => SDKs/XPlatform/Cypython-2.3.3/Modules/binascii.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/bsddbmodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/bsddbmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/bz2module.c => SDKs/XPlatform/Cypython-2.3.3/Modules/bz2module.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/cPickle.c => SDKs/XPlatform/Cypython-2.3.3/Modules/cPickle.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/cStringIO.c => SDKs/XPlatform/Cypython-2.3.3/Modules/cStringIO.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/ccpython.cc => SDKs/XPlatform/Cypython-2.3.3/Modules/ccpython.cc rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/cdmodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/cdmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/cgen.py => SDKs/XPlatform/Cypython-2.3.3/Modules/cgen.py rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/cgensupport.c => SDKs/XPlatform/Cypython-2.3.3/Modules/cgensupport.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/cgensupport.h => SDKs/XPlatform/Cypython-2.3.3/Modules/cgensupport.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/clmodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/clmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/cmathmodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/cmathmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/config.c.in => SDKs/XPlatform/Cypython-2.3.3/Modules/config.c.in rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/cryptmodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/cryptmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/cstubs => SDKs/XPlatform/Cypython-2.3.3/Modules/cstubs rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/datetimemodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/datetimemodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/dbmmodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/dbmmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/dlmodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/dlmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/errnomodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/errnomodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/expat/Makefile.in => SDKs/XPlatform/Cypython-2.3.3/Modules/expat/Makefile.in rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/expat/ascii.h => SDKs/XPlatform/Cypython-2.3.3/Modules/expat/ascii.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/expat/asciitab.h => SDKs/XPlatform/Cypython-2.3.3/Modules/expat/asciitab.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/expat/expat.h => SDKs/XPlatform/Cypython-2.3.3/Modules/expat/expat.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/expat/iasciitab.h => SDKs/XPlatform/Cypython-2.3.3/Modules/expat/iasciitab.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/expat/internal.h => SDKs/XPlatform/Cypython-2.3.3/Modules/expat/internal.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/expat/latin1tab.h => SDKs/XPlatform/Cypython-2.3.3/Modules/expat/latin1tab.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/expat/macconfig.h => SDKs/XPlatform/Cypython-2.3.3/Modules/expat/macconfig.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/expat/nametab.h => SDKs/XPlatform/Cypython-2.3.3/Modules/expat/nametab.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/expat/utf8tab.h => SDKs/XPlatform/Cypython-2.3.3/Modules/expat/utf8tab.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/expat/winconfig.h => SDKs/XPlatform/Cypython-2.3.3/Modules/expat/winconfig.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/expat/xmlparse.c => SDKs/XPlatform/Cypython-2.3.3/Modules/expat/xmlparse.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/expat/xmlrole.c => SDKs/XPlatform/Cypython-2.3.3/Modules/expat/xmlrole.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/expat/xmlrole.h => SDKs/XPlatform/Cypython-2.3.3/Modules/expat/xmlrole.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/expat/xmltok.c => SDKs/XPlatform/Cypython-2.3.3/Modules/expat/xmltok.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/expat/xmltok.h => SDKs/XPlatform/Cypython-2.3.3/Modules/expat/xmltok.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/expat/xmltok_impl.c => SDKs/XPlatform/Cypython-2.3.3/Modules/expat/xmltok_impl.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/expat/xmltok_impl.h => SDKs/XPlatform/Cypython-2.3.3/Modules/expat/xmltok_impl.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/expat/xmltok_ns.c => SDKs/XPlatform/Cypython-2.3.3/Modules/expat/xmltok_ns.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/fcntlmodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/fcntlmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/flmodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/flmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/fmmodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/fmmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/fpectlmodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/fpectlmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/fpetestmodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/fpetestmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/gc_weakref.txt => SDKs/XPlatform/Cypython-2.3.3/Modules/gc_weakref.txt rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/gcmodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/gcmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/gdbmmodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/gdbmmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/getaddrinfo.c => SDKs/XPlatform/Cypython-2.3.3/Modules/getaddrinfo.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/getbuildinfo.c => SDKs/XPlatform/Cypython-2.3.3/Modules/getbuildinfo.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/getnameinfo.c => SDKs/XPlatform/Cypython-2.3.3/Modules/getnameinfo.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/getpath.c => SDKs/XPlatform/Cypython-2.3.3/Modules/getpath.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/glmodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/glmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/grpmodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/grpmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/imageop.c => SDKs/XPlatform/Cypython-2.3.3/Modules/imageop.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/imgfile.c => SDKs/XPlatform/Cypython-2.3.3/Modules/imgfile.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/itertoolsmodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/itertoolsmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/ld_so_aix => SDKs/XPlatform/Cypython-2.3.3/Modules/ld_so_aix rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/ld_so_beos => SDKs/XPlatform/Cypython-2.3.3/Modules/ld_so_beos rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/linuxaudiodev.c => SDKs/XPlatform/Cypython-2.3.3/Modules/linuxaudiodev.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/main.c => SDKs/XPlatform/Cypython-2.3.3/Modules/main.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/makesetup => SDKs/XPlatform/Cypython-2.3.3/Modules/makesetup rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/makexp_aix => SDKs/XPlatform/Cypython-2.3.3/Modules/makexp_aix rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/mathmodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/mathmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/md5.h => SDKs/XPlatform/Cypython-2.3.3/Modules/md5.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/md5c.c => SDKs/XPlatform/Cypython-2.3.3/Modules/md5c.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/md5module.c => SDKs/XPlatform/Cypython-2.3.3/Modules/md5module.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/mmapmodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/mmapmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/mpzmodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/mpzmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/nismodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/nismodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/operator.c => SDKs/XPlatform/Cypython-2.3.3/Modules/operator.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/ossaudiodev.c => SDKs/XPlatform/Cypython-2.3.3/Modules/ossaudiodev.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/parsermodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/parsermodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/pcre-int.h => SDKs/XPlatform/Cypython-2.3.3/Modules/pcre-int.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/pcre.h => SDKs/XPlatform/Cypython-2.3.3/Modules/pcre.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/pcremodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/pcremodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/posixmodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/posixmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/puremodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/puremodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/pwdmodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/pwdmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/pyexpat.c => SDKs/XPlatform/Cypython-2.3.3/Modules/pyexpat.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/pypcre.c => SDKs/XPlatform/Cypython-2.3.3/Modules/pypcre.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/python.c => SDKs/XPlatform/Cypython-2.3.3/Modules/python.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/readline.c => SDKs/XPlatform/Cypython-2.3.3/Modules/readline.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/regexmodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/regexmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/regexpr.c => SDKs/XPlatform/Cypython-2.3.3/Modules/regexpr.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/regexpr.h => SDKs/XPlatform/Cypython-2.3.3/Modules/regexpr.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/resource.c => SDKs/XPlatform/Cypython-2.3.3/Modules/resource.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/rgbimgmodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/rgbimgmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/rotormodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/rotormodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/selectmodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/selectmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/sgimodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/sgimodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/shamodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/shamodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/signalmodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/signalmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/socketmodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/socketmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/socketmodule.h => SDKs/XPlatform/Cypython-2.3.3/Modules/socketmodule.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/sre.h => SDKs/XPlatform/Cypython-2.3.3/Modules/sre.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/sre_constants.h => SDKs/XPlatform/Cypython-2.3.3/Modules/sre_constants.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/stropmodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/stropmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/structmodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/structmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/sunaudiodev.c => SDKs/XPlatform/Cypython-2.3.3/Modules/sunaudiodev.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/svmodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/svmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/symtablemodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/symtablemodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/syslogmodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/syslogmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/termios.c => SDKs/XPlatform/Cypython-2.3.3/Modules/termios.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/testcapi_long.h => SDKs/XPlatform/Cypython-2.3.3/Modules/testcapi_long.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/threadmodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/threadmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/timemodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/timemodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/timing.h => SDKs/XPlatform/Cypython-2.3.3/Modules/timing.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/timingmodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/timingmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/tkappinit.c => SDKs/XPlatform/Cypython-2.3.3/Modules/tkappinit.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/unicodedata.c => SDKs/XPlatform/Cypython-2.3.3/Modules/unicodedata.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/unicodedata_db.h => SDKs/XPlatform/Cypython-2.3.3/Modules/unicodedata_db.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/unicodename_db.h => SDKs/XPlatform/Cypython-2.3.3/Modules/unicodename_db.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/xreadlinesmodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/xreadlinesmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/xxmodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/xxmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/xxsubtype.c => SDKs/XPlatform/Cypython-2.3.3/Modules/xxsubtype.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/yuv.h => SDKs/XPlatform/Cypython-2.3.3/Modules/yuv.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/yuvconvert.c => SDKs/XPlatform/Cypython-2.3.3/Modules/yuvconvert.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/zipimport.c => SDKs/XPlatform/Cypython-2.3.3/Modules/zipimport.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Modules/zlibmodule.c => SDKs/XPlatform/Cypython-2.3.3/Modules/zlibmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Objects/.cvsignore => SDKs/XPlatform/Cypython-2.3.3/Objects/.cvsignore rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Objects/abstract.c => SDKs/XPlatform/Cypython-2.3.3/Objects/abstract.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Objects/boolobject.c => SDKs/XPlatform/Cypython-2.3.3/Objects/boolobject.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Objects/bufferobject.c => SDKs/XPlatform/Cypython-2.3.3/Objects/bufferobject.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Objects/cellobject.c => SDKs/XPlatform/Cypython-2.3.3/Objects/cellobject.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Objects/classobject.c => SDKs/XPlatform/Cypython-2.3.3/Objects/classobject.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Objects/cobject.c => SDKs/XPlatform/Cypython-2.3.3/Objects/cobject.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Objects/complexobject.c => SDKs/XPlatform/Cypython-2.3.3/Objects/complexobject.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Objects/descrobject.c => SDKs/XPlatform/Cypython-2.3.3/Objects/descrobject.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Objects/dictnotes.txt => SDKs/XPlatform/Cypython-2.3.3/Objects/dictnotes.txt rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Objects/dictobject.c => SDKs/XPlatform/Cypython-2.3.3/Objects/dictobject.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Objects/enumobject.c => SDKs/XPlatform/Cypython-2.3.3/Objects/enumobject.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Objects/fileobject.c => SDKs/XPlatform/Cypython-2.3.3/Objects/fileobject.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Objects/floatobject.c => SDKs/XPlatform/Cypython-2.3.3/Objects/floatobject.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Objects/frameobject.c => SDKs/XPlatform/Cypython-2.3.3/Objects/frameobject.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Objects/funcobject.c => SDKs/XPlatform/Cypython-2.3.3/Objects/funcobject.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Objects/intobject.c => SDKs/XPlatform/Cypython-2.3.3/Objects/intobject.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Objects/iterobject.c => SDKs/XPlatform/Cypython-2.3.3/Objects/iterobject.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Objects/listobject.c => SDKs/XPlatform/Cypython-2.3.3/Objects/listobject.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Objects/listsort.txt => SDKs/XPlatform/Cypython-2.3.3/Objects/listsort.txt rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Objects/longobject.c => SDKs/XPlatform/Cypython-2.3.3/Objects/longobject.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Objects/methodobject.c => SDKs/XPlatform/Cypython-2.3.3/Objects/methodobject.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Objects/moduleobject.c => SDKs/XPlatform/Cypython-2.3.3/Objects/moduleobject.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Objects/object.c => SDKs/XPlatform/Cypython-2.3.3/Objects/object.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Objects/obmalloc.c => SDKs/XPlatform/Cypython-2.3.3/Objects/obmalloc.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Objects/rangeobject.c => SDKs/XPlatform/Cypython-2.3.3/Objects/rangeobject.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Objects/sliceobject.c => SDKs/XPlatform/Cypython-2.3.3/Objects/sliceobject.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Objects/stringobject.c => SDKs/XPlatform/Cypython-2.3.3/Objects/stringobject.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Objects/structseq.c => SDKs/XPlatform/Cypython-2.3.3/Objects/structseq.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Objects/tupleobject.c => SDKs/XPlatform/Cypython-2.3.3/Objects/tupleobject.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Objects/typeobject.c => SDKs/XPlatform/Cypython-2.3.3/Objects/typeobject.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Objects/unicodectype.c => SDKs/XPlatform/Cypython-2.3.3/Objects/unicodectype.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Objects/unicodeobject.c => SDKs/XPlatform/Cypython-2.3.3/Objects/unicodeobject.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Objects/unicodetype_db.h => SDKs/XPlatform/Cypython-2.3.3/Objects/unicodetype_db.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Objects/weakrefobject.c => SDKs/XPlatform/Cypython-2.3.3/Objects/weakrefobject.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/.cvsignore => SDKs/XPlatform/Cypython-2.3.3/PC/.cvsignore rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/PlasmaPack.cpp => SDKs/XPlatform/Cypython-2.3.3/PC/PlasmaPack.cpp rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/PlasmaPack.h => SDKs/XPlatform/Cypython-2.3.3/PC/PlasmaPack.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/WinMain.c => SDKs/XPlatform/Cypython-2.3.3/PC/WinMain.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/_winreg.c => SDKs/XPlatform/Cypython-2.3.3/PC/_winreg.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/bdist_wininst/.cvsignore => SDKs/XPlatform/Cypython-2.3.3/PC/bdist_wininst/.cvsignore rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/bdist_wininst/PythonPowered.bmp => SDKs/XPlatform/Cypython-2.3.3/PC/bdist_wininst/PythonPowered.bmp rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/bdist_wininst/README.txt => SDKs/XPlatform/Cypython-2.3.3/PC/bdist_wininst/README.txt rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/bdist_wininst/archive.h => SDKs/XPlatform/Cypython-2.3.3/PC/bdist_wininst/archive.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/bdist_wininst/extract.c => SDKs/XPlatform/Cypython-2.3.3/PC/bdist_wininst/extract.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/bdist_wininst/install.c => SDKs/XPlatform/Cypython-2.3.3/PC/bdist_wininst/install.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/bdist_wininst/install.rc => SDKs/XPlatform/Cypython-2.3.3/PC/bdist_wininst/install.rc rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/bdist_wininst/resource.h => SDKs/XPlatform/Cypython-2.3.3/PC/bdist_wininst/resource.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/bdist_wininst/wininst.dsp => SDKs/XPlatform/Cypython-2.3.3/PC/bdist_wininst/wininst.dsp rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/bdist_wininst/wininst.dsw => SDKs/XPlatform/Cypython-2.3.3/PC/bdist_wininst/wininst.dsw rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/config.c => SDKs/XPlatform/Cypython-2.3.3/PC/config.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/dl_nt.c => SDKs/XPlatform/Cypython-2.3.3/PC/dl_nt.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/dllbase_nt.txt => SDKs/XPlatform/Cypython-2.3.3/PC/dllbase_nt.txt rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/example_nt/.cvsignore => SDKs/XPlatform/Cypython-2.3.3/PC/example_nt/.cvsignore rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/example_nt/example.c => SDKs/XPlatform/Cypython-2.3.3/PC/example_nt/example.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/example_nt/example.def => SDKs/XPlatform/Cypython-2.3.3/PC/example_nt/example.def rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/example_nt/example.dsp => SDKs/XPlatform/Cypython-2.3.3/PC/example_nt/example.dsp rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/example_nt/example.dsw => SDKs/XPlatform/Cypython-2.3.3/PC/example_nt/example.dsw rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/example_nt/readme.txt => SDKs/XPlatform/Cypython-2.3.3/PC/example_nt/readme.txt rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/frozen_dllmain.c => SDKs/XPlatform/Cypython-2.3.3/PC/frozen_dllmain.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/getpathp.c => SDKs/XPlatform/Cypython-2.3.3/PC/getpathp.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/import_nt.c => SDKs/XPlatform/Cypython-2.3.3/PC/import_nt.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/make_versioninfo.c => SDKs/XPlatform/Cypython-2.3.3/PC/make_versioninfo.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/msvcrtmodule.c => SDKs/XPlatform/Cypython-2.3.3/PC/msvcrtmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/os2emx/Makefile => SDKs/XPlatform/Cypython-2.3.3/PC/os2emx/Makefile rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/os2emx/README.os2emx => SDKs/XPlatform/Cypython-2.3.3/PC/os2emx/README.os2emx rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/os2emx/config.c => SDKs/XPlatform/Cypython-2.3.3/PC/os2emx/config.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/os2emx/dlfcn.c => SDKs/XPlatform/Cypython-2.3.3/PC/os2emx/dlfcn.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/os2emx/dlfcn.h => SDKs/XPlatform/Cypython-2.3.3/PC/os2emx/dlfcn.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/os2emx/dllentry.c => SDKs/XPlatform/Cypython-2.3.3/PC/os2emx/dllentry.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/os2emx/getpathp.c => SDKs/XPlatform/Cypython-2.3.3/PC/os2emx/getpathp.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/os2emx/pyconfig.h => SDKs/XPlatform/Cypython-2.3.3/PC/os2emx/pyconfig.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/os2emx/python23.def => SDKs/XPlatform/Cypython-2.3.3/PC/os2emx/python23.def rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/os2emx/pythonpm.c => SDKs/XPlatform/Cypython-2.3.3/PC/os2emx/pythonpm.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/os2vacpp/_tkinter.def => SDKs/XPlatform/Cypython-2.3.3/PC/os2vacpp/_tkinter.def rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/os2vacpp/config.c => SDKs/XPlatform/Cypython-2.3.3/PC/os2vacpp/config.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/os2vacpp/getpathp.c => SDKs/XPlatform/Cypython-2.3.3/PC/os2vacpp/getpathp.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/os2vacpp/makefile => SDKs/XPlatform/Cypython-2.3.3/PC/os2vacpp/makefile rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/os2vacpp/makefile.omk => SDKs/XPlatform/Cypython-2.3.3/PC/os2vacpp/makefile.omk rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/os2vacpp/pyconfig.h => SDKs/XPlatform/Cypython-2.3.3/PC/os2vacpp/pyconfig.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/os2vacpp/python.def => SDKs/XPlatform/Cypython-2.3.3/PC/os2vacpp/python.def rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/os2vacpp/readme.txt => SDKs/XPlatform/Cypython-2.3.3/PC/os2vacpp/readme.txt rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/py.ico => SDKs/XPlatform/Cypython-2.3.3/PC/py.ico rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/pyc.ico => SDKs/XPlatform/Cypython-2.3.3/PC/pyc.ico rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/pycon.ico => SDKs/XPlatform/Cypython-2.3.3/PC/pycon.ico rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/python.mk => SDKs/XPlatform/Cypython-2.3.3/PC/python.mk rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/python_exe.rc => SDKs/XPlatform/Cypython-2.3.3/PC/python_exe.rc rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/python_nt.rc => SDKs/XPlatform/Cypython-2.3.3/PC/python_nt.rc rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/pythonnt_rc.h => SDKs/XPlatform/Cypython-2.3.3/PC/pythonnt_rc.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/pythonnt_rc_d.h => SDKs/XPlatform/Cypython-2.3.3/PC/pythonnt_rc_d.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/readme.txt => SDKs/XPlatform/Cypython-2.3.3/PC/readme.txt rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/testpy.py => SDKs/XPlatform/Cypython-2.3.3/PC/testpy.py rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/w9xpopen.c => SDKs/XPlatform/Cypython-2.3.3/PC/w9xpopen.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PC/winsound.c => SDKs/XPlatform/Cypython-2.3.3/PC/winsound.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/.cvsignore => SDKs/XPlatform/Cypython-2.3.3/PCbuild/.cvsignore rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/BUILDno.txt => SDKs/XPlatform/Cypython-2.3.3/PCbuild/BUILDno.txt rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/Uninstal.wse => SDKs/XPlatform/Cypython-2.3.3/PCbuild/Uninstal.wse rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/_bsddb.dsp => SDKs/XPlatform/Cypython-2.3.3/PCbuild/_bsddb.dsp rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/_csv.dsp => SDKs/XPlatform/Cypython-2.3.3/PCbuild/_csv.dsp rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/_socket.dsp => SDKs/XPlatform/Cypython-2.3.3/PCbuild/_socket.dsp rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/_sre.dsp => SDKs/XPlatform/Cypython-2.3.3/PCbuild/_sre.dsp rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/_sre_static.vcproj => SDKs/XPlatform/Cypython-2.3.3/PCbuild/_sre_static.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/_ssl.dsp => SDKs/XPlatform/Cypython-2.3.3/PCbuild/_ssl.dsp rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/_ssl.mak => SDKs/XPlatform/Cypython-2.3.3/PCbuild/_ssl.mak rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/_symtable.dsp => SDKs/XPlatform/Cypython-2.3.3/PCbuild/_symtable.dsp rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/_testcapi.dsp => SDKs/XPlatform/Cypython-2.3.3/PCbuild/_testcapi.dsp rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/_tkinter.dsp => SDKs/XPlatform/Cypython-2.3.3/PCbuild/_tkinter.dsp rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/build_ssl.py => SDKs/XPlatform/Cypython-2.3.3/PCbuild/build_ssl.py rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/bz2.dsp => SDKs/XPlatform/Cypython-2.3.3/PCbuild/bz2.dsp rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/datetime.dsp => SDKs/XPlatform/Cypython-2.3.3/PCbuild/datetime.dsp rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/field3.py => SDKs/XPlatform/Cypython-2.3.3/PCbuild/field3.py rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/installer.bmp => SDKs/XPlatform/Cypython-2.3.3/PCbuild/installer.bmp rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/mmap.dsp => SDKs/XPlatform/Cypython-2.3.3/PCbuild/mmap.dsp rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/parser.dsp => SDKs/XPlatform/Cypython-2.3.3/PCbuild/parser.dsp rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/pcbuild.dsw => SDKs/XPlatform/Cypython-2.3.3/PCbuild/pcbuild.dsw rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/pyexpat.dsp => SDKs/XPlatform/Cypython-2.3.3/PCbuild/pyexpat.dsp rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/python.dsp => SDKs/XPlatform/Cypython-2.3.3/PCbuild/python.dsp rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/python.iss => SDKs/XPlatform/Cypython-2.3.3/PCbuild/python.iss rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/python20.wse => SDKs/XPlatform/Cypython-2.3.3/PCbuild/python20.wse rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/pythoncore.dsp => SDKs/XPlatform/Cypython-2.3.3/PCbuild/pythoncore.dsp rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/pythoncore.vcproj => SDKs/XPlatform/Cypython-2.3.3/PCbuild/pythoncore.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/pythoncore_dyn_server.vcproj => SDKs/XPlatform/Cypython-2.3.3/PCbuild/pythoncore_dyn_server.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/pythoncore_static.vcproj => SDKs/XPlatform/Cypython-2.3.3/PCbuild/pythoncore_static.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/pythonw.dsp => SDKs/XPlatform/Cypython-2.3.3/PCbuild/pythonw.dsp rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/readme.txt => SDKs/XPlatform/Cypython-2.3.3/PCbuild/readme.txt rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/rmpyc.py => SDKs/XPlatform/Cypython-2.3.3/PCbuild/rmpyc.py rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/rt.bat => SDKs/XPlatform/Cypython-2.3.3/PCbuild/rt.bat rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/select.dsp => SDKs/XPlatform/Cypython-2.3.3/PCbuild/select.dsp rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/unicodedata.dsp => SDKs/XPlatform/Cypython-2.3.3/PCbuild/unicodedata.dsp rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/w9xpopen.dsp => SDKs/XPlatform/Cypython-2.3.3/PCbuild/w9xpopen.dsp rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/winreg.dsp => SDKs/XPlatform/Cypython-2.3.3/PCbuild/winreg.dsp rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/winsound.dsp => SDKs/XPlatform/Cypython-2.3.3/PCbuild/winsound.dsp rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/PCbuild/zlib.dsp => SDKs/XPlatform/Cypython-2.3.3/PCbuild/zlib.dsp rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Parser/.cvsignore => SDKs/XPlatform/Cypython-2.3.3/Parser/.cvsignore rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Parser/acceler.c => SDKs/XPlatform/Cypython-2.3.3/Parser/acceler.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Parser/bitset.c => SDKs/XPlatform/Cypython-2.3.3/Parser/bitset.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Parser/firstsets.c => SDKs/XPlatform/Cypython-2.3.3/Parser/firstsets.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Parser/grammar.c => SDKs/XPlatform/Cypython-2.3.3/Parser/grammar.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Parser/grammar.mak => SDKs/XPlatform/Cypython-2.3.3/Parser/grammar.mak rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Parser/grammar1.c => SDKs/XPlatform/Cypython-2.3.3/Parser/grammar1.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Parser/intrcheck.c => SDKs/XPlatform/Cypython-2.3.3/Parser/intrcheck.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Parser/listnode.c => SDKs/XPlatform/Cypython-2.3.3/Parser/listnode.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Parser/metagrammar.c => SDKs/XPlatform/Cypython-2.3.3/Parser/metagrammar.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Parser/myreadline.c => SDKs/XPlatform/Cypython-2.3.3/Parser/myreadline.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Parser/node.c => SDKs/XPlatform/Cypython-2.3.3/Parser/node.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Parser/parser.c => SDKs/XPlatform/Cypython-2.3.3/Parser/parser.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Parser/parser.h => SDKs/XPlatform/Cypython-2.3.3/Parser/parser.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Parser/parsetok.c => SDKs/XPlatform/Cypython-2.3.3/Parser/parsetok.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Parser/pgen.c => SDKs/XPlatform/Cypython-2.3.3/Parser/pgen.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Parser/pgenmain.c => SDKs/XPlatform/Cypython-2.3.3/Parser/pgenmain.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Parser/printgrammar.c => SDKs/XPlatform/Cypython-2.3.3/Parser/printgrammar.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Parser/tokenizer.c => SDKs/XPlatform/Cypython-2.3.3/Parser/tokenizer.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Parser/tokenizer.h => SDKs/XPlatform/Cypython-2.3.3/Parser/tokenizer.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Parser/tokenizer_pgen.c => SDKs/XPlatform/Cypython-2.3.3/Parser/tokenizer_pgen.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/.cvsignore => SDKs/XPlatform/Cypython-2.3.3/Python/.cvsignore rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/atof.c => SDKs/XPlatform/Cypython-2.3.3/Python/atof.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/bltinmodule.c => SDKs/XPlatform/Cypython-2.3.3/Python/bltinmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/ceval.c => SDKs/XPlatform/Cypython-2.3.3/Python/ceval.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/codecs.c => SDKs/XPlatform/Cypython-2.3.3/Python/codecs.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/compile.c => SDKs/XPlatform/Cypython-2.3.3/Python/compile.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/dup2.c => SDKs/XPlatform/Cypython-2.3.3/Python/dup2.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/dynload_aix.c => SDKs/XPlatform/Cypython-2.3.3/Python/dynload_aix.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/dynload_atheos.c => SDKs/XPlatform/Cypython-2.3.3/Python/dynload_atheos.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/dynload_beos.c => SDKs/XPlatform/Cypython-2.3.3/Python/dynload_beos.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/dynload_dl.c => SDKs/XPlatform/Cypython-2.3.3/Python/dynload_dl.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/dynload_hpux.c => SDKs/XPlatform/Cypython-2.3.3/Python/dynload_hpux.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/dynload_mac.c => SDKs/XPlatform/Cypython-2.3.3/Python/dynload_mac.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/dynload_next.c => SDKs/XPlatform/Cypython-2.3.3/Python/dynload_next.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/dynload_os2.c => SDKs/XPlatform/Cypython-2.3.3/Python/dynload_os2.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/dynload_shlib.c => SDKs/XPlatform/Cypython-2.3.3/Python/dynload_shlib.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/dynload_stub.c => SDKs/XPlatform/Cypython-2.3.3/Python/dynload_stub.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/dynload_win.c => SDKs/XPlatform/Cypython-2.3.3/Python/dynload_win.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/errors.c => SDKs/XPlatform/Cypython-2.3.3/Python/errors.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/exceptions.c => SDKs/XPlatform/Cypython-2.3.3/Python/exceptions.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/fmod.c => SDKs/XPlatform/Cypython-2.3.3/Python/fmod.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/frozen.c => SDKs/XPlatform/Cypython-2.3.3/Python/frozen.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/frozenmain.c => SDKs/XPlatform/Cypython-2.3.3/Python/frozenmain.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/future.c => SDKs/XPlatform/Cypython-2.3.3/Python/future.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/getargs.c => SDKs/XPlatform/Cypython-2.3.3/Python/getargs.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/getcompiler.c => SDKs/XPlatform/Cypython-2.3.3/Python/getcompiler.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/getcopyright.c => SDKs/XPlatform/Cypython-2.3.3/Python/getcopyright.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/getcwd.c => SDKs/XPlatform/Cypython-2.3.3/Python/getcwd.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/getmtime.c => SDKs/XPlatform/Cypython-2.3.3/Python/getmtime.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/getopt.c => SDKs/XPlatform/Cypython-2.3.3/Python/getopt.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/getplatform.c => SDKs/XPlatform/Cypython-2.3.3/Python/getplatform.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/getversion.c => SDKs/XPlatform/Cypython-2.3.3/Python/getversion.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/graminit.c => SDKs/XPlatform/Cypython-2.3.3/Python/graminit.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/hypot.c => SDKs/XPlatform/Cypython-2.3.3/Python/hypot.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/import.c => SDKs/XPlatform/Cypython-2.3.3/Python/import.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/import_pack.c => SDKs/XPlatform/Cypython-2.3.3/Python/import_pack.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/importdl.c => SDKs/XPlatform/Cypython-2.3.3/Python/importdl.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/importdl.h => SDKs/XPlatform/Cypython-2.3.3/Python/importdl.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/mactoolboxglue.c => SDKs/XPlatform/Cypython-2.3.3/Python/mactoolboxglue.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/marshal.c => SDKs/XPlatform/Cypython-2.3.3/Python/marshal.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/memmove.c => SDKs/XPlatform/Cypython-2.3.3/Python/memmove.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/modsupport.c => SDKs/XPlatform/Cypython-2.3.3/Python/modsupport.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/mysnprintf.c => SDKs/XPlatform/Cypython-2.3.3/Python/mysnprintf.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/mystrtoul.c => SDKs/XPlatform/Cypython-2.3.3/Python/mystrtoul.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/pyfpe.c => SDKs/XPlatform/Cypython-2.3.3/Python/pyfpe.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/pystate.c => SDKs/XPlatform/Cypython-2.3.3/Python/pystate.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/pythonrun.c => SDKs/XPlatform/Cypython-2.3.3/Python/pythonrun.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/sigcheck.c => SDKs/XPlatform/Cypython-2.3.3/Python/sigcheck.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/strdup.c => SDKs/XPlatform/Cypython-2.3.3/Python/strdup.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/strerror.c => SDKs/XPlatform/Cypython-2.3.3/Python/strerror.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/strtod.c => SDKs/XPlatform/Cypython-2.3.3/Python/strtod.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/structmember.c => SDKs/XPlatform/Cypython-2.3.3/Python/structmember.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/symtable.c => SDKs/XPlatform/Cypython-2.3.3/Python/symtable.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/sysmodule.c => SDKs/XPlatform/Cypython-2.3.3/Python/sysmodule.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/thread.c => SDKs/XPlatform/Cypython-2.3.3/Python/thread.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/thread_atheos.h => SDKs/XPlatform/Cypython-2.3.3/Python/thread_atheos.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/thread_beos.h => SDKs/XPlatform/Cypython-2.3.3/Python/thread_beos.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/thread_cthread.h => SDKs/XPlatform/Cypython-2.3.3/Python/thread_cthread.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/thread_foobar.h => SDKs/XPlatform/Cypython-2.3.3/Python/thread_foobar.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/thread_lwp.h => SDKs/XPlatform/Cypython-2.3.3/Python/thread_lwp.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/thread_nt.h => SDKs/XPlatform/Cypython-2.3.3/Python/thread_nt.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/thread_os2.h => SDKs/XPlatform/Cypython-2.3.3/Python/thread_os2.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/thread_pth.h => SDKs/XPlatform/Cypython-2.3.3/Python/thread_pth.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/thread_pthread.h => SDKs/XPlatform/Cypython-2.3.3/Python/thread_pthread.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/thread_sgi.h => SDKs/XPlatform/Cypython-2.3.3/Python/thread_sgi.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/thread_solaris.h => SDKs/XPlatform/Cypython-2.3.3/Python/thread_solaris.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/thread_wince.h => SDKs/XPlatform/Cypython-2.3.3/Python/thread_wince.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/Python/traceback.c => SDKs/XPlatform/Cypython-2.3.3/Python/traceback.c rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/README => SDKs/XPlatform/Cypython-2.3.3/README rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/XboxBuild/_sre_static.vcproj => SDKs/XPlatform/Cypython-2.3.3/XboxBuild/_sre_static.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/XboxBuild/pythoncore_static.vcproj => SDKs/XPlatform/Cypython-2.3.3/XboxBuild/pythoncore_static.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/Python.h => SDKs/XPlatform/Cypython-2.3.3/include/Python.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/abstract.h => SDKs/XPlatform/Cypython-2.3.3/include/abstract.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/bitset.h => SDKs/XPlatform/Cypython-2.3.3/include/bitset.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/boolobject.h => SDKs/XPlatform/Cypython-2.3.3/include/boolobject.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/bufferobject.h => SDKs/XPlatform/Cypython-2.3.3/include/bufferobject.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/cStringIO.h => SDKs/XPlatform/Cypython-2.3.3/include/cStringIO.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/cellobject.h => SDKs/XPlatform/Cypython-2.3.3/include/cellobject.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/ceval.h => SDKs/XPlatform/Cypython-2.3.3/include/ceval.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/classobject.h => SDKs/XPlatform/Cypython-2.3.3/include/classobject.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/cobject.h => SDKs/XPlatform/Cypython-2.3.3/include/cobject.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/codecs.h => SDKs/XPlatform/Cypython-2.3.3/include/codecs.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/compile.h => SDKs/XPlatform/Cypython-2.3.3/include/compile.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/complexobject.h => SDKs/XPlatform/Cypython-2.3.3/include/complexobject.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/datetime.h => SDKs/XPlatform/Cypython-2.3.3/include/datetime.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/descrobject.h => SDKs/XPlatform/Cypython-2.3.3/include/descrobject.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/dictobject.h => SDKs/XPlatform/Cypython-2.3.3/include/dictobject.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/enumobject.h => SDKs/XPlatform/Cypython-2.3.3/include/enumobject.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/errcode.h => SDKs/XPlatform/Cypython-2.3.3/include/errcode.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/eval.h => SDKs/XPlatform/Cypython-2.3.3/include/eval.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/fileobject.h => SDKs/XPlatform/Cypython-2.3.3/include/fileobject.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/floatobject.h => SDKs/XPlatform/Cypython-2.3.3/include/floatobject.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/frameobject.h => SDKs/XPlatform/Cypython-2.3.3/include/frameobject.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/funcobject.h => SDKs/XPlatform/Cypython-2.3.3/include/funcobject.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/graminit.h => SDKs/XPlatform/Cypython-2.3.3/include/graminit.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/grammar.h => SDKs/XPlatform/Cypython-2.3.3/include/grammar.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/import.h => SDKs/XPlatform/Cypython-2.3.3/include/import.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/intobject.h => SDKs/XPlatform/Cypython-2.3.3/include/intobject.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/intrcheck.h => SDKs/XPlatform/Cypython-2.3.3/include/intrcheck.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/iterobject.h => SDKs/XPlatform/Cypython-2.3.3/include/iterobject.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/listobject.h => SDKs/XPlatform/Cypython-2.3.3/include/listobject.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/longintrepr.h => SDKs/XPlatform/Cypython-2.3.3/include/longintrepr.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/longobject.h => SDKs/XPlatform/Cypython-2.3.3/include/longobject.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/marshal.h => SDKs/XPlatform/Cypython-2.3.3/include/marshal.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/metagrammar.h => SDKs/XPlatform/Cypython-2.3.3/include/metagrammar.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/methodobject.h => SDKs/XPlatform/Cypython-2.3.3/include/methodobject.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/modsupport.h => SDKs/XPlatform/Cypython-2.3.3/include/modsupport.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/moduleobject.h => SDKs/XPlatform/Cypython-2.3.3/include/moduleobject.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/node.h => SDKs/XPlatform/Cypython-2.3.3/include/node.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/object.h => SDKs/XPlatform/Cypython-2.3.3/include/object.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/objimpl.h => SDKs/XPlatform/Cypython-2.3.3/include/objimpl.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/opcode.h => SDKs/XPlatform/Cypython-2.3.3/include/opcode.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/osdefs.h => SDKs/XPlatform/Cypython-2.3.3/include/osdefs.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/parsetok.h => SDKs/XPlatform/Cypython-2.3.3/include/parsetok.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/patchlevel.h => SDKs/XPlatform/Cypython-2.3.3/include/patchlevel.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/pgen.h => SDKs/XPlatform/Cypython-2.3.3/include/pgen.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/pgenheaders.h => SDKs/XPlatform/Cypython-2.3.3/include/pgenheaders.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/py_curses.h => SDKs/XPlatform/Cypython-2.3.3/include/py_curses.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/pydebug.h => SDKs/XPlatform/Cypython-2.3.3/include/pydebug.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/pyerrors.h => SDKs/XPlatform/Cypython-2.3.3/include/pyerrors.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/pyfpe.h => SDKs/XPlatform/Cypython-2.3.3/include/pyfpe.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/pygetopt.h => SDKs/XPlatform/Cypython-2.3.3/include/pygetopt.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/pymactoolbox.h => SDKs/XPlatform/Cypython-2.3.3/include/pymactoolbox.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/pymem.h => SDKs/XPlatform/Cypython-2.3.3/include/pymem.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/pyport.h => SDKs/XPlatform/Cypython-2.3.3/include/pyport.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/pystate.h => SDKs/XPlatform/Cypython-2.3.3/include/pystate.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/pythonrun.h => SDKs/XPlatform/Cypython-2.3.3/include/pythonrun.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/pythread.h => SDKs/XPlatform/Cypython-2.3.3/include/pythread.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/rangeobject.h => SDKs/XPlatform/Cypython-2.3.3/include/rangeobject.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/sliceobject.h => SDKs/XPlatform/Cypython-2.3.3/include/sliceobject.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/stringobject.h => SDKs/XPlatform/Cypython-2.3.3/include/stringobject.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/structmember.h => SDKs/XPlatform/Cypython-2.3.3/include/structmember.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/structseq.h => SDKs/XPlatform/Cypython-2.3.3/include/structseq.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/symtable.h => SDKs/XPlatform/Cypython-2.3.3/include/symtable.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/sysmodule.h => SDKs/XPlatform/Cypython-2.3.3/include/sysmodule.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/token.h => SDKs/XPlatform/Cypython-2.3.3/include/token.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/traceback.h => SDKs/XPlatform/Cypython-2.3.3/include/traceback.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/tupleobject.h => SDKs/XPlatform/Cypython-2.3.3/include/tupleobject.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/ucnhash.h => SDKs/XPlatform/Cypython-2.3.3/include/ucnhash.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/unicodeobject.h => SDKs/XPlatform/Cypython-2.3.3/include/unicodeobject.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/include/weakrefobject.h => SDKs/XPlatform/Cypython-2.3.3/include/weakrefobject.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/pyconfig_dyn/pyconfig.h => SDKs/XPlatform/Cypython-2.3.3/pyconfig_dyn/pyconfig.h rename : MOULOpenSourceClientPlugin/Plasma20/SDKs/XPlatform/Cypython-2.3.3/pyconfig_static/pyconfig.h => SDKs/XPlatform/Cypython-2.3.3/pyconfig_static/pyconfig.h rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Installer/LargeMOUL.nsi => Scripts/Installer/LargeMOUL.nsi rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Installer/MOUL.nsi => Scripts/Installer/MOUL.nsi rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Installer/MOULInstaller.exe => Scripts/Installer/MOULInstaller.exe rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Max/PlasmaExport.ms => Scripts/Max/PlasmaExport.ms rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/plasma/Plasma.py => Scripts/Python/plasma/Plasma.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/plasma/PlasmaConstants.py => Scripts/Python/plasma/PlasmaConstants.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/plasma/PlasmaControlKeys.py => Scripts/Python/plasma/PlasmaControlKeys.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/plasma/PlasmaGame.py => Scripts/Python/plasma/PlasmaGame.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/plasma/PlasmaGameConstants.py => Scripts/Python/plasma/PlasmaGameConstants.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/plasma/PlasmaKITypes.py => Scripts/Python/plasma/PlasmaKITypes.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/plasma/PlasmaNetConstants.py => Scripts/Python/plasma/PlasmaNetConstants.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/plasma/PlasmaTypes.py => Scripts/Python/plasma/PlasmaTypes.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/plasma/PlasmaVaultConstants.py => Scripts/Python/plasma/PlasmaVaultConstants.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/plasma/glue.py => Scripts/Python/plasma/glue.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/plasma/pch.py => Scripts/Python/plasma/pch.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/plasma/ptWordFilter.py => Scripts/Python/plasma/ptWordFilter.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/Bastion.py => Scripts/Python/system/Bastion.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/ConfigParser.py => Scripts/Python/system/ConfigParser.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/HTMLParser.py => Scripts/Python/system/HTMLParser.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/StringIO.py => Scripts/Python/system/StringIO.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/UserDict.py => Scripts/Python/system/UserDict.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/__future__.py => Scripts/Python/system/__future__.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/ascii.py => Scripts/Python/system/ascii.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/atexit.py => Scripts/Python/system/atexit.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/bdb.py => Scripts/Python/system/bdb.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/bisect.py => Scripts/Python/system/bisect.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/calendar.py => Scripts/Python/system/calendar.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/cmd.py => Scripts/Python/system/cmd.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/codecs.py => Scripts/Python/system/codecs.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/colorsys.py => Scripts/Python/system/colorsys.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/commands.py => Scripts/Python/system/commands.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/compileall.py => Scripts/Python/system/compileall.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/copy.py => Scripts/Python/system/copy.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/copy_reg.py => Scripts/Python/system/copy_reg.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/decompyle.py => Scripts/Python/system/decompyle.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/difflib.py => Scripts/Python/system/difflib.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/dircache.py => Scripts/Python/system/dircache.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/dis.py => Scripts/Python/system/dis.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/dospath.py => Scripts/Python/system/dospath.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/encoding_utf_8.py => Scripts/Python/system/encoding_utf_8.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/encodings.py => Scripts/Python/system/encodings.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/filecmp.py => Scripts/Python/system/filecmp.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/fileinput.py => Scripts/Python/system/fileinput.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/fnmatch.py => Scripts/Python/system/fnmatch.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/fpformat.py => Scripts/Python/system/fpformat.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/getopt.py => Scripts/Python/system/getopt.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/gettext.py => Scripts/Python/system/gettext.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/glob.py => Scripts/Python/system/glob.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/ihooks.py => Scripts/Python/system/ihooks.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/imghdr.py => Scripts/Python/system/imghdr.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/imputil.py => Scripts/Python/system/imputil.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/inspect.py => Scripts/Python/system/inspect.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/keyword.py => Scripts/Python/system/keyword.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/knee.py => Scripts/Python/system/knee.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/linecache.py => Scripts/Python/system/linecache.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/locale.py => Scripts/Python/system/locale.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/markupbase.py => Scripts/Python/system/markupbase.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/mutex.py => Scripts/Python/system/mutex.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/netrc.py => Scripts/Python/system/netrc.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/ntpath.py => Scripts/Python/system/ntpath.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/opcode.py => Scripts/Python/system/opcode.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/os.py => Scripts/Python/system/os.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/pdb.py => Scripts/Python/system/pdb.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/pickle.py => Scripts/Python/system/pickle.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/popen2.py => Scripts/Python/system/popen2.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/posixpath.py => Scripts/Python/system/posixpath.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/pre.py => Scripts/Python/system/pre.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/profile.py => Scripts/Python/system/profile.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/pstats.py => Scripts/Python/system/pstats.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/py_compile.py => Scripts/Python/system/py_compile.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/pyclbr.py => Scripts/Python/system/pyclbr.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/random.py => Scripts/Python/system/random.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/re.py => Scripts/Python/system/re.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/regex_syntax.py => Scripts/Python/system/regex_syntax.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/repr.py => Scripts/Python/system/repr.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/shlex.py => Scripts/Python/system/shlex.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/shutil.py => Scripts/Python/system/shutil.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/site.py => Scripts/Python/system/site.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/spark.py => Scripts/Python/system/spark.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/sre.py => Scripts/Python/system/sre.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/sre_compile.py => Scripts/Python/system/sre_compile.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/sre_constants.py => Scripts/Python/system/sre_constants.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/sre_parse.py => Scripts/Python/system/sre_parse.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/stat.py => Scripts/Python/system/stat.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/statcache.py => Scripts/Python/system/statcache.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/string.py => Scripts/Python/system/string.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/symbol.py => Scripts/Python/system/symbol.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/tabnanny.py => Scripts/Python/system/tabnanny.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/token.py => Scripts/Python/system/token.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/tokenize.py => Scripts/Python/system/tokenize.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/traceback.py => Scripts/Python/system/traceback.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/types.py => Scripts/Python/system/types.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/verify.py => Scripts/Python/system/verify.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/warnings.py => Scripts/Python/system/warnings.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/weakref.py => Scripts/Python/system/weakref.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/webbrowser.py => Scripts/Python/system/webbrowser.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/Python/system/whrandom.py => Scripts/Python/system/whrandom.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/Do_Not_Load_Neighborhood.py => Scripts/ServerPython/python/Do_Not_Load_Neighborhood.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/Do_Not_Load_RestorationGuild.py => Scripts/ServerPython/python/Do_Not_Load_RestorationGuild.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/plasma/placeholder.txt => Scripts/ServerPython/python/plasma/placeholder.txt rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/Bastion.py => Scripts/ServerPython/python/system/Bastion.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/ConfigParser.py => Scripts/ServerPython/python/system/ConfigParser.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/StringIO.py => Scripts/ServerPython/python/system/StringIO.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/__future__.py => Scripts/ServerPython/python/system/__future__.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/_sre.pyd => Scripts/ServerPython/python/system/_sre.pyd rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/_sre_d.pyd => Scripts/ServerPython/python/system/_sre_d.pyd rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/atexit.py => Scripts/ServerPython/python/system/atexit.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/bdb.py => Scripts/ServerPython/python/system/bdb.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/bisect.py => Scripts/ServerPython/python/system/bisect.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/calendar.py => Scripts/ServerPython/python/system/calendar.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/cmd.py => Scripts/ServerPython/python/system/cmd.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/codecs.py => Scripts/ServerPython/python/system/codecs.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/colorsys.py => Scripts/ServerPython/python/system/colorsys.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/commands.py => Scripts/ServerPython/python/system/commands.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/compileall.py => Scripts/ServerPython/python/system/compileall.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/copy.py => Scripts/ServerPython/python/system/copy.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/copy_reg.py => Scripts/ServerPython/python/system/copy_reg.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/decompyle.py => Scripts/ServerPython/python/system/decompyle.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/difflib.py => Scripts/ServerPython/python/system/difflib.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/dircache.py => Scripts/ServerPython/python/system/dircache.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/dis.py => Scripts/ServerPython/python/system/dis.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/dospath.py => Scripts/ServerPython/python/system/dospath.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/filecmp.py => Scripts/ServerPython/python/system/filecmp.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/fileinput.py => Scripts/ServerPython/python/system/fileinput.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/fnmatch.py => Scripts/ServerPython/python/system/fnmatch.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/fpformat.py => Scripts/ServerPython/python/system/fpformat.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/getopt.py => Scripts/ServerPython/python/system/getopt.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/gettext.py => Scripts/ServerPython/python/system/gettext.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/glob.py => Scripts/ServerPython/python/system/glob.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/ihooks.py => Scripts/ServerPython/python/system/ihooks.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/imghdr.py => Scripts/ServerPython/python/system/imghdr.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/imputil.py => Scripts/ServerPython/python/system/imputil.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/inspect.py => Scripts/ServerPython/python/system/inspect.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/keyword.py => Scripts/ServerPython/python/system/keyword.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/knee.py => Scripts/ServerPython/python/system/knee.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/linecache.py => Scripts/ServerPython/python/system/linecache.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/locale.py => Scripts/ServerPython/python/system/locale.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/mutex.py => Scripts/ServerPython/python/system/mutex.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/netrc.py => Scripts/ServerPython/python/system/netrc.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/ntpath.py => Scripts/ServerPython/python/system/ntpath.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/os.py => Scripts/ServerPython/python/system/os.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/pdb.py => Scripts/ServerPython/python/system/pdb.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/pickle.py => Scripts/ServerPython/python/system/pickle.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/popen2.py => Scripts/ServerPython/python/system/popen2.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/posixpath.py => Scripts/ServerPython/python/system/posixpath.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/pre.py => Scripts/ServerPython/python/system/pre.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/profile.py => Scripts/ServerPython/python/system/profile.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/pstats.py => Scripts/ServerPython/python/system/pstats.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/py_compile.py => Scripts/ServerPython/python/system/py_compile.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/pyclbr.py => Scripts/ServerPython/python/system/pyclbr.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/random.py => Scripts/ServerPython/python/system/random.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/re.py => Scripts/ServerPython/python/system/re.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/regex_syntax.py => Scripts/ServerPython/python/system/regex_syntax.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/repr.py => Scripts/ServerPython/python/system/repr.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/shlex.py => Scripts/ServerPython/python/system/shlex.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/shutil.py => Scripts/ServerPython/python/system/shutil.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/site.py => Scripts/ServerPython/python/system/site.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/spark.py => Scripts/ServerPython/python/system/spark.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/sre.py => Scripts/ServerPython/python/system/sre.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/sre_compile.py => Scripts/ServerPython/python/system/sre_compile.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/sre_constants.py => Scripts/ServerPython/python/system/sre_constants.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/sre_parse.py => Scripts/ServerPython/python/system/sre_parse.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/stat.py => Scripts/ServerPython/python/system/stat.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/statcache.py => Scripts/ServerPython/python/system/statcache.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/string.py => Scripts/ServerPython/python/system/string.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/symbol.py => Scripts/ServerPython/python/system/symbol.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/tabnanny.py => Scripts/ServerPython/python/system/tabnanny.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/token.py => Scripts/ServerPython/python/system/token.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/tokenize.py => Scripts/ServerPython/python/system/tokenize.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/traceback.py => Scripts/ServerPython/python/system/traceback.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/types.py => Scripts/ServerPython/python/system/types.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/verify.py => Scripts/ServerPython/python/system/verify.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/warnings.py => Scripts/ServerPython/python/system/warnings.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/weakref.py => Scripts/ServerPython/python/system/weakref.py rename : MOULOpenSourceClientPlugin/Plasma20/Scripts/ServerPython/python/system/whrandom.py => Scripts/ServerPython/python/system/whrandom.py rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/CMakeLists.txt => Sources/Plasma/Apps/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/CMakeLists.txt => Sources/Plasma/Apps/plClient/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/pfAllCreatables.cpp => Sources/Plasma/Apps/plClient/pfAllCreatables.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/plAllCreatables.cpp => Sources/Plasma/Apps/plClient/plAllCreatables.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/plClient.cpp => Sources/Plasma/Apps/plClient/plClient.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/plClient.h => Sources/Plasma/Apps/plClient/plClient.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/plClientCreatable.h => Sources/Plasma/Apps/plClient/plClientCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/plClientUpdateFormat.h => Sources/Plasma/Apps/plClient/plClientUpdateFormat.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/plSimStateMsg.h => Sources/Plasma/Apps/plClient/plSimStateMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/pnAllCreatables.cpp => Sources/Plasma/Apps/plClient/pnAllCreatables.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/Dirt.ICO => Sources/Plasma/Apps/plClient/res/Dirt.ICO rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/Microphone.bmp => Sources/Plasma/Apps/plClient/res/Microphone.bmp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/Speaker.bmp => Sources/Plasma/Apps/plClient/res/Speaker.bmp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/banner.bmp => Sources/Plasma/Apps/plClient/res/banner.bmp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/bitmap1.bmp => Sources/Plasma/Apps/plClient/res/bitmap1.bmp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/bitmap2.bmp => Sources/Plasma/Apps/plClient/res/bitmap2.bmp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/bitmap3.bmp => Sources/Plasma/Apps/plClient/res/bitmap3.bmp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/bmp00001.bmp => Sources/Plasma/Apps/plClient/res/bmp00001.bmp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/bmp00002.bmp => Sources/Plasma/Apps/plClient/res/bmp00002.bmp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/bmp00003.bmp => Sources/Plasma/Apps/plClient/res/bmp00003.bmp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/bmp00004.bmp => Sources/Plasma/Apps/plClient/res/bmp00004.bmp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/bmp00005.bmp => Sources/Plasma/Apps/plClient/res/bmp00005.bmp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/book.bmp => Sources/Plasma/Apps/plClient/res/book.bmp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/book_cli.bmp => Sources/Plasma/Apps/plClient/res/book_cli.bmp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/book_hig.bmp => Sources/Plasma/Apps/plClient/res/book_hig.bmp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/cnsl1.bin => Sources/Plasma/Apps/plClient/res/cnsl1.bin rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/cursor_clicked.bmp => Sources/Plasma/Apps/plClient/res/cursor_clicked.bmp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/cursor_disabled.bmp => Sources/Plasma/Apps/plClient/res/cursor_disabled.bmp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/cursor_down.bmp => Sources/Plasma/Apps/plClient/res/cursor_down.bmp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/cursor_grab.bmp => Sources/Plasma/Apps/plClient/res/cursor_grab.bmp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/cursor_left.bmp => Sources/Plasma/Apps/plClient/res/cursor_left.bmp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/cursor_open.bmp => Sources/Plasma/Apps/plClient/res/cursor_open.bmp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/cursor_poised.bmp => Sources/Plasma/Apps/plClient/res/cursor_poised.bmp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/cursor_right.bmp => Sources/Plasma/Apps/plClient/res/cursor_right.bmp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/cursor_u.bmp => Sources/Plasma/Apps/plClient/res/cursor_u.bmp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/cursor_up.bmp => Sources/Plasma/Apps/plClient/res/cursor_up.bmp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/cursor_upward.bmp => Sources/Plasma/Apps/plClient/res/cursor_upward.bmp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/headspin.ico => Sources/Plasma/Apps/plClient/res/headspin.ico rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/plClient.exe.manifest => Sources/Plasma/Apps/plClient/res/plClient.exe.manifest rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/plClient.rc => Sources/Plasma/Apps/plClient/res/plClient.rc rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/resource.h => Sources/Plasma/Apps/plClient/res/resource.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/xLoading_Linking.01.jpg => Sources/Plasma/Apps/plClient/res/xLoading_Linking.01.jpg rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/xLoading_Linking.02.jpg => Sources/Plasma/Apps/plClient/res/xLoading_Linking.02.jpg rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/xLoading_Linking.03.jpg => Sources/Plasma/Apps/plClient/res/xLoading_Linking.03.jpg rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/xLoading_Linking.04.jpg => Sources/Plasma/Apps/plClient/res/xLoading_Linking.04.jpg rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/xLoading_Linking.05.jpg => Sources/Plasma/Apps/plClient/res/xLoading_Linking.05.jpg rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/xLoading_Linking.06.jpg => Sources/Plasma/Apps/plClient/res/xLoading_Linking.06.jpg rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/xLoading_Linking.07.jpg => Sources/Plasma/Apps/plClient/res/xLoading_Linking.07.jpg rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/xLoading_Linking.08.jpg => Sources/Plasma/Apps/plClient/res/xLoading_Linking.08.jpg rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/xLoading_Linking.09.jpg => Sources/Plasma/Apps/plClient/res/xLoading_Linking.09.jpg rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/xLoading_Linking.10.jpg => Sources/Plasma/Apps/plClient/res/xLoading_Linking.10.jpg rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/xLoading_Linking.11.jpg => Sources/Plasma/Apps/plClient/res/xLoading_Linking.11.jpg rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/xLoading_Linking.12.jpg => Sources/Plasma/Apps/plClient/res/xLoading_Linking.12.jpg rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/xLoading_Linking.13.jpg => Sources/Plasma/Apps/plClient/res/xLoading_Linking.13.jpg rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/xLoading_Linking.14.jpg => Sources/Plasma/Apps/plClient/res/xLoading_Linking.14.jpg rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/xLoading_Linking.15.jpg => Sources/Plasma/Apps/plClient/res/xLoading_Linking.15.jpg rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/xLoading_Linking.16.jpg => Sources/Plasma/Apps/plClient/res/xLoading_Linking.16.jpg rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/xLoading_Linking.17.jpg => Sources/Plasma/Apps/plClient/res/xLoading_Linking.17.jpg rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/xLoading_Linking.18.jpg => Sources/Plasma/Apps/plClient/res/xLoading_Linking.18.jpg rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/xLoading_Linking_Text.jpg => Sources/Plasma/Apps/plClient/res/xLoading_Linking_Text.jpg rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/res/xLoading_Updating_Text.jpg => Sources/Plasma/Apps/plClient/res/xLoading_Updating_Text.jpg rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClient/winmain.cpp => Sources/Plasma/Apps/plClient/winmain.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClientKey/DllMain.cpp => Sources/Plasma/Apps/plClientKey/DllMain.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClientKey/plClientKey.cpp => Sources/Plasma/Apps/plClientKey/plClientKey.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClientKey/plClientKey.def => Sources/Plasma/Apps/plClientKey/plClientKey.def rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClientKey/plClientKey.h => Sources/Plasma/Apps/plClientKey/plClientKey.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClientPatcher/CMakeLists.txt => Sources/Plasma/Apps/plClientPatcher/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClientPatcher/Intern.h => Sources/Plasma/Apps/plClientPatcher/Intern.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClientPatcher/Pch.h => Sources/Plasma/Apps/plClientPatcher/Pch.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClientPatcher/UruPlayer.cpp => Sources/Plasma/Apps/plClientPatcher/UruPlayer.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClientPatcher/UruPlayer.h => Sources/Plasma/Apps/plClientPatcher/UruPlayer.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plClientPatcher/plLauncherCallback.h => Sources/Plasma/Apps/plClientPatcher/plLauncherCallback.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plFileEncrypt/main.cpp => Sources/Plasma/Apps/plFileEncrypt/main.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plFileSecure/main.cpp => Sources/Plasma/Apps/plFileSecure/main.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plLogDecrypt/plLogDecrypt.cpp => Sources/Plasma/Apps/plLogDecrypt/plLogDecrypt.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plMD5/Intern.h => Sources/Plasma/Apps/plMD5/Intern.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plMD5/Main.cpp => Sources/Plasma/Apps/plMD5/Main.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plMD5/Pch.h => Sources/Plasma/Apps/plMD5/Pch.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plPageInfo/plAllCreatables.cpp => Sources/Plasma/Apps/plPageInfo/plAllCreatables.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plPageInfo/plPageInfo.cpp => Sources/Plasma/Apps/plPageInfo/plPageInfo.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plPageOptimizer/main.cpp => Sources/Plasma/Apps/plPageOptimizer/main.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plPageOptimizer/pfAllCreatables.cpp => Sources/Plasma/Apps/plPageOptimizer/pfAllCreatables.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plPageOptimizer/plPageOptimizer.cpp => Sources/Plasma/Apps/plPageOptimizer/plPageOptimizer.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plPageOptimizer/plPageOptimizer.h => Sources/Plasma/Apps/plPageOptimizer/plPageOptimizer.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plPlasmaInstaller/Dirt.ICO => Sources/Plasma/Apps/plPlasmaInstaller/Dirt.ICO rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plPlasmaInstaller/main.cpp => Sources/Plasma/Apps/plPlasmaInstaller/main.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plPlasmaInstaller/plInstallerReg.cpp => Sources/Plasma/Apps/plPlasmaInstaller/plInstallerReg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plPlasmaInstaller/plInstallerReg.h => Sources/Plasma/Apps/plPlasmaInstaller/plInstallerReg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plPlasmaInstaller/plPlasmaInstaller.cpp => Sources/Plasma/Apps/plPlasmaInstaller/plPlasmaInstaller.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plPlasmaInstaller/plPlasmaInstaller.h => Sources/Plasma/Apps/plPlasmaInstaller/plPlasmaInstaller.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plPlasmaInstaller/plPlasmaInstaller.rc => Sources/Plasma/Apps/plPlasmaInstaller/plPlasmaInstaller.rc rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plPlasmaInstaller/plSetPlasmaPath.cpp => Sources/Plasma/Apps/plPlasmaInstaller/plSetPlasmaPath.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plPlasmaInstaller/plSetPlasmaPath.h => Sources/Plasma/Apps/plPlasmaInstaller/plSetPlasmaPath.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plPlasmaInstaller/plUnzip.cpp => Sources/Plasma/Apps/plPlasmaInstaller/plUnzip.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plPlasmaInstaller/plUnzip.h => Sources/Plasma/Apps/plPlasmaInstaller/plUnzip.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plPlasmaInstaller/resource.h => Sources/Plasma/Apps/plPlasmaInstaller/resource.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plPlasmaUpdate/Dirt.ICO => Sources/Plasma/Apps/plPlasmaUpdate/Dirt.ICO rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plPlasmaUpdate/main.cpp => Sources/Plasma/Apps/plPlasmaUpdate/main.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plPlasmaUpdate/plFileGrabber.cpp => Sources/Plasma/Apps/plPlasmaUpdate/plFileGrabber.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plPlasmaUpdate/plFileGrabber.h => Sources/Plasma/Apps/plPlasmaUpdate/plFileGrabber.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plPlasmaUpdate/plManifest.cpp => Sources/Plasma/Apps/plPlasmaUpdate/plManifest.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plPlasmaUpdate/plManifest.h => Sources/Plasma/Apps/plPlasmaUpdate/plManifest.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plPlasmaUpdate/plPlasmaServers.cpp => Sources/Plasma/Apps/plPlasmaUpdate/plPlasmaServers.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plPlasmaUpdate/plPlasmaServers.h => Sources/Plasma/Apps/plPlasmaUpdate/plPlasmaServers.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plPlasmaUpdate/plPlasmaUpdate.cpp => Sources/Plasma/Apps/plPlasmaUpdate/plPlasmaUpdate.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plPlasmaUpdate/plPlasmaUpdate.h => Sources/Plasma/Apps/plPlasmaUpdate/plPlasmaUpdate.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plPlasmaUpdate/plPlasmaUpdate.rc => Sources/Plasma/Apps/plPlasmaUpdate/plPlasmaUpdate.rc rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plPlasmaUpdate/resource.h => Sources/Plasma/Apps/plPlasmaUpdate/resource.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plPythonPack/CMakeLists.txt => Sources/Plasma/Apps/plPythonPack/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plPythonPack/PythonInterface.cpp => Sources/Plasma/Apps/plPythonPack/PythonInterface.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plPythonPack/PythonInterface.h => Sources/Plasma/Apps/plPythonPack/PythonInterface.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plPythonPack/main.cpp => Sources/Plasma/Apps/plPythonPack/main.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plUruLauncher/CMakeLists.txt => Sources/Plasma/Apps/plUruLauncher/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plUruLauncher/Dirt.ICO => Sources/Plasma/Apps/plUruLauncher/Dirt.ICO rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plUruLauncher/Intern.h => Sources/Plasma/Apps/plUruLauncher/Intern.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plUruLauncher/Main.cpp => Sources/Plasma/Apps/plUruLauncher/Main.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plUruLauncher/Pch.h => Sources/Plasma/Apps/plUruLauncher/Pch.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plUruLauncher/SelfPatcher.cpp => Sources/Plasma/Apps/plUruLauncher/SelfPatcher.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plUruLauncher/banner.bmp => Sources/Plasma/Apps/plUruLauncher/banner.bmp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plUruLauncher/plLauncherInfo.h => Sources/Plasma/Apps/plUruLauncher/plLauncherInfo.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plUruLauncher/plUruLauncher.rc => Sources/Plasma/Apps/plUruLauncher/plUruLauncher.rc rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/Apps/plUruLauncher/resource.h => Sources/Plasma/Apps/plUruLauncher/resource.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CMakeLists.txt => Sources/Plasma/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/CMakeLists.txt => Sources/Plasma/CoreLib/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/HS_POINT2.inc => Sources/Plasma/CoreLib/HS_POINT2.inc rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/HeadSpin.cpp => Sources/Plasma/CoreLib/HeadSpin.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/HeadSpin.h => Sources/Plasma/CoreLib/HeadSpin.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsBiExpander.h => Sources/Plasma/CoreLib/hsBiExpander.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsBitVector.cpp => Sources/Plasma/CoreLib/hsBitVector.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsBitVector.h => Sources/Plasma/CoreLib/hsBitVector.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsBounds.cpp => Sources/Plasma/CoreLib/hsBounds.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsBounds.h => Sources/Plasma/CoreLib/hsBounds.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsColorRGBA.h => Sources/Plasma/CoreLib/hsColorRGBA.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsConfig.h => Sources/Plasma/CoreLib/hsConfig.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsCritSect.cpp => Sources/Plasma/CoreLib/hsCritSect.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsCritSect.h => Sources/Plasma/CoreLib/hsCritSect.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsExceptionStack.cpp => Sources/Plasma/CoreLib/hsExceptionStack.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsExceptionStack.h => Sources/Plasma/CoreLib/hsExceptionStack.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsExceptions.h => Sources/Plasma/CoreLib/hsExceptions.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsFastMath.cpp => Sources/Plasma/CoreLib/hsFastMath.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsFastMath.h => Sources/Plasma/CoreLib/hsFastMath.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsFixedTypes.h => Sources/Plasma/CoreLib/hsFixedTypes.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsGeometry3.cpp => Sources/Plasma/CoreLib/hsGeometry3.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsGeometry3.h => Sources/Plasma/CoreLib/hsGeometry3.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsHashTable.h => Sources/Plasma/CoreLib/hsHashTable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsLOD.h => Sources/Plasma/CoreLib/hsLOD.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsMMIOStream.cpp => Sources/Plasma/CoreLib/hsMMIOStream.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsMMIOStream.h => Sources/Plasma/CoreLib/hsMMIOStream.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsMalloc.cpp => Sources/Plasma/CoreLib/hsMalloc.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsMalloc.h => Sources/Plasma/CoreLib/hsMalloc.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsMatrix33.cpp => Sources/Plasma/CoreLib/hsMatrix33.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsMatrix33.h => Sources/Plasma/CoreLib/hsMatrix33.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsMatrix44.cpp => Sources/Plasma/CoreLib/hsMatrix44.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsMatrix44.h => Sources/Plasma/CoreLib/hsMatrix44.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsMemory.cpp => Sources/Plasma/CoreLib/hsMemory.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsMemory.h => Sources/Plasma/CoreLib/hsMemory.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsPoint2.h => Sources/Plasma/CoreLib/hsPoint2.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsQuat.cpp => Sources/Plasma/CoreLib/hsQuat.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsQuat.h => Sources/Plasma/CoreLib/hsQuat.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsQueue.h => Sources/Plasma/CoreLib/hsQueue.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsRefCnt.h => Sources/Plasma/CoreLib/hsRefCnt.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsSTLStream.cpp => Sources/Plasma/CoreLib/hsSTLStream.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsSTLStream.h => Sources/Plasma/CoreLib/hsSTLStream.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsSafeRefCnt.cpp => Sources/Plasma/CoreLib/hsSafeRefCnt.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsSafeRefCnt.h => Sources/Plasma/CoreLib/hsSafeRefCnt.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsScalar.h => Sources/Plasma/CoreLib/hsScalar.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsStlSortUtils.h => Sources/Plasma/CoreLib/hsStlSortUtils.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsStlUtils.cpp => Sources/Plasma/CoreLib/hsStlUtils.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsStlUtils.h => Sources/Plasma/CoreLib/hsStlUtils.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsStream.cpp => Sources/Plasma/CoreLib/hsStream.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsStream.h => Sources/Plasma/CoreLib/hsStream.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsStringTokenizer.cpp => Sources/Plasma/CoreLib/hsStringTokenizer.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsStringTokenizer.h => Sources/Plasma/CoreLib/hsStringTokenizer.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsTempPointer.h => Sources/Plasma/CoreLib/hsTempPointer.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsTemplates.cpp => Sources/Plasma/CoreLib/hsTemplates.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsTemplates.h => Sources/Plasma/CoreLib/hsTemplates.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsThread.cpp => Sources/Plasma/CoreLib/hsThread.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsThread.h => Sources/Plasma/CoreLib/hsThread.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsThread_Mac.cpp => Sources/Plasma/CoreLib/hsThread_Mac.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsThread_Unix.cpp => Sources/Plasma/CoreLib/hsThread_Unix.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsThread_Win.cpp => Sources/Plasma/CoreLib/hsThread_Win.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsTypes.h => Sources/Plasma/CoreLib/hsTypes.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsUtils.cpp => Sources/Plasma/CoreLib/hsUtils.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsUtils.h => Sources/Plasma/CoreLib/hsUtils.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsWide.cpp => Sources/Plasma/CoreLib/hsWide.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsWide.h => Sources/Plasma/CoreLib/hsWide.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsWindowHndl.h => Sources/Plasma/CoreLib/hsWindowHndl.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/hsWindows.h => Sources/Plasma/CoreLib/hsWindows.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/notes.txt => Sources/Plasma/CoreLib/notes.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/pcSmallRect.cpp => Sources/Plasma/CoreLib/pcSmallRect.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/pcSmallRect.h => Sources/Plasma/CoreLib/pcSmallRect.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/plGeneric.cpp => Sources/Plasma/CoreLib/plGeneric.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/plGeneric.h => Sources/Plasma/CoreLib/plGeneric.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/plLoadMask.cpp => Sources/Plasma/CoreLib/plLoadMask.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/plLoadMask.h => Sources/Plasma/CoreLib/plLoadMask.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/plQuality.h => Sources/Plasma/CoreLib/plQuality.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/plRefCnt.h => Sources/Plasma/CoreLib/plRefCnt.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/plRenderLevel.h => Sources/Plasma/CoreLib/plRenderLevel.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/plTweak.h => Sources/Plasma/CoreLib/plTweak.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/plViewTransform.cpp => Sources/Plasma/CoreLib/plViewTransform.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLib/plViewTransform.h => Sources/Plasma/CoreLib/plViewTransform.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLibExe/CMakeLists.txt => Sources/Plasma/CoreLibExe/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLibExe/Intern.h => Sources/Plasma/CoreLibExe/Intern.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLibExe/Pch.h => Sources/Plasma/CoreLibExe/Pch.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLibExe/hsExeError.cpp => Sources/Plasma/CoreLibExe/hsExeError.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/CoreLibExe/hsExeMalloc.cpp => Sources/Plasma/CoreLibExe/hsExeMalloc.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/CMakeLists.txt => Sources/Plasma/FeatureLib/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/inc/pfAllCreatables.h => Sources/Plasma/FeatureLib/inc/pfAllCreatables.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfAnimation/CMakeLists.txt => Sources/Plasma/FeatureLib/pfAnimation/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfAnimation/pfAnimationCreatable.h => Sources/Plasma/FeatureLib/pfAnimation/pfAnimationCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfAnimation/pfObjectFlocker.cpp => Sources/Plasma/FeatureLib/pfAnimation/pfObjectFlocker.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfAnimation/pfObjectFlocker.h => Sources/Plasma/FeatureLib/pfAnimation/pfObjectFlocker.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfAnimation/plAnimDebugList.cpp => Sources/Plasma/FeatureLib/pfAnimation/plAnimDebugList.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfAnimation/plAnimDebugList.h => Sources/Plasma/FeatureLib/pfAnimation/plAnimDebugList.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfAnimation/plBlower.cpp => Sources/Plasma/FeatureLib/pfAnimation/plBlower.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfAnimation/plBlower.h => Sources/Plasma/FeatureLib/pfAnimation/plBlower.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfAnimation/plFilterCoordInterface.cpp => Sources/Plasma/FeatureLib/pfAnimation/plFilterCoordInterface.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfAnimation/plFilterCoordInterface.h => Sources/Plasma/FeatureLib/pfAnimation/plFilterCoordInterface.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfAnimation/plFollowMod.cpp => Sources/Plasma/FeatureLib/pfAnimation/plFollowMod.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfAnimation/plFollowMod.h => Sources/Plasma/FeatureLib/pfAnimation/plFollowMod.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfAnimation/plLightModifier.cpp => Sources/Plasma/FeatureLib/pfAnimation/plLightModifier.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfAnimation/plLightModifier.h => Sources/Plasma/FeatureLib/pfAnimation/plLightModifier.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfAnimation/plLineFollowMod.cpp => Sources/Plasma/FeatureLib/pfAnimation/plLineFollowMod.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfAnimation/plLineFollowMod.h => Sources/Plasma/FeatureLib/pfAnimation/plLineFollowMod.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfAnimation/plRandomCommandMod.cpp => Sources/Plasma/FeatureLib/pfAnimation/plRandomCommandMod.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfAnimation/plRandomCommandMod.h => Sources/Plasma/FeatureLib/pfAnimation/plRandomCommandMod.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfAnimation/plStereizer.cpp => Sources/Plasma/FeatureLib/pfAnimation/plStereizer.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfAnimation/plStereizer.h => Sources/Plasma/FeatureLib/pfAnimation/plStereizer.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfAnimation/plViewFaceModifier.cpp => Sources/Plasma/FeatureLib/pfAnimation/plViewFaceModifier.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfAnimation/plViewFaceModifier.h => Sources/Plasma/FeatureLib/pfAnimation/plViewFaceModifier.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfAudio/CMakeLists.txt => Sources/Plasma/FeatureLib/pfAudio/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfAudio/pfAudioCreatable.h => Sources/Plasma/FeatureLib/pfAudio/pfAudioCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfAudio/plListener.cpp => Sources/Plasma/FeatureLib/pfAudio/plListener.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfAudio/plListener.h => Sources/Plasma/FeatureLib/pfAudio/plListener.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfAudio/plRandomSoundMod.cpp => Sources/Plasma/FeatureLib/pfAudio/plRandomSoundMod.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfAudio/plRandomSoundMod.h => Sources/Plasma/FeatureLib/pfAudio/plRandomSoundMod.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfCCR/CMakeLists.txt => Sources/Plasma/FeatureLib/pfCCR/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfCCR/plCCRCreatable.h => Sources/Plasma/FeatureLib/pfCCR/plCCRCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfCCR/plCCRMgr.cpp => Sources/Plasma/FeatureLib/pfCCR/plCCRMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfCCR/plCCRMgr.h => Sources/Plasma/FeatureLib/pfCCR/plCCRMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfCCR/plCCRVault.cpp => Sources/Plasma/FeatureLib/pfCCR/plCCRVault.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfCCR/plCCRVault.h => Sources/Plasma/FeatureLib/pfCCR/plCCRVault.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfCamera/CMakeLists.txt => Sources/Plasma/FeatureLib/pfCamera/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfCamera/pfCameraCreatable.h => Sources/Plasma/FeatureLib/pfCamera/pfCameraCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfCamera/pfCameraProxy.cpp => Sources/Plasma/FeatureLib/pfCamera/pfCameraProxy.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfCamera/pfCameraProxy.h => Sources/Plasma/FeatureLib/pfCamera/pfCameraProxy.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfCamera/plCameraBrain.cpp => Sources/Plasma/FeatureLib/pfCamera/plCameraBrain.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfCamera/plCameraBrain.h => Sources/Plasma/FeatureLib/pfCamera/plCameraBrain.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfCamera/plCameraModifier.cpp => Sources/Plasma/FeatureLib/pfCamera/plCameraModifier.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfCamera/plCameraModifier.h => Sources/Plasma/FeatureLib/pfCamera/plCameraModifier.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfCamera/plInterestingModifier.cpp => Sources/Plasma/FeatureLib/pfCamera/plInterestingModifier.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfCamera/plInterestingModifier.h => Sources/Plasma/FeatureLib/pfCamera/plInterestingModifier.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfCamera/plVirtualCamNeu.cpp => Sources/Plasma/FeatureLib/pfCamera/plVirtualCamNeu.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfCamera/plVirtualCamNeu.h => Sources/Plasma/FeatureLib/pfCamera/plVirtualCamNeu.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfCharacter/CMakeLists.txt => Sources/Plasma/FeatureLib/pfCharacter/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfCharacter/pfCharacterCreatable.h => Sources/Plasma/FeatureLib/pfCharacter/pfCharacterCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfCharacter/pfMarkerInfo.cpp => Sources/Plasma/FeatureLib/pfCharacter/pfMarkerInfo.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfCharacter/pfMarkerInfo.h => Sources/Plasma/FeatureLib/pfCharacter/pfMarkerInfo.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfCharacter/pfMarkerMgr.cpp => Sources/Plasma/FeatureLib/pfCharacter/pfMarkerMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfCharacter/pfMarkerMgr.h => Sources/Plasma/FeatureLib/pfCharacter/pfMarkerMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfCharacter/plPlayerModifier.cpp => Sources/Plasma/FeatureLib/pfCharacter/plPlayerModifier.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfCharacter/plPlayerModifier.h => Sources/Plasma/FeatureLib/pfCharacter/plPlayerModifier.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConditional/CMakeLists.txt => Sources/Plasma/FeatureLib/pfConditional/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConditional/plANDConditionalObject.cpp => Sources/Plasma/FeatureLib/pfConditional/plANDConditionalObject.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConditional/plANDConditionalObject.h => Sources/Plasma/FeatureLib/pfConditional/plANDConditionalObject.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConditional/plActivatorConditionalObject.cpp => Sources/Plasma/FeatureLib/pfConditional/plActivatorConditionalObject.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConditional/plActivatorConditionalObject.h => Sources/Plasma/FeatureLib/pfConditional/plActivatorConditionalObject.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConditional/plAnimationEventConditionalObject.cpp => Sources/Plasma/FeatureLib/pfConditional/plAnimationEventConditionalObject.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConditional/plAnimationEventConditionalObject.h => Sources/Plasma/FeatureLib/pfConditional/plAnimationEventConditionalObject.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConditional/plConditionalObjectCreatable.h => Sources/Plasma/FeatureLib/pfConditional/plConditionalObjectCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConditional/plControlEventConditionalObject.cpp => Sources/Plasma/FeatureLib/pfConditional/plControlEventConditionalObject.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConditional/plControlEventConditionalObject.h => Sources/Plasma/FeatureLib/pfConditional/plControlEventConditionalObject.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConditional/plFacingConditionalObject.cpp => Sources/Plasma/FeatureLib/pfConditional/plFacingConditionalObject.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConditional/plFacingConditionalObject.h => Sources/Plasma/FeatureLib/pfConditional/plFacingConditionalObject.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConditional/plKeyPressConditionalObject.cpp => Sources/Plasma/FeatureLib/pfConditional/plKeyPressConditionalObject.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConditional/plKeyPressConditionalObject.h => Sources/Plasma/FeatureLib/pfConditional/plKeyPressConditionalObject.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConditional/plLocalPlayerInBoxConditionalObject.cpp => Sources/Plasma/FeatureLib/pfConditional/plLocalPlayerInBoxConditionalObject.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConditional/plLocalPlayerInBoxConditionalObject.h => Sources/Plasma/FeatureLib/pfConditional/plLocalPlayerInBoxConditionalObject.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConditional/plLocalPlayerIntersectPlaneConditionalObject.cpp => Sources/Plasma/FeatureLib/pfConditional/plLocalPlayerIntersectPlaneConditionalObject.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConditional/plLocalPlayerIntersectPlaneConditionalObject.h => Sources/Plasma/FeatureLib/pfConditional/plLocalPlayerIntersectPlaneConditionalObject.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConditional/plORConditionalObject.cpp => Sources/Plasma/FeatureLib/pfConditional/plORConditionalObject.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConditional/plORConditionalObject.h => Sources/Plasma/FeatureLib/pfConditional/plORConditionalObject.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConditional/plObjectInBoxConditionalObject.cpp => Sources/Plasma/FeatureLib/pfConditional/plObjectInBoxConditionalObject.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConditional/plObjectInBoxConditionalObject.h => Sources/Plasma/FeatureLib/pfConditional/plObjectInBoxConditionalObject.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConditional/plObjectIntersectPlaneConditionalObject.cpp => Sources/Plasma/FeatureLib/pfConditional/plObjectIntersectPlaneConditionalObject.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConditional/plObjectIntersectPlaneConditionalObject.h => Sources/Plasma/FeatureLib/pfConditional/plObjectIntersectPlaneConditionalObject.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConditional/plPickedConditionalObject.cpp => Sources/Plasma/FeatureLib/pfConditional/plPickedConditionalObject.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConditional/plPickedConditionalObject.h => Sources/Plasma/FeatureLib/pfConditional/plPickedConditionalObject.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConsole/CMakeLists.txt => Sources/Plasma/FeatureLib/pfConsole/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConsole/pfAvatarConsoleCommands.cpp => Sources/Plasma/FeatureLib/pfConsole/pfAvatarConsoleCommands.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConsole/pfCCRConsoleCommands.cpp => Sources/Plasma/FeatureLib/pfConsole/pfCCRConsoleCommands.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConsole/pfConsole.cpp => Sources/Plasma/FeatureLib/pfConsole/pfConsole.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConsole/pfConsole.h => Sources/Plasma/FeatureLib/pfConsole/pfConsole.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConsole/pfConsoleCmd.cpp => Sources/Plasma/FeatureLib/pfConsole/pfConsoleCmd.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConsole/pfConsoleCmd.h => Sources/Plasma/FeatureLib/pfConsole/pfConsoleCmd.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConsole/pfConsoleCommands.cpp => Sources/Plasma/FeatureLib/pfConsole/pfConsoleCommands.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConsole/pfConsoleCommandsNet.cpp => Sources/Plasma/FeatureLib/pfConsole/pfConsoleCommandsNet.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConsole/pfConsoleContext.cpp => Sources/Plasma/FeatureLib/pfConsole/pfConsoleContext.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConsole/pfConsoleContext.h => Sources/Plasma/FeatureLib/pfConsole/pfConsoleContext.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConsole/pfConsoleCreatable.h => Sources/Plasma/FeatureLib/pfConsole/pfConsoleCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConsole/pfConsoleDirSrc.cpp => Sources/Plasma/FeatureLib/pfConsole/pfConsoleDirSrc.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConsole/pfConsoleDirSrc.h => Sources/Plasma/FeatureLib/pfConsole/pfConsoleDirSrc.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConsole/pfConsoleEngine.cpp => Sources/Plasma/FeatureLib/pfConsole/pfConsoleEngine.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConsole/pfConsoleEngine.h => Sources/Plasma/FeatureLib/pfConsole/pfConsoleEngine.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConsole/pfDispatchLog.cpp => Sources/Plasma/FeatureLib/pfConsole/pfDispatchLog.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConsole/pfDispatchLog.h => Sources/Plasma/FeatureLib/pfConsole/pfDispatchLog.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfConsole/pfGameConsoleCommands.cpp => Sources/Plasma/FeatureLib/pfConsole/pfGameConsoleCommands.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfCsrSrv/CMakeLists.txt => Sources/Plasma/FeatureLib/pfCsrSrv/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfCsrSrv/Pch.h => Sources/Plasma/FeatureLib/pfCsrSrv/Pch.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfCsrSrv/pfCsrSrv.cpp => Sources/Plasma/FeatureLib/pfCsrSrv/pfCsrSrv.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfCsrSrv/pfCsrSrv.h => Sources/Plasma/FeatureLib/pfCsrSrv/pfCsrSrv.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/CMakeLists.txt => Sources/Plasma/FeatureLib/pfGameGUIMgr/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIButtonMod.cpp => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIButtonMod.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIButtonMod.h => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIButtonMod.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUICheckBoxCtrl.cpp => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUICheckBoxCtrl.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUICheckBoxCtrl.h => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUICheckBoxCtrl.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIClickMapCtrl.cpp => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIClickMapCtrl.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIClickMapCtrl.h => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIClickMapCtrl.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIControlHandlers.cpp => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIControlHandlers.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIControlHandlers.h => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIControlHandlers.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIControlMod.cpp => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIControlMod.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIControlMod.h => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIControlMod.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUICtrlGenerator.cpp => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUICtrlGenerator.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUICtrlGenerator.h => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUICtrlGenerator.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIDialogHandlers.h => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIDialogHandlers.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIDialogMod.cpp => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIDialogMod.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIDialogMod.h => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIDialogMod.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIDialogNotifyProc.cpp => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIDialogNotifyProc.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIDialogNotifyProc.h => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIDialogNotifyProc.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIDragBarCtrl.cpp => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIDragBarCtrl.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIDragBarCtrl.h => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIDragBarCtrl.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIDraggableMod.cpp => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIDraggableMod.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIDraggableMod.h => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIDraggableMod.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIDynDisplayCtrl.cpp => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIDynDisplayCtrl.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIDynDisplayCtrl.h => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIDynDisplayCtrl.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIEditBoxMod.cpp => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIEditBoxMod.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIEditBoxMod.h => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIEditBoxMod.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIKnobCtrl.cpp => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIKnobCtrl.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIKnobCtrl.h => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIKnobCtrl.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIListBoxMod.cpp => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIListBoxMod.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIListBoxMod.h => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIListBoxMod.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIListElement.cpp => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIListElement.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIListElement.h => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIListElement.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIMenuItem.cpp => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIMenuItem.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIMenuItem.h => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIMenuItem.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIMultiLineEditCtrl.cpp => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIMultiLineEditCtrl.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIMultiLineEditCtrl.h => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIMultiLineEditCtrl.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIPopUpMenu.cpp => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIPopUpMenu.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIPopUpMenu.h => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIPopUpMenu.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIProgressCtrl.cpp => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIProgressCtrl.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIProgressCtrl.h => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIProgressCtrl.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIRadioGroupCtrl.cpp => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIRadioGroupCtrl.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIRadioGroupCtrl.h => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIRadioGroupCtrl.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUITagDefs.cpp => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUITagDefs.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUITagDefs.h => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUITagDefs.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUITextBoxMod.cpp => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUITextBoxMod.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUITextBoxMod.h => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUITextBoxMod.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIUpDownPairMod.cpp => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIUpDownPairMod.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIUpDownPairMod.h => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIUpDownPairMod.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIValueCtrl.cpp => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIValueCtrl.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIValueCtrl.h => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGUIValueCtrl.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGameGUIMgr.cpp => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGameGUIMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGameGUIMgr.h => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGameGUIMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGameGUIMgrCreatable.h => Sources/Plasma/FeatureLib/pfGameGUIMgr/pfGameGUIMgrCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameMgr/BlueSpiral/pfGmBlueSpiral.cpp => Sources/Plasma/FeatureLib/pfGameMgr/BlueSpiral/pfGmBlueSpiral.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameMgr/BlueSpiral/pfGmBlueSpiral.h => Sources/Plasma/FeatureLib/pfGameMgr/BlueSpiral/pfGmBlueSpiral.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameMgr/CMakeLists.txt => Sources/Plasma/FeatureLib/pfGameMgr/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameMgr/ClimbingWall/pfGmClimbingWall.cpp => Sources/Plasma/FeatureLib/pfGameMgr/ClimbingWall/pfGmClimbingWall.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameMgr/ClimbingWall/pfGmClimbingWall.h => Sources/Plasma/FeatureLib/pfGameMgr/ClimbingWall/pfGmClimbingWall.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameMgr/Heek/pfGmHeek.cpp => Sources/Plasma/FeatureLib/pfGameMgr/Heek/pfGmHeek.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameMgr/Heek/pfGmHeek.h => Sources/Plasma/FeatureLib/pfGameMgr/Heek/pfGmHeek.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameMgr/Intern.h => Sources/Plasma/FeatureLib/pfGameMgr/Intern.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameMgr/Marker/pfGmMarker.cpp => Sources/Plasma/FeatureLib/pfGameMgr/Marker/pfGmMarker.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameMgr/Marker/pfGmMarker.h => Sources/Plasma/FeatureLib/pfGameMgr/Marker/pfGmMarker.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameMgr/Pch.h => Sources/Plasma/FeatureLib/pfGameMgr/Pch.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameMgr/TicTacToe/pfGmTicTacToe.cpp => Sources/Plasma/FeatureLib/pfGameMgr/TicTacToe/pfGmTicTacToe.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameMgr/TicTacToe/pfGmTicTacToe.h => Sources/Plasma/FeatureLib/pfGameMgr/TicTacToe/pfGmTicTacToe.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameMgr/VarSync/pfGmVarSync.cpp => Sources/Plasma/FeatureLib/pfGameMgr/VarSync/pfGmVarSync.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameMgr/VarSync/pfGmVarSync.h => Sources/Plasma/FeatureLib/pfGameMgr/VarSync/pfGmVarSync.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameMgr/pfGameMgr.cpp => Sources/Plasma/FeatureLib/pfGameMgr/pfGameMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameMgr/pfGameMgr.h => Sources/Plasma/FeatureLib/pfGameMgr/pfGameMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameMgr/pfGameMgrCreatables.h => Sources/Plasma/FeatureLib/pfGameMgr/pfGameMgrCreatables.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameScoreMgr/CMakeLists.txt => Sources/Plasma/FeatureLib/pfGameScoreMgr/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameScoreMgr/pfGameScoreMgr.cpp => Sources/Plasma/FeatureLib/pfGameScoreMgr/pfGameScoreMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfGameScoreMgr/pfGameScoreMgr.h => Sources/Plasma/FeatureLib/pfGameScoreMgr/pfGameScoreMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfJournalBook/CMakeLists.txt => Sources/Plasma/FeatureLib/pfJournalBook/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfJournalBook/pfJournalBook.cpp => Sources/Plasma/FeatureLib/pfJournalBook/pfJournalBook.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfJournalBook/pfJournalBook.h => Sources/Plasma/FeatureLib/pfJournalBook/pfJournalBook.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfJournalBook/pfJournalBookCreatable.h => Sources/Plasma/FeatureLib/pfJournalBook/pfJournalBookCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfKI/pfKI.cpp => Sources/Plasma/FeatureLib/pfKI/pfKI.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfKI/pfKI.h => Sources/Plasma/FeatureLib/pfKI/pfKI.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfKI/pfKICreatable.h => Sources/Plasma/FeatureLib/pfKI/pfKICreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfKI/pfPlayerBookMod.cpp => Sources/Plasma/FeatureLib/pfKI/pfPlayerBookMod.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfKI/pfPlayerBookMod.h => Sources/Plasma/FeatureLib/pfKI/pfPlayerBookMod.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfLocalizationMgr/CMakeLists.txt => Sources/Plasma/FeatureLib/pfLocalizationMgr/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfLocalizationMgr/pfLocalizationDataMgr.cpp => Sources/Plasma/FeatureLib/pfLocalizationMgr/pfLocalizationDataMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfLocalizationMgr/pfLocalizationDataMgr.h => Sources/Plasma/FeatureLib/pfLocalizationMgr/pfLocalizationDataMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfLocalizationMgr/pfLocalizationMgr.cpp => Sources/Plasma/FeatureLib/pfLocalizationMgr/pfLocalizationMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfLocalizationMgr/pfLocalizationMgr.h => Sources/Plasma/FeatureLib/pfLocalizationMgr/pfLocalizationMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfLocalizationMgr/pfLocalizedString.cpp => Sources/Plasma/FeatureLib/pfLocalizationMgr/pfLocalizedString.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfLocalizationMgr/pfLocalizedString.h => Sources/Plasma/FeatureLib/pfLocalizationMgr/pfLocalizedString.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfLoginDialog/CMakeLists.txt => Sources/Plasma/FeatureLib/pfLoginDialog/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfLoginDialog/pfLoginDialog.rc => Sources/Plasma/FeatureLib/pfLoginDialog/pfLoginDialog.rc rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfLoginDialog/plLoginDialog.cpp => Sources/Plasma/FeatureLib/pfLoginDialog/plLoginDialog.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfLoginDialog/plLoginDialog.h => Sources/Plasma/FeatureLib/pfLoginDialog/plLoginDialog.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfLoginDialog/resource.h => Sources/Plasma/FeatureLib/pfLoginDialog/resource.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfMessage/CMakeLists.txt => Sources/Plasma/FeatureLib/pfMessage/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfMessage/pfBackdoorMsg.h => Sources/Plasma/FeatureLib/pfMessage/pfBackdoorMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfMessage/pfGUINotifyMsg.h => Sources/Plasma/FeatureLib/pfMessage/pfGUINotifyMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfMessage/pfGameGUIMsg.h => Sources/Plasma/FeatureLib/pfMessage/pfGameGUIMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfMessage/pfKIMsg.cpp => Sources/Plasma/FeatureLib/pfMessage/pfKIMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfMessage/pfKIMsg.h => Sources/Plasma/FeatureLib/pfMessage/pfKIMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfMessage/pfMarkerMsg.cpp => Sources/Plasma/FeatureLib/pfMessage/pfMarkerMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfMessage/pfMarkerMsg.h => Sources/Plasma/FeatureLib/pfMessage/pfMarkerMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfMessage/pfMessageCreatable.h => Sources/Plasma/FeatureLib/pfMessage/pfMessageCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfMessage/pfMovieEventMsg.cpp => Sources/Plasma/FeatureLib/pfMessage/pfMovieEventMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfMessage/pfMovieEventMsg.h => Sources/Plasma/FeatureLib/pfMessage/pfMovieEventMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfMessage/plArmatureEffectMsg.cpp => Sources/Plasma/FeatureLib/pfMessage/plArmatureEffectMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfMessage/plArmatureEffectMsg.h => Sources/Plasma/FeatureLib/pfMessage/plArmatureEffectMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfMessage/plClothingMsg.cpp => Sources/Plasma/FeatureLib/pfMessage/plClothingMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfMessage/plClothingMsg.h => Sources/Plasma/FeatureLib/pfMessage/plClothingMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/CMakeLists.txt => Sources/Plasma/FeatureLib/pfPython/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/BlueSpiral/pyBlueSpiralGame.cpp => Sources/Plasma/FeatureLib/pfPython/Games/BlueSpiral/pyBlueSpiralGame.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/BlueSpiral/pyBlueSpiralGame.h => Sources/Plasma/FeatureLib/pfPython/Games/BlueSpiral/pyBlueSpiralGame.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/BlueSpiral/pyBlueSpiralGameGlue.cpp => Sources/Plasma/FeatureLib/pfPython/Games/BlueSpiral/pyBlueSpiralGameGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/BlueSpiral/pyBlueSpiralMsg.cpp => Sources/Plasma/FeatureLib/pfPython/Games/BlueSpiral/pyBlueSpiralMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/BlueSpiral/pyBlueSpiralMsg.h => Sources/Plasma/FeatureLib/pfPython/Games/BlueSpiral/pyBlueSpiralMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/BlueSpiral/pyBlueSpiralMsgGlue.cpp => Sources/Plasma/FeatureLib/pfPython/Games/BlueSpiral/pyBlueSpiralMsgGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/ClimbingWall/pyClimbingWallGame.cpp => Sources/Plasma/FeatureLib/pfPython/Games/ClimbingWall/pyClimbingWallGame.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/ClimbingWall/pyClimbingWallGame.h => Sources/Plasma/FeatureLib/pfPython/Games/ClimbingWall/pyClimbingWallGame.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/ClimbingWall/pyClimbingWallGameGlue.cpp => Sources/Plasma/FeatureLib/pfPython/Games/ClimbingWall/pyClimbingWallGameGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/ClimbingWall/pyClimbingWallMsg.cpp => Sources/Plasma/FeatureLib/pfPython/Games/ClimbingWall/pyClimbingWallMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/ClimbingWall/pyClimbingWallMsg.h => Sources/Plasma/FeatureLib/pfPython/Games/ClimbingWall/pyClimbingWallMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/ClimbingWall/pyClimbingWallMsgGlue.cpp => Sources/Plasma/FeatureLib/pfPython/Games/ClimbingWall/pyClimbingWallMsgGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/Heek/pyHeekGame.cpp => Sources/Plasma/FeatureLib/pfPython/Games/Heek/pyHeekGame.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/Heek/pyHeekGame.h => Sources/Plasma/FeatureLib/pfPython/Games/Heek/pyHeekGame.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/Heek/pyHeekGameGlue.cpp => Sources/Plasma/FeatureLib/pfPython/Games/Heek/pyHeekGameGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/Heek/pyHeekMsg.cpp => Sources/Plasma/FeatureLib/pfPython/Games/Heek/pyHeekMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/Heek/pyHeekMsg.h => Sources/Plasma/FeatureLib/pfPython/Games/Heek/pyHeekMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/Heek/pyHeekMsgGlue.cpp => Sources/Plasma/FeatureLib/pfPython/Games/Heek/pyHeekMsgGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/Marker/pyMarkerGame.cpp => Sources/Plasma/FeatureLib/pfPython/Games/Marker/pyMarkerGame.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/Marker/pyMarkerGame.h => Sources/Plasma/FeatureLib/pfPython/Games/Marker/pyMarkerGame.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/Marker/pyMarkerGameGlue.cpp => Sources/Plasma/FeatureLib/pfPython/Games/Marker/pyMarkerGameGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/Marker/pyMarkerMsg.cpp => Sources/Plasma/FeatureLib/pfPython/Games/Marker/pyMarkerMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/Marker/pyMarkerMsg.h => Sources/Plasma/FeatureLib/pfPython/Games/Marker/pyMarkerMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/Marker/pyMarkerMsgGlue.cpp => Sources/Plasma/FeatureLib/pfPython/Games/Marker/pyMarkerMsgGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/TicTacToe/pyTTTGame.cpp => Sources/Plasma/FeatureLib/pfPython/Games/TicTacToe/pyTTTGame.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/TicTacToe/pyTTTGame.h => Sources/Plasma/FeatureLib/pfPython/Games/TicTacToe/pyTTTGame.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/TicTacToe/pyTTTGameGlue.cpp => Sources/Plasma/FeatureLib/pfPython/Games/TicTacToe/pyTTTGameGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/TicTacToe/pyTTTMsg.cpp => Sources/Plasma/FeatureLib/pfPython/Games/TicTacToe/pyTTTMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/TicTacToe/pyTTTMsg.h => Sources/Plasma/FeatureLib/pfPython/Games/TicTacToe/pyTTTMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/TicTacToe/pyTTTMsgGlue.cpp => Sources/Plasma/FeatureLib/pfPython/Games/TicTacToe/pyTTTMsgGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/VarSync/pyVarSyncGame.cpp => Sources/Plasma/FeatureLib/pfPython/Games/VarSync/pyVarSyncGame.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/VarSync/pyVarSyncGame.h => Sources/Plasma/FeatureLib/pfPython/Games/VarSync/pyVarSyncGame.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/VarSync/pyVarSyncGameGlue.cpp => Sources/Plasma/FeatureLib/pfPython/Games/VarSync/pyVarSyncGameGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/VarSync/pyVarSyncMsg.cpp => Sources/Plasma/FeatureLib/pfPython/Games/VarSync/pyVarSyncMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/VarSync/pyVarSyncMsg.h => Sources/Plasma/FeatureLib/pfPython/Games/VarSync/pyVarSyncMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/VarSync/pyVarSyncMsgGlue.cpp => Sources/Plasma/FeatureLib/pfPython/Games/VarSync/pyVarSyncMsgGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/pyGameCli.cpp => Sources/Plasma/FeatureLib/pfPython/Games/pyGameCli.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/pyGameCli.h => Sources/Plasma/FeatureLib/pfPython/Games/pyGameCli.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/pyGameCliGlue.cpp => Sources/Plasma/FeatureLib/pfPython/Games/pyGameCliGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/pyGameCliMsg.cpp => Sources/Plasma/FeatureLib/pfPython/Games/pyGameCliMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/pyGameCliMsg.h => Sources/Plasma/FeatureLib/pfPython/Games/pyGameCliMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/pyGameCliMsgGlue.cpp => Sources/Plasma/FeatureLib/pfPython/Games/pyGameCliMsgGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/pyGameMgrMsg.cpp => Sources/Plasma/FeatureLib/pfPython/Games/pyGameMgrMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/pyGameMgrMsg.h => Sources/Plasma/FeatureLib/pfPython/Games/pyGameMgrMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/Games/pyGameMgrMsgGlue.cpp => Sources/Plasma/FeatureLib/pfPython/Games/pyGameMgrMsgGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/cyAccountManagement.cpp => Sources/Plasma/FeatureLib/pfPython/cyAccountManagement.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/cyAccountManagement.h => Sources/Plasma/FeatureLib/pfPython/cyAccountManagement.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/cyAccountManagementGlue.cpp => Sources/Plasma/FeatureLib/pfPython/cyAccountManagementGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/cyAnimation.cpp => Sources/Plasma/FeatureLib/pfPython/cyAnimation.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/cyAnimation.h => Sources/Plasma/FeatureLib/pfPython/cyAnimation.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/cyAnimationGlue.cpp => Sources/Plasma/FeatureLib/pfPython/cyAnimationGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/cyAvatar.cpp => Sources/Plasma/FeatureLib/pfPython/cyAvatar.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/cyAvatar.h => Sources/Plasma/FeatureLib/pfPython/cyAvatar.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/cyAvatarGlue.cpp => Sources/Plasma/FeatureLib/pfPython/cyAvatarGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/cyCamera.cpp => Sources/Plasma/FeatureLib/pfPython/cyCamera.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/cyCamera.h => Sources/Plasma/FeatureLib/pfPython/cyCamera.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/cyCameraGlue.cpp => Sources/Plasma/FeatureLib/pfPython/cyCameraGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/cyDraw.cpp => Sources/Plasma/FeatureLib/pfPython/cyDraw.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/cyDraw.h => Sources/Plasma/FeatureLib/pfPython/cyDraw.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/cyDrawGlue.cpp => Sources/Plasma/FeatureLib/pfPython/cyDrawGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/cyInputInterface.cpp => Sources/Plasma/FeatureLib/pfPython/cyInputInterface.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/cyInputInterface.h => Sources/Plasma/FeatureLib/pfPython/cyInputInterface.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/cyInputInterfaceGlue.cpp => Sources/Plasma/FeatureLib/pfPython/cyInputInterfaceGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/cyMisc.cpp => Sources/Plasma/FeatureLib/pfPython/cyMisc.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/cyMisc.h => Sources/Plasma/FeatureLib/pfPython/cyMisc.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/cyMiscGlue.cpp => Sources/Plasma/FeatureLib/pfPython/cyMiscGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/cyMiscGlue2.cpp => Sources/Plasma/FeatureLib/pfPython/cyMiscGlue2.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/cyMiscGlue3.cpp => Sources/Plasma/FeatureLib/pfPython/cyMiscGlue3.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/cyMiscGlue4.cpp => Sources/Plasma/FeatureLib/pfPython/cyMiscGlue4.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/cyParticleSys.cpp => Sources/Plasma/FeatureLib/pfPython/cyParticleSys.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/cyParticleSys.h => Sources/Plasma/FeatureLib/pfPython/cyParticleSys.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/cyParticleSysGlue.cpp => Sources/Plasma/FeatureLib/pfPython/cyParticleSysGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/cyPhysics.cpp => Sources/Plasma/FeatureLib/pfPython/cyPhysics.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/cyPhysics.h => Sources/Plasma/FeatureLib/pfPython/cyPhysics.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/cyPhysicsGlue.cpp => Sources/Plasma/FeatureLib/pfPython/cyPhysicsGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/cyPythonInterface.cpp => Sources/Plasma/FeatureLib/pfPython/cyPythonInterface.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/cyPythonInterface.h => Sources/Plasma/FeatureLib/pfPython/cyPythonInterface.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pfPythonCreatable.h => Sources/Plasma/FeatureLib/pfPython/pfPythonCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/plPythonFileMod.cpp => Sources/Plasma/FeatureLib/pfPython/plPythonFileMod.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/plPythonFileMod.h => Sources/Plasma/FeatureLib/pfPython/plPythonFileMod.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/plPythonHelpers.h => Sources/Plasma/FeatureLib/pfPython/plPythonHelpers.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/plPythonPack.cpp => Sources/Plasma/FeatureLib/pfPython/plPythonPack.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/plPythonPack.h => Sources/Plasma/FeatureLib/pfPython/plPythonPack.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/plPythonParameter.h => Sources/Plasma/FeatureLib/pfPython/plPythonParameter.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/plPythonSDLModifier.cpp => Sources/Plasma/FeatureLib/pfPython/plPythonSDLModifier.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/plPythonSDLModifier.h => Sources/Plasma/FeatureLib/pfPython/plPythonSDLModifier.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/plPythonSDLModifierGlue.cpp => Sources/Plasma/FeatureLib/pfPython/plPythonSDLModifierGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyAgeInfoStruct.cpp => Sources/Plasma/FeatureLib/pfPython/pyAgeInfoStruct.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyAgeInfoStruct.h => Sources/Plasma/FeatureLib/pfPython/pyAgeInfoStruct.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyAgeInfoStructGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyAgeInfoStructGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyAgeLinkStruct.cpp => Sources/Plasma/FeatureLib/pfPython/pyAgeLinkStruct.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyAgeLinkStruct.h => Sources/Plasma/FeatureLib/pfPython/pyAgeLinkStruct.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyAgeLinkStructGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyAgeLinkStructGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyAgeVault.cpp => Sources/Plasma/FeatureLib/pfPython/pyAgeVault.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyAgeVault.h => Sources/Plasma/FeatureLib/pfPython/pyAgeVault.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyAgeVaultGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyAgeVaultGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyAlarm.cpp => Sources/Plasma/FeatureLib/pfPython/pyAlarm.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyAlarm.h => Sources/Plasma/FeatureLib/pfPython/pyAlarm.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyAudioControl.cpp => Sources/Plasma/FeatureLib/pfPython/pyAudioControl.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyAudioControl.h => Sources/Plasma/FeatureLib/pfPython/pyAudioControl.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyAudioControlGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyAudioControlGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyCCRMgr.cpp => Sources/Plasma/FeatureLib/pfPython/pyCCRMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyCCRMgr.h => Sources/Plasma/FeatureLib/pfPython/pyCCRMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyCCRMgrGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyCCRMgrGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyCCRMgrGlue2.cpp => Sources/Plasma/FeatureLib/pfPython/pyCCRMgrGlue2.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyCluster.cpp => Sources/Plasma/FeatureLib/pfPython/pyCluster.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyCluster.h => Sources/Plasma/FeatureLib/pfPython/pyCluster.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyClusterGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyClusterGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyColor.cpp => Sources/Plasma/FeatureLib/pfPython/pyColor.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyColor.h => Sources/Plasma/FeatureLib/pfPython/pyColor.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyColorGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyColorGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyCritterBrain.cpp => Sources/Plasma/FeatureLib/pfPython/pyCritterBrain.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyCritterBrain.h => Sources/Plasma/FeatureLib/pfPython/pyCritterBrain.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyCritterBrainGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyCritterBrainGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyDniCoordinates.cpp => Sources/Plasma/FeatureLib/pfPython/pyDniCoordinates.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyDniCoordinates.h => Sources/Plasma/FeatureLib/pfPython/pyDniCoordinates.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyDniCoordinatesGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyDniCoordinatesGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyDniInfoSource.cpp => Sources/Plasma/FeatureLib/pfPython/pyDniInfoSource.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyDniInfoSource.h => Sources/Plasma/FeatureLib/pfPython/pyDniInfoSource.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyDniInfoSourceGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyDniInfoSourceGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyDrawControl.cpp => Sources/Plasma/FeatureLib/pfPython/pyDrawControl.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyDrawControl.h => Sources/Plasma/FeatureLib/pfPython/pyDrawControl.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyDrawControlGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyDrawControlGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyDynamicText.cpp => Sources/Plasma/FeatureLib/pfPython/pyDynamicText.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyDynamicText.h => Sources/Plasma/FeatureLib/pfPython/pyDynamicText.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyDynamicTextGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyDynamicTextGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyEnum.cpp => Sources/Plasma/FeatureLib/pfPython/pyEnum.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyEnum.h => Sources/Plasma/FeatureLib/pfPython/pyEnum.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControl.cpp => Sources/Plasma/FeatureLib/pfPython/pyGUIControl.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControl.h => Sources/Plasma/FeatureLib/pfPython/pyGUIControl.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControlButton.cpp => Sources/Plasma/FeatureLib/pfPython/pyGUIControlButton.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControlButton.h => Sources/Plasma/FeatureLib/pfPython/pyGUIControlButton.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControlButtonGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyGUIControlButtonGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControlCheckBox.cpp => Sources/Plasma/FeatureLib/pfPython/pyGUIControlCheckBox.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControlCheckBox.h => Sources/Plasma/FeatureLib/pfPython/pyGUIControlCheckBox.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControlCheckBoxGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyGUIControlCheckBoxGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControlClickMap.cpp => Sources/Plasma/FeatureLib/pfPython/pyGUIControlClickMap.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControlClickMap.h => Sources/Plasma/FeatureLib/pfPython/pyGUIControlClickMap.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControlClickMapGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyGUIControlClickMapGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControlDragBar.cpp => Sources/Plasma/FeatureLib/pfPython/pyGUIControlDragBar.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControlDragBar.h => Sources/Plasma/FeatureLib/pfPython/pyGUIControlDragBar.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControlDragBarGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyGUIControlDragBarGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControlDraggable.cpp => Sources/Plasma/FeatureLib/pfPython/pyGUIControlDraggable.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControlDraggable.h => Sources/Plasma/FeatureLib/pfPython/pyGUIControlDraggable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControlDraggableGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyGUIControlDraggableGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControlDynamicText.cpp => Sources/Plasma/FeatureLib/pfPython/pyGUIControlDynamicText.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControlDynamicText.h => Sources/Plasma/FeatureLib/pfPython/pyGUIControlDynamicText.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControlDynamicTextGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyGUIControlDynamicTextGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControlEditBox.cpp => Sources/Plasma/FeatureLib/pfPython/pyGUIControlEditBox.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControlEditBox.h => Sources/Plasma/FeatureLib/pfPython/pyGUIControlEditBox.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControlEditBoxGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyGUIControlEditBoxGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControlGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyGUIControlGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControlListBox.cpp => Sources/Plasma/FeatureLib/pfPython/pyGUIControlListBox.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControlListBox.h => Sources/Plasma/FeatureLib/pfPython/pyGUIControlListBox.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControlListBoxGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyGUIControlListBoxGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControlMultiLineEdit.cpp => Sources/Plasma/FeatureLib/pfPython/pyGUIControlMultiLineEdit.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControlMultiLineEdit.h => Sources/Plasma/FeatureLib/pfPython/pyGUIControlMultiLineEdit.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControlMultiLineEditGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyGUIControlMultiLineEditGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControlRadioGroup.cpp => Sources/Plasma/FeatureLib/pfPython/pyGUIControlRadioGroup.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControlRadioGroup.h => Sources/Plasma/FeatureLib/pfPython/pyGUIControlRadioGroup.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControlRadioGroupGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyGUIControlRadioGroupGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControlTextBox.cpp => Sources/Plasma/FeatureLib/pfPython/pyGUIControlTextBox.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControlTextBox.h => Sources/Plasma/FeatureLib/pfPython/pyGUIControlTextBox.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControlTextBoxGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyGUIControlTextBoxGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControlValue.cpp => Sources/Plasma/FeatureLib/pfPython/pyGUIControlValue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControlValue.h => Sources/Plasma/FeatureLib/pfPython/pyGUIControlValue.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIControlValueGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyGUIControlValueGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIDialog.cpp => Sources/Plasma/FeatureLib/pfPython/pyGUIDialog.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIDialog.h => Sources/Plasma/FeatureLib/pfPython/pyGUIDialog.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIDialogGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyGUIDialogGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIPopUpMenu.cpp => Sources/Plasma/FeatureLib/pfPython/pyGUIPopUpMenu.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIPopUpMenu.h => Sources/Plasma/FeatureLib/pfPython/pyGUIPopUpMenu.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUIPopUpMenuGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyGUIPopUpMenuGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUISkin.cpp => Sources/Plasma/FeatureLib/pfPython/pyGUISkin.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUISkin.h => Sources/Plasma/FeatureLib/pfPython/pyGUISkin.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGUISkinGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyGUISkinGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGameScore.cpp => Sources/Plasma/FeatureLib/pfPython/pyGameScore.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGameScore.h => Sources/Plasma/FeatureLib/pfPython/pyGameScore.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGameScoreGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyGameScoreGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGeometry3.cpp => Sources/Plasma/FeatureLib/pfPython/pyGeometry3.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGeometry3.h => Sources/Plasma/FeatureLib/pfPython/pyGeometry3.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGeometry3Glue.cpp => Sources/Plasma/FeatureLib/pfPython/pyGeometry3Glue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGlueHelpers.h => Sources/Plasma/FeatureLib/pfPython/pyGlueHelpers.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGrassShader.cpp => Sources/Plasma/FeatureLib/pfPython/pyGrassShader.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGrassShader.h => Sources/Plasma/FeatureLib/pfPython/pyGrassShader.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyGrassShaderGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyGrassShaderGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyImage.cpp => Sources/Plasma/FeatureLib/pfPython/pyImage.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyImage.h => Sources/Plasma/FeatureLib/pfPython/pyImage.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyImageGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyImageGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyJournalBook.cpp => Sources/Plasma/FeatureLib/pfPython/pyJournalBook.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyJournalBook.h => Sources/Plasma/FeatureLib/pfPython/pyJournalBook.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyJournalBookGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyJournalBookGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyKey.cpp => Sources/Plasma/FeatureLib/pfPython/pyKey.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyKey.h => Sources/Plasma/FeatureLib/pfPython/pyKey.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyKeyGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyKeyGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyKeyMap.cpp => Sources/Plasma/FeatureLib/pfPython/pyKeyMap.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyKeyMap.h => Sources/Plasma/FeatureLib/pfPython/pyKeyMap.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyKeyMapGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyKeyMapGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyMarkerMgr.cpp => Sources/Plasma/FeatureLib/pfPython/pyMarkerMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyMarkerMgr.h => Sources/Plasma/FeatureLib/pfPython/pyMarkerMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyMarkerMgrGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyMarkerMgrGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyMatrix44.cpp => Sources/Plasma/FeatureLib/pfPython/pyMatrix44.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyMatrix44.h => Sources/Plasma/FeatureLib/pfPython/pyMatrix44.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyMatrix44Glue.cpp => Sources/Plasma/FeatureLib/pfPython/pyMatrix44Glue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyMoviePlayer.cpp => Sources/Plasma/FeatureLib/pfPython/pyMoviePlayer.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyMoviePlayer.h => Sources/Plasma/FeatureLib/pfPython/pyMoviePlayer.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyMoviePlayerGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyMoviePlayerGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyNetLinkingMgr.cpp => Sources/Plasma/FeatureLib/pfPython/pyNetLinkingMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyNetLinkingMgr.h => Sources/Plasma/FeatureLib/pfPython/pyNetLinkingMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyNetLinkingMgrGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyNetLinkingMgrGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyNetServerSessionInfo.cpp => Sources/Plasma/FeatureLib/pfPython/pyNetServerSessionInfo.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyNetServerSessionInfo.h => Sources/Plasma/FeatureLib/pfPython/pyNetServerSessionInfo.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyNetServerSessionInfoGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyNetServerSessionInfoGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyNotify.cpp => Sources/Plasma/FeatureLib/pfPython/pyNotify.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyNotify.h => Sources/Plasma/FeatureLib/pfPython/pyNotify.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyNotifyGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyNotifyGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyPlayer.cpp => Sources/Plasma/FeatureLib/pfPython/pyPlayer.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyPlayer.h => Sources/Plasma/FeatureLib/pfPython/pyPlayer.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyPlayerGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyPlayerGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pySDL.cpp => Sources/Plasma/FeatureLib/pfPython/pySDL.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pySDL.h => Sources/Plasma/FeatureLib/pfPython/pySDL.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pySDLGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pySDLGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pySceneObject.cpp => Sources/Plasma/FeatureLib/pfPython/pySceneObject.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pySceneObject.h => Sources/Plasma/FeatureLib/pfPython/pySceneObject.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pySceneObjectGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pySceneObjectGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyScoreMgr.cpp => Sources/Plasma/FeatureLib/pfPython/pyScoreMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyScoreMgr.h => Sources/Plasma/FeatureLib/pfPython/pyScoreMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyScoreMgrGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyScoreMgrGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pySpawnPointInfo.cpp => Sources/Plasma/FeatureLib/pfPython/pySpawnPointInfo.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pySpawnPointInfo.h => Sources/Plasma/FeatureLib/pfPython/pySpawnPointInfo.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pySpawnPointInfoGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pySpawnPointInfoGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyStatusLog.cpp => Sources/Plasma/FeatureLib/pfPython/pyStatusLog.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyStatusLog.h => Sources/Plasma/FeatureLib/pfPython/pyStatusLog.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyStatusLogGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyStatusLogGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyStream.cpp => Sources/Plasma/FeatureLib/pfPython/pyStream.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyStream.h => Sources/Plasma/FeatureLib/pfPython/pyStream.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyStreamGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyStreamGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pySwimCurrentInterface.cpp => Sources/Plasma/FeatureLib/pfPython/pySwimCurrentInterface.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pySwimCurrentInterface.h => Sources/Plasma/FeatureLib/pfPython/pySwimCurrentInterface.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pySwimCurrentInterfaceGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pySwimCurrentInterfaceGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVault.cpp => Sources/Plasma/FeatureLib/pfPython/pyVault.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVault.h => Sources/Plasma/FeatureLib/pfPython/pyVault.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultAgeInfoListNode.cpp => Sources/Plasma/FeatureLib/pfPython/pyVaultAgeInfoListNode.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultAgeInfoListNode.h => Sources/Plasma/FeatureLib/pfPython/pyVaultAgeInfoListNode.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultAgeInfoListNodeGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyVaultAgeInfoListNodeGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultAgeInfoNode.cpp => Sources/Plasma/FeatureLib/pfPython/pyVaultAgeInfoNode.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultAgeInfoNode.h => Sources/Plasma/FeatureLib/pfPython/pyVaultAgeInfoNode.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultAgeInfoNodeGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyVaultAgeInfoNodeGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultAgeLinkNode.cpp => Sources/Plasma/FeatureLib/pfPython/pyVaultAgeLinkNode.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultAgeLinkNode.h => Sources/Plasma/FeatureLib/pfPython/pyVaultAgeLinkNode.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultAgeLinkNodeGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyVaultAgeLinkNodeGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultChronicleNode.cpp => Sources/Plasma/FeatureLib/pfPython/pyVaultChronicleNode.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultChronicleNode.h => Sources/Plasma/FeatureLib/pfPython/pyVaultChronicleNode.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultChronicleNodeGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyVaultChronicleNodeGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultFolderNode.cpp => Sources/Plasma/FeatureLib/pfPython/pyVaultFolderNode.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultFolderNode.h => Sources/Plasma/FeatureLib/pfPython/pyVaultFolderNode.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultFolderNodeGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyVaultFolderNodeGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyVaultGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultImageNode.cpp => Sources/Plasma/FeatureLib/pfPython/pyVaultImageNode.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultImageNode.h => Sources/Plasma/FeatureLib/pfPython/pyVaultImageNode.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultImageNodeGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyVaultImageNodeGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultMarkerGameNode.cpp => Sources/Plasma/FeatureLib/pfPython/pyVaultMarkerGameNode.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultMarkerGameNode.h => Sources/Plasma/FeatureLib/pfPython/pyVaultMarkerGameNode.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultMarkerGameNodeGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyVaultMarkerGameNodeGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultNode.cpp => Sources/Plasma/FeatureLib/pfPython/pyVaultNode.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultNode.h => Sources/Plasma/FeatureLib/pfPython/pyVaultNode.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultNodeGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyVaultNodeGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultNodeRef.cpp => Sources/Plasma/FeatureLib/pfPython/pyVaultNodeRef.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultNodeRef.h => Sources/Plasma/FeatureLib/pfPython/pyVaultNodeRef.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultNodeRefGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyVaultNodeRefGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultPlayerInfoListNode.cpp => Sources/Plasma/FeatureLib/pfPython/pyVaultPlayerInfoListNode.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultPlayerInfoListNode.h => Sources/Plasma/FeatureLib/pfPython/pyVaultPlayerInfoListNode.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultPlayerInfoListNodeGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyVaultPlayerInfoListNodeGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultPlayerInfoNode.cpp => Sources/Plasma/FeatureLib/pfPython/pyVaultPlayerInfoNode.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultPlayerInfoNode.h => Sources/Plasma/FeatureLib/pfPython/pyVaultPlayerInfoNode.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultPlayerInfoNodeGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyVaultPlayerInfoNodeGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultPlayerNode.cpp => Sources/Plasma/FeatureLib/pfPython/pyVaultPlayerNode.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultPlayerNode.h => Sources/Plasma/FeatureLib/pfPython/pyVaultPlayerNode.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultPlayerNodeGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyVaultPlayerNodeGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultSDLNode.cpp => Sources/Plasma/FeatureLib/pfPython/pyVaultSDLNode.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultSDLNode.h => Sources/Plasma/FeatureLib/pfPython/pyVaultSDLNode.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultSDLNodeGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyVaultSDLNodeGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultSystemNode.cpp => Sources/Plasma/FeatureLib/pfPython/pyVaultSystemNode.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultSystemNode.h => Sources/Plasma/FeatureLib/pfPython/pyVaultSystemNode.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultSystemNodeGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyVaultSystemNodeGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultTextNoteNode.cpp => Sources/Plasma/FeatureLib/pfPython/pyVaultTextNoteNode.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultTextNoteNode.h => Sources/Plasma/FeatureLib/pfPython/pyVaultTextNoteNode.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyVaultTextNoteNodeGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyVaultTextNoteNodeGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyWaveSet.cpp => Sources/Plasma/FeatureLib/pfPython/pyWaveSet.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyWaveSet.h => Sources/Plasma/FeatureLib/pfPython/pyWaveSet.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfPython/pyWaveSetGlue.cpp => Sources/Plasma/FeatureLib/pfPython/pyWaveSetGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfSecurePreloader/CMakeLists.txt => Sources/Plasma/FeatureLib/pfSecurePreloader/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfSecurePreloader/pfSecurePreloader.cpp => Sources/Plasma/FeatureLib/pfSecurePreloader/pfSecurePreloader.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfSecurePreloader/pfSecurePreloader.h => Sources/Plasma/FeatureLib/pfSecurePreloader/pfSecurePreloader.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfSecurePreloader/pfSecurePreloaderCreatable.h => Sources/Plasma/FeatureLib/pfSecurePreloader/pfSecurePreloaderCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfStackTrace/CMakeLists.txt => Sources/Plasma/FeatureLib/pfStackTrace/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfStackTrace/pfArray.h => Sources/Plasma/FeatureLib/pfStackTrace/pfArray.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfStackTrace/pfMapFile.cpp => Sources/Plasma/FeatureLib/pfStackTrace/pfMapFile.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfStackTrace/pfMapFile.h => Sources/Plasma/FeatureLib/pfStackTrace/pfMapFile.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfStackTrace/pfMapFileEntry.cpp => Sources/Plasma/FeatureLib/pfStackTrace/pfMapFileEntry.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfStackTrace/pfMapFileEntry.h => Sources/Plasma/FeatureLib/pfStackTrace/pfMapFileEntry.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfStackTrace/pfPrintStackTrace.cpp => Sources/Plasma/FeatureLib/pfStackTrace/pfPrintStackTrace.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfStackTrace/pfPrintStackTrace.h => Sources/Plasma/FeatureLib/pfStackTrace/pfPrintStackTrace.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfStackTrace/pfStackTrace.cpp => Sources/Plasma/FeatureLib/pfStackTrace/pfStackTrace.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfStackTrace/pfStackTrace.h => Sources/Plasma/FeatureLib/pfStackTrace/pfStackTrace.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfStackTrace/pfTextFile.cpp => Sources/Plasma/FeatureLib/pfStackTrace/pfTextFile.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfStackTrace/pfTextFile.h => Sources/Plasma/FeatureLib/pfStackTrace/pfTextFile.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfSurface/CMakeLists.txt => Sources/Plasma/FeatureLib/pfSurface/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfSurface/pfSurfaceCreatable.h => Sources/Plasma/FeatureLib/pfSurface/pfSurfaceCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfSurface/plDistOpacityMod.cpp => Sources/Plasma/FeatureLib/pfSurface/plDistOpacityMod.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfSurface/plDistOpacityMod.h => Sources/Plasma/FeatureLib/pfSurface/plDistOpacityMod.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfSurface/plFadeOpacityLay.cpp => Sources/Plasma/FeatureLib/pfSurface/plFadeOpacityLay.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfSurface/plFadeOpacityLay.h => Sources/Plasma/FeatureLib/pfSurface/plFadeOpacityLay.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfSurface/plFadeOpacityMod.cpp => Sources/Plasma/FeatureLib/pfSurface/plFadeOpacityMod.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfSurface/plFadeOpacityMod.h => Sources/Plasma/FeatureLib/pfSurface/plFadeOpacityMod.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfSurface/plGrabCubeMap.cpp => Sources/Plasma/FeatureLib/pfSurface/plGrabCubeMap.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfSurface/plGrabCubeMap.h => Sources/Plasma/FeatureLib/pfSurface/plGrabCubeMap.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfSurface/plLayerAVI.cpp => Sources/Plasma/FeatureLib/pfSurface/plLayerAVI.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfSurface/plLayerAVI.h => Sources/Plasma/FeatureLib/pfSurface/plLayerAVI.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfSurface/plLayerMovie.cpp => Sources/Plasma/FeatureLib/pfSurface/plLayerMovie.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfSurface/plLayerMovie.h => Sources/Plasma/FeatureLib/pfSurface/plLayerMovie.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/CMakeLists.txt => Sources/Plasma/NucleusLib/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/CMakeLists.txt => Sources/Plasma/NucleusLib/inc/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/hsGMatState.h => Sources/Plasma/NucleusLib/inc/hsGMatState.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/hsGMatState.inl => Sources/Plasma/NucleusLib/inc/hsGMatState.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/hsResMgr.h => Sources/Plasma/NucleusLib/inc/hsResMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/hsTimer.h => Sources/Plasma/NucleusLib/inc/hsTimer.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plAudible.h => Sources/Plasma/NucleusLib/inc/plAudible.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plCCRMgrBase.h => Sources/Plasma/NucleusLib/inc/plCCRMgrBase.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plClassIndexMacros.h => Sources/Plasma/NucleusLib/inc/plClassIndexMacros.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plCreatableIndex.h => Sources/Plasma/NucleusLib/inc/plCreatableIndex.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plCreatableStrings.h => Sources/Plasma/NucleusLib/inc/plCreatableStrings.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plDrawable.h => Sources/Plasma/NucleusLib/inc/plDrawable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plNetServerDatabaseStructClassIndexes.h => Sources/Plasma/NucleusLib/inc/plNetServerDatabaseStructClassIndexes.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plPhysical.h => Sources/Plasma/NucleusLib/inc/plPhysical.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plPipeResReq.h => Sources/Plasma/NucleusLib/inc/plPipeResReq.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plPipeline.h => Sources/Plasma/NucleusLib/inc/plPipeline.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plProfile.h => Sources/Plasma/NucleusLib/inc/plProfile.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plProfileManager.cpp => Sources/Plasma/NucleusLib/inc/plProfileManager.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plProfileManager.h => Sources/Plasma/NucleusLib/inc/plProfileManager.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plRefFlags.h => Sources/Plasma/NucleusLib/inc/plRefFlags.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plgDispatch.h => Sources/Plasma/NucleusLib/inc/plgDispatch.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/pnAllCreatables.h => Sources/Plasma/NucleusLib/inc/pnAllCreatables.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/pnNucleusCreatables.h => Sources/Plasma/NucleusLib/inc/pnNucleusCreatables.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/pnSingletons.cpp => Sources/Plasma/NucleusLib/inc/pnSingletons.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnAddrInfo/CMakeLists.txt => Sources/Plasma/NucleusLib/pnAddrInfo/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnAddrInfo/pnAddrInfo.cpp => Sources/Plasma/NucleusLib/pnAddrInfo/pnAddrInfo.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnAddrInfo/pnAddrInfo.h => Sources/Plasma/NucleusLib/pnAddrInfo/pnAddrInfo.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnAsyncCore/CMakeLists.txt => Sources/Plasma/NucleusLib/pnAsyncCore/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnAsyncCore/Pch.h => Sources/Plasma/NucleusLib/pnAsyncCore/Pch.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnAsyncCore/Private/pnAcAllIncludes.h => Sources/Plasma/NucleusLib/pnAsyncCore/Private/pnAcAllIncludes.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnAsyncCore/Private/pnAcCore.h => Sources/Plasma/NucleusLib/pnAsyncCore/Private/pnAcCore.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnAsyncCore/Private/pnAcIo.h => Sources/Plasma/NucleusLib/pnAsyncCore/Private/pnAcIo.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnAsyncCore/Private/pnAcLog.cpp => Sources/Plasma/NucleusLib/pnAsyncCore/Private/pnAcLog.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnAsyncCore/Private/pnAcLog.h => Sources/Plasma/NucleusLib/pnAsyncCore/Private/pnAcLog.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnAsyncCore/Private/pnAcThread.h => Sources/Plasma/NucleusLib/pnAsyncCore/Private/pnAcThread.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnAsyncCore/Private/pnAcTimer.h => Sources/Plasma/NucleusLib/pnAsyncCore/Private/pnAcTimer.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnAsyncCore/pnAsyncCore.h => Sources/Plasma/NucleusLib/pnAsyncCore/pnAsyncCore.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnAsyncCoreExe/CMakeLists.txt => Sources/Plasma/NucleusLib/pnAsyncCoreExe/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnAsyncCoreExe/Pch.h => Sources/Plasma/NucleusLib/pnAsyncCoreExe/Pch.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnAsyncCoreExe/Private/Nt/pnAceNt.cpp => Sources/Plasma/NucleusLib/pnAsyncCoreExe/Private/Nt/pnAceNt.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnAsyncCoreExe/Private/Nt/pnAceNt.h => Sources/Plasma/NucleusLib/pnAsyncCoreExe/Private/Nt/pnAceNt.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnAsyncCoreExe/Private/Nt/pnAceNtFile.cpp => Sources/Plasma/NucleusLib/pnAsyncCoreExe/Private/Nt/pnAceNtFile.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnAsyncCoreExe/Private/Nt/pnAceNtInt.h => Sources/Plasma/NucleusLib/pnAsyncCoreExe/Private/Nt/pnAceNtInt.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnAsyncCoreExe/Private/Nt/pnAceNtSocket.cpp => Sources/Plasma/NucleusLib/pnAsyncCoreExe/Private/Nt/pnAceNtSocket.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnAsyncCoreExe/Private/Nt/pnAceNtThread.cpp => Sources/Plasma/NucleusLib/pnAsyncCoreExe/Private/Nt/pnAceNtThread.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnAsyncCoreExe/Private/Unix/pnAceUx.h => Sources/Plasma/NucleusLib/pnAsyncCoreExe/Private/Unix/pnAceUx.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnAsyncCoreExe/Private/W9x/pnAceW9x.cpp => Sources/Plasma/NucleusLib/pnAsyncCoreExe/Private/W9x/pnAceW9x.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnAsyncCoreExe/Private/W9x/pnAceW9x.h => Sources/Plasma/NucleusLib/pnAsyncCoreExe/Private/W9x/pnAceW9x.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnAsyncCoreExe/Private/W9x/pnAceW9xFile.cpp => Sources/Plasma/NucleusLib/pnAsyncCoreExe/Private/W9x/pnAceW9xFile.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnAsyncCoreExe/Private/W9x/pnAceW9xInt.h => Sources/Plasma/NucleusLib/pnAsyncCoreExe/Private/W9x/pnAceW9xInt.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnAsyncCoreExe/Private/W9x/pnAceW9xSocket.cpp => Sources/Plasma/NucleusLib/pnAsyncCoreExe/Private/W9x/pnAceW9xSocket.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnAsyncCoreExe/Private/W9x/pnAceW9xThread.cpp => Sources/Plasma/NucleusLib/pnAsyncCoreExe/Private/W9x/pnAceW9xThread.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnAsyncCoreExe/Private/Win32/pnAceW32Dns.cpp => Sources/Plasma/NucleusLib/pnAsyncCoreExe/Private/Win32/pnAceW32Dns.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnAsyncCoreExe/Private/Win32/pnAceW32Thread.cpp => Sources/Plasma/NucleusLib/pnAsyncCoreExe/Private/Win32/pnAceW32Thread.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnAsyncCoreExe/Private/pnAceInt.h => Sources/Plasma/NucleusLib/pnAsyncCoreExe/Private/pnAceInt.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnAsyncCoreExe/pnAceCore.cpp => Sources/Plasma/NucleusLib/pnAsyncCoreExe/pnAceCore.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnAsyncCoreExe/pnAceIo.cpp => Sources/Plasma/NucleusLib/pnAsyncCoreExe/pnAceIo.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnAsyncCoreExe/pnAceLog.cpp => Sources/Plasma/NucleusLib/pnAsyncCoreExe/pnAceLog.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnAsyncCoreExe/pnAceThread.cpp => Sources/Plasma/NucleusLib/pnAsyncCoreExe/pnAceThread.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnAsyncCoreExe/pnAceTimer.cpp => Sources/Plasma/NucleusLib/pnAsyncCoreExe/pnAceTimer.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnCrash/CMakeLists.txt => Sources/Plasma/NucleusLib/pnCrash/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnCrash/Pch.h => Sources/Plasma/NucleusLib/pnCrash/Pch.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnCrash/pnCrash.bat => Sources/Plasma/NucleusLib/pnCrash/pnCrash.bat rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnCrash/pnCrash.cpp => Sources/Plasma/NucleusLib/pnCrash/pnCrash.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnCrash/pnCrash.h => Sources/Plasma/NucleusLib/pnCrash/pnCrash.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnCrash/pnCrash.py => Sources/Plasma/NucleusLib/pnCrash/pnCrash.py rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnCrashExe/CMakeLists.txt => Sources/Plasma/NucleusLib/pnCrashExe/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnCrashExe/Pch.h => Sources/Plasma/NucleusLib/pnCrashExe/Pch.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnCrashExe/Win32/W32Int.h => Sources/Plasma/NucleusLib/pnCrashExe/Win32/W32Int.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnCrashExe/Win32/pnCreError.cpp => Sources/Plasma/NucleusLib/pnCrashExe/Win32/pnCreError.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnCrashExe/Win32/pnCreGui.cpp => Sources/Plasma/NucleusLib/pnCrashExe/Win32/pnCreGui.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnCrashExe/Win32/pnCreMail.cpp => Sources/Plasma/NucleusLib/pnCrashExe/Win32/pnCreMail.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnCrashExe/Win32/pnCreTools.cpp => Sources/Plasma/NucleusLib/pnCrashExe/Win32/pnCreTools.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnCsrCli/CMakeLists.txt => Sources/Plasma/NucleusLib/pnCsrCli/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnCsrCli/Pch.h => Sources/Plasma/NucleusLib/pnCsrCli/Pch.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnCsrCli/pnCsrCli.cpp => Sources/Plasma/NucleusLib/pnCsrCli/pnCsrCli.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnCsrCli/pnCsrCli.h => Sources/Plasma/NucleusLib/pnCsrCli/pnCsrCli.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnCsrNet/CMakeLists.txt => Sources/Plasma/NucleusLib/pnCsrNet/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnCsrNet/Pch.h => Sources/Plasma/NucleusLib/pnCsrNet/Pch.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnCsrNet/pnCsrNet.cpp => Sources/Plasma/NucleusLib/pnCsrNet/pnCsrNet.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnCsrNet/pnCsrNet.h => Sources/Plasma/NucleusLib/pnCsrNet/pnCsrNet.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnDispatch/CMakeLists.txt => Sources/Plasma/NucleusLib/pnDispatch/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnDispatch/plDispatch.cpp => Sources/Plasma/NucleusLib/pnDispatch/plDispatch.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnDispatch/plDispatch.h => Sources/Plasma/NucleusLib/pnDispatch/plDispatch.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnDispatch/plDispatchLogBase.cpp => Sources/Plasma/NucleusLib/pnDispatch/plDispatchLogBase.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnDispatch/plDispatchLogBase.h => Sources/Plasma/NucleusLib/pnDispatch/plDispatchLogBase.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnDispatch/pnDispatchCreatable.h => Sources/Plasma/NucleusLib/pnDispatch/pnDispatchCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnFactory/CMakeLists.txt => Sources/Plasma/NucleusLib/pnFactory/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnFactory/plCreatable.h => Sources/Plasma/NucleusLib/pnFactory/plCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnFactory/plCreator.h => Sources/Plasma/NucleusLib/pnFactory/plCreator.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnFactory/plFactory.cpp => Sources/Plasma/NucleusLib/pnFactory/plFactory.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnFactory/plFactory.h => Sources/Plasma/NucleusLib/pnFactory/plFactory.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnGameMgr/BlueSpiral/pnGmBlueSpiral.cpp => Sources/Plasma/NucleusLib/pnGameMgr/BlueSpiral/pnGmBlueSpiral.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnGameMgr/BlueSpiral/pnGmBlueSpiral.h => Sources/Plasma/NucleusLib/pnGameMgr/BlueSpiral/pnGmBlueSpiral.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnGameMgr/CMakeLists.txt => Sources/Plasma/NucleusLib/pnGameMgr/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnGameMgr/ClimbingWall/pnGmClimbingWall.cpp => Sources/Plasma/NucleusLib/pnGameMgr/ClimbingWall/pnGmClimbingWall.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnGameMgr/ClimbingWall/pnGmClimbingWall.h => Sources/Plasma/NucleusLib/pnGameMgr/ClimbingWall/pnGmClimbingWall.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnGameMgr/Heek/pnGmHeek.cpp => Sources/Plasma/NucleusLib/pnGameMgr/Heek/pnGmHeek.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnGameMgr/Heek/pnGmHeek.h => Sources/Plasma/NucleusLib/pnGameMgr/Heek/pnGmHeek.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnGameMgr/Intern.h => Sources/Plasma/NucleusLib/pnGameMgr/Intern.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnGameMgr/Marker/pnGmMarker.cpp => Sources/Plasma/NucleusLib/pnGameMgr/Marker/pnGmMarker.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnGameMgr/Marker/pnGmMarker.h => Sources/Plasma/NucleusLib/pnGameMgr/Marker/pnGmMarker.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnGameMgr/Pch.h => Sources/Plasma/NucleusLib/pnGameMgr/Pch.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnGameMgr/TicTacToe/pnGmTicTacToe.cpp => Sources/Plasma/NucleusLib/pnGameMgr/TicTacToe/pnGmTicTacToe.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnGameMgr/TicTacToe/pnGmTicTacToe.h => Sources/Plasma/NucleusLib/pnGameMgr/TicTacToe/pnGmTicTacToe.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnGameMgr/VarSync/pnGmVarSync.cpp => Sources/Plasma/NucleusLib/pnGameMgr/VarSync/pnGmVarSync.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnGameMgr/VarSync/pnGmVarSync.h => Sources/Plasma/NucleusLib/pnGameMgr/VarSync/pnGmVarSync.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnGameMgr/pnGameMgr.cpp => Sources/Plasma/NucleusLib/pnGameMgr/pnGameMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnGameMgr/pnGameMgr.h => Sources/Plasma/NucleusLib/pnGameMgr/pnGameMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnIni/CMakeLists.txt => Sources/Plasma/NucleusLib/pnIni/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnIni/Intern.h => Sources/Plasma/NucleusLib/pnIni/Intern.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnIni/Pch.h => Sources/Plasma/NucleusLib/pnIni/Pch.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnIni/Private/pnIniAllIncludes.h => Sources/Plasma/NucleusLib/pnIni/Private/pnIniAllIncludes.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnIni/Private/pnIniChange.h => Sources/Plasma/NucleusLib/pnIni/Private/pnIniChange.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnIni/Private/pnIniCore.cpp => Sources/Plasma/NucleusLib/pnIni/Private/pnIniCore.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnIni/Private/pnIniCore.h => Sources/Plasma/NucleusLib/pnIni/Private/pnIniCore.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnIni/Private/pnIniSrv.cpp => Sources/Plasma/NucleusLib/pnIni/Private/pnIniSrv.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnIni/Private/pnIniSrv.h => Sources/Plasma/NucleusLib/pnIni/Private/pnIniSrv.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnIni/pnIni.h => Sources/Plasma/NucleusLib/pnIni/pnIni.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnIniExe/CMakeLists.txt => Sources/Plasma/NucleusLib/pnIniExe/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnIniExe/Pch.h => Sources/Plasma/NucleusLib/pnIniExe/Pch.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnIniExe/Private/Win32/pnW32IniChange.cpp => Sources/Plasma/NucleusLib/pnIniExe/Private/Win32/pnW32IniChange.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnIniExe/Private/pnIniSrv.cpp => Sources/Plasma/NucleusLib/pnIniExe/Private/pnIniSrv.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnInputCore/CMakeLists.txt => Sources/Plasma/NucleusLib/pnInputCore/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnInputCore/plControlDefinition.h => Sources/Plasma/NucleusLib/pnInputCore/plControlDefinition.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnInputCore/plControlEventCodes.h => Sources/Plasma/NucleusLib/pnInputCore/plControlEventCodes.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnInputCore/plInputMap.cpp => Sources/Plasma/NucleusLib/pnInputCore/plInputMap.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnInputCore/plInputMap.h => Sources/Plasma/NucleusLib/pnInputCore/plInputMap.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnInputCore/plKeyDef.h => Sources/Plasma/NucleusLib/pnInputCore/plKeyDef.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnInputCore/plKeyMap.h => Sources/Plasma/NucleusLib/pnInputCore/plKeyMap.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnInputCore/plOSMsg.h => Sources/Plasma/NucleusLib/pnInputCore/plOSMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/CMakeLists.txt => Sources/Plasma/NucleusLib/pnKeyedObject/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/hsKeyedObject.cpp => Sources/Plasma/NucleusLib/pnKeyedObject/hsKeyedObject.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/hsKeyedObject.h => Sources/Plasma/NucleusLib/pnKeyedObject/hsKeyedObject.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/plFixedKey.cpp => Sources/Plasma/NucleusLib/pnKeyedObject/plFixedKey.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/plFixedKey.h => Sources/Plasma/NucleusLib/pnKeyedObject/plFixedKey.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/plKey.cpp => Sources/Plasma/NucleusLib/pnKeyedObject/plKey.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/plKey.h => Sources/Plasma/NucleusLib/pnKeyedObject/plKey.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/plKeyImp.cpp => Sources/Plasma/NucleusLib/pnKeyedObject/plKeyImp.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/plKeyImp.h => Sources/Plasma/NucleusLib/pnKeyedObject/plKeyImp.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/plMsgForwarder.cpp => Sources/Plasma/NucleusLib/pnKeyedObject/plMsgForwarder.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/plMsgForwarder.h => Sources/Plasma/NucleusLib/pnKeyedObject/plMsgForwarder.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/plReceiver.h => Sources/Plasma/NucleusLib/pnKeyedObject/plReceiver.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/plTempKey.cpp => Sources/Plasma/NucleusLib/pnKeyedObject/plTempKey.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/plTempKey.h => Sources/Plasma/NucleusLib/pnKeyedObject/plTempKey.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/plUoid.cpp => Sources/Plasma/NucleusLib/pnKeyedObject/plUoid.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/plUoid.h => Sources/Plasma/NucleusLib/pnKeyedObject/plUoid.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/pnKeyedObjectCreatable.h => Sources/Plasma/NucleusLib/pnKeyedObject/pnKeyedObjectCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMail/CMakeLists.txt => Sources/Plasma/NucleusLib/pnMail/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMail/Pch.h => Sources/Plasma/NucleusLib/pnMail/Pch.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMail/pnMail.cpp => Sources/Plasma/NucleusLib/pnMail/pnMail.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMail/pnMail.h => Sources/Plasma/NucleusLib/pnMail/pnMail.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/CMakeLists.txt => Sources/Plasma/NucleusLib/pnMessage/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plAttachMsg.h => Sources/Plasma/NucleusLib/pnMessage/plAttachMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plAudioSysMsg.h => Sources/Plasma/NucleusLib/pnMessage/plAudioSysMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plCameraMsg.cpp => Sources/Plasma/NucleusLib/pnMessage/plCameraMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plCameraMsg.h => Sources/Plasma/NucleusLib/pnMessage/plCameraMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plClientMsg.cpp => Sources/Plasma/NucleusLib/pnMessage/plClientMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plClientMsg.h => Sources/Plasma/NucleusLib/pnMessage/plClientMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plCmdIfaceModMsg.h => Sources/Plasma/NucleusLib/pnMessage/plCmdIfaceModMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plCollisionMsg.h => Sources/Plasma/NucleusLib/pnMessage/plCollisionMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plCorrectionMsg.h => Sources/Plasma/NucleusLib/pnMessage/plCorrectionMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plCursorChangeMsg.h => Sources/Plasma/NucleusLib/pnMessage/plCursorChangeMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plDISpansMsg.h => Sources/Plasma/NucleusLib/pnMessage/plDISpansMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plEnableMsg.h => Sources/Plasma/NucleusLib/pnMessage/plEnableMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plEnvEffectMsg.cpp => Sources/Plasma/NucleusLib/pnMessage/plEnvEffectMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plEnvEffectMsg.h => Sources/Plasma/NucleusLib/pnMessage/plEnvEffectMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plEventCallbackMsg.h => Sources/Plasma/NucleusLib/pnMessage/plEventCallbackMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plFakeOutMsg.h => Sources/Plasma/NucleusLib/pnMessage/plFakeOutMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plIntRefMsg.h => Sources/Plasma/NucleusLib/pnMessage/plIntRefMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plMessage.cpp => Sources/Plasma/NucleusLib/pnMessage/plMessage.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plMessage.h => Sources/Plasma/NucleusLib/pnMessage/plMessage.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plMessageWithCallbacks.cpp => Sources/Plasma/NucleusLib/pnMessage/plMessageWithCallbacks.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plMessageWithCallbacks.h => Sources/Plasma/NucleusLib/pnMessage/plMessageWithCallbacks.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plMultiModMsg.h => Sources/Plasma/NucleusLib/pnMessage/plMultiModMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plNodeChangeMsg.cpp => Sources/Plasma/NucleusLib/pnMessage/plNodeChangeMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plNodeChangeMsg.h => Sources/Plasma/NucleusLib/pnMessage/plNodeChangeMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plNodeRefMsg.h => Sources/Plasma/NucleusLib/pnMessage/plNodeRefMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plNotifyMsg.cpp => Sources/Plasma/NucleusLib/pnMessage/plNotifyMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plNotifyMsg.h => Sources/Plasma/NucleusLib/pnMessage/plNotifyMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plObjRefMsg.h => Sources/Plasma/NucleusLib/pnMessage/plObjRefMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plPipeResMakeMsg.h => Sources/Plasma/NucleusLib/pnMessage/plPipeResMakeMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plPlayerPageMsg.h => Sources/Plasma/NucleusLib/pnMessage/plPlayerPageMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plProxyDrawMsg.cpp => Sources/Plasma/NucleusLib/pnMessage/plProxyDrawMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plProxyDrawMsg.h => Sources/Plasma/NucleusLib/pnMessage/plProxyDrawMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plRefMsg.cpp => Sources/Plasma/NucleusLib/pnMessage/plRefMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plRefMsg.h => Sources/Plasma/NucleusLib/pnMessage/plRefMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plRemoteAvatarInfoMsg.h => Sources/Plasma/NucleusLib/pnMessage/plRemoteAvatarInfoMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSDLModifierMsg.cpp => Sources/Plasma/NucleusLib/pnMessage/plSDLModifierMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSDLModifierMsg.h => Sources/Plasma/NucleusLib/pnMessage/plSDLModifierMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSDLNotificationMsg.h => Sources/Plasma/NucleusLib/pnMessage/plSDLNotificationMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSatisfiedMsg.h => Sources/Plasma/NucleusLib/pnMessage/plSatisfiedMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSelfDestructMsg.h => Sources/Plasma/NucleusLib/pnMessage/plSelfDestructMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plServerReplyMsg.cpp => Sources/Plasma/NucleusLib/pnMessage/plServerReplyMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plServerReplyMsg.h => Sources/Plasma/NucleusLib/pnMessage/plServerReplyMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSetNetGroupIDMsg.h => Sources/Plasma/NucleusLib/pnMessage/plSetNetGroupIDMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSharedStateMsg.h => Sources/Plasma/NucleusLib/pnMessage/plSharedStateMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSimulationMsg.cpp => Sources/Plasma/NucleusLib/pnMessage/plSimulationMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSimulationMsg.h => Sources/Plasma/NucleusLib/pnMessage/plSimulationMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSimulationSynchMsg.h => Sources/Plasma/NucleusLib/pnMessage/plSimulationSynchMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSingleModMsg.h => Sources/Plasma/NucleusLib/pnMessage/plSingleModMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSoundMsg.cpp => Sources/Plasma/NucleusLib/pnMessage/plSoundMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSoundMsg.h => Sources/Plasma/NucleusLib/pnMessage/plSoundMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plTimeMsg.cpp => Sources/Plasma/NucleusLib/pnMessage/plTimeMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plTimeMsg.h => Sources/Plasma/NucleusLib/pnMessage/plTimeMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plWarpMsg.h => Sources/Plasma/NucleusLib/pnMessage/plWarpMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/pnMessageCreatable.h => Sources/Plasma/NucleusLib/pnMessage/pnMessageCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/CMakeLists.txt => Sources/Plasma/NucleusLib/pnModifier/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/plConditionalObject.cpp => Sources/Plasma/NucleusLib/pnModifier/plConditionalObject.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/plConditionalObject.h => Sources/Plasma/NucleusLib/pnModifier/plConditionalObject.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/plLogicModBase.cpp => Sources/Plasma/NucleusLib/pnModifier/plLogicModBase.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/plLogicModBase.h => Sources/Plasma/NucleusLib/pnModifier/plLogicModBase.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/plModifier.cpp => Sources/Plasma/NucleusLib/pnModifier/plModifier.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/plModifier.h => Sources/Plasma/NucleusLib/pnModifier/plModifier.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/plMultiModifier.cpp => Sources/Plasma/NucleusLib/pnModifier/plMultiModifier.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/plMultiModifier.h => Sources/Plasma/NucleusLib/pnModifier/plMultiModifier.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/plSingleModifier.cpp => Sources/Plasma/NucleusLib/pnModifier/plSingleModifier.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/plSingleModifier.h => Sources/Plasma/NucleusLib/pnModifier/plSingleModifier.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/pnModifierCreatable.h => Sources/Plasma/NucleusLib/pnModifier/pnModifierCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetBase/CMakeLists.txt => Sources/Plasma/NucleusLib/pnNetBase/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetBase/Intern.h => Sources/Plasma/NucleusLib/pnNetBase/Intern.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetBase/Pch.h => Sources/Plasma/NucleusLib/pnNetBase/Pch.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetBase/Private/pnNbAges.cpp => Sources/Plasma/NucleusLib/pnNetBase/Private/pnNbAges.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetBase/Private/pnNbAges.h => Sources/Plasma/NucleusLib/pnNetBase/Private/pnNbAges.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetBase/Private/pnNbAllIncludes.h => Sources/Plasma/NucleusLib/pnNetBase/Private/pnNbAllIncludes.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetBase/Private/pnNbEchoMsgs.h => Sources/Plasma/NucleusLib/pnNetBase/Private/pnNbEchoMsgs.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetBase/Private/pnNbError.cpp => Sources/Plasma/NucleusLib/pnNetBase/Private/pnNbError.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetBase/Private/pnNbError.h => Sources/Plasma/NucleusLib/pnNetBase/Private/pnNbError.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetBase/Private/pnNbProtocol.cpp => Sources/Plasma/NucleusLib/pnNetBase/Private/pnNbProtocol.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetBase/Private/pnNbProtocol.h => Sources/Plasma/NucleusLib/pnNetBase/Private/pnNbProtocol.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetBase/Private/pnNbSrvs.cpp => Sources/Plasma/NucleusLib/pnNetBase/Private/pnNbSrvs.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetBase/Private/pnNbSrvs.h => Sources/Plasma/NucleusLib/pnNetBase/Private/pnNbSrvs.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetBase/pnNbAuthKey.hpp => Sources/Plasma/NucleusLib/pnNetBase/pnNbAuthKey.hpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetBase/pnNbConst.h => Sources/Plasma/NucleusLib/pnNetBase/pnNbConst.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetBase/pnNbCsrKey.hpp => Sources/Plasma/NucleusLib/pnNetBase/pnNbCsrKey.hpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetBase/pnNbGameKey.hpp => Sources/Plasma/NucleusLib/pnNetBase/pnNbGameKey.hpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetBase/pnNbGateKeeperKey.hpp => Sources/Plasma/NucleusLib/pnNetBase/pnNbGateKeeperKey.hpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetBase/pnNetBase.h => Sources/Plasma/NucleusLib/pnNetBase/pnNetBase.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCli/CMakeLists.txt => Sources/Plasma/NucleusLib/pnNetCli/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCli/Intern.h => Sources/Plasma/NucleusLib/pnNetCli/Intern.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCli/Pch.h => Sources/Plasma/NucleusLib/pnNetCli/Pch.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCli/pnNcChannel.cpp => Sources/Plasma/NucleusLib/pnNetCli/pnNcChannel.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCli/pnNcCli.cpp => Sources/Plasma/NucleusLib/pnNetCli/pnNcCli.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCli/pnNcEncrypt.cpp => Sources/Plasma/NucleusLib/pnNetCli/pnNcEncrypt.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCli/pnNcUtils.cpp => Sources/Plasma/NucleusLib/pnNetCli/pnNcUtils.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCli/pnNetCli.h => Sources/Plasma/NucleusLib/pnNetCli/pnNetCli.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCommon/CMakeLists.txt => Sources/Plasma/NucleusLib/pnNetCommon/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCommon/plGenericVar.cpp => Sources/Plasma/NucleusLib/pnNetCommon/plGenericVar.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCommon/plGenericVar.h => Sources/Plasma/NucleusLib/pnNetCommon/plGenericVar.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCommon/plNetAddress.cpp => Sources/Plasma/NucleusLib/pnNetCommon/plNetAddress.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCommon/plNetAddress.h => Sources/Plasma/NucleusLib/pnNetCommon/plNetAddress.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCommon/plNetApp.cpp => Sources/Plasma/NucleusLib/pnNetCommon/plNetApp.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCommon/plNetApp.h => Sources/Plasma/NucleusLib/pnNetCommon/plNetApp.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCommon/plNetCommonStats.h => Sources/Plasma/NucleusLib/pnNetCommon/plNetCommonStats.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCommon/plNetGroup.cpp => Sources/Plasma/NucleusLib/pnNetCommon/plNetGroup.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCommon/plNetGroup.h => Sources/Plasma/NucleusLib/pnNetCommon/plNetGroup.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCommon/plNetResManager.cpp => Sources/Plasma/NucleusLib/pnNetCommon/plNetResManager.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCommon/plNetResManager.h => Sources/Plasma/NucleusLib/pnNetCommon/plNetResManager.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCommon/plNetServers.cpp => Sources/Plasma/NucleusLib/pnNetCommon/plNetServers.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCommon/plNetServers.h => Sources/Plasma/NucleusLib/pnNetCommon/plNetServers.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCommon/plNetSharedState.cpp => Sources/Plasma/NucleusLib/pnNetCommon/plNetSharedState.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCommon/plNetSharedState.h => Sources/Plasma/NucleusLib/pnNetCommon/plNetSharedState.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCommon/plSDLTypes.cpp => Sources/Plasma/NucleusLib/pnNetCommon/plSDLTypes.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCommon/plSDLTypes.h => Sources/Plasma/NucleusLib/pnNetCommon/plSDLTypes.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCommon/plSynchedObject.cpp => Sources/Plasma/NucleusLib/pnNetCommon/plSynchedObject.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCommon/plSynchedObject.h => Sources/Plasma/NucleusLib/pnNetCommon/plSynchedObject.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCommon/plSynchedValue.cpp => Sources/Plasma/NucleusLib/pnNetCommon/plSynchedValue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCommon/plSynchedValue.h => Sources/Plasma/NucleusLib/pnNetCommon/plSynchedValue.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCommon/pnNetCommon.cpp => Sources/Plasma/NucleusLib/pnNetCommon/pnNetCommon.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCommon/pnNetCommon.h => Sources/Plasma/NucleusLib/pnNetCommon/pnNetCommon.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCommon/pnNetCommonCreatable.h => Sources/Plasma/NucleusLib/pnNetCommon/pnNetCommonCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetDiag/CMakeLists.txt => Sources/Plasma/NucleusLib/pnNetDiag/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetDiag/Intern.h => Sources/Plasma/NucleusLib/pnNetDiag/Intern.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetDiag/Pch.h => Sources/Plasma/NucleusLib/pnNetDiag/Pch.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetDiag/pnNdDns.cpp => Sources/Plasma/NucleusLib/pnNetDiag/pnNdDns.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetDiag/pnNdIcmp.cpp => Sources/Plasma/NucleusLib/pnNetDiag/pnNdIcmp.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetDiag/pnNdTcp.cpp => Sources/Plasma/NucleusLib/pnNetDiag/pnNdTcp.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetDiag/pnNetDiag.cpp => Sources/Plasma/NucleusLib/pnNetDiag/pnNetDiag.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetDiag/pnNetDiag.h => Sources/Plasma/NucleusLib/pnNetDiag/pnNetDiag.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetDiag/pnNetSys.cpp => Sources/Plasma/NucleusLib/pnNetDiag/pnNetSys.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetLog/Intern.h => Sources/Plasma/NucleusLib/pnNetLog/Intern.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetLog/Pch.h => Sources/Plasma/NucleusLib/pnNetLog/Pch.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetLog/pnNetLog.h => Sources/Plasma/NucleusLib/pnNetLog/pnNetLog.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetLog/pnNlApi.cpp => Sources/Plasma/NucleusLib/pnNetLog/pnNlApi.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetLog/pnNlCli.cpp => Sources/Plasma/NucleusLib/pnNetLog/pnNlCli.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetLog/pnNlSrv.cpp => Sources/Plasma/NucleusLib/pnNetLog/pnNlSrv.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/CMakeLists.txt => Sources/Plasma/NucleusLib/pnNetProtocol/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/Intern.h => Sources/Plasma/NucleusLib/pnNetProtocol/Intern.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/Pch.h => Sources/Plasma/NucleusLib/pnNetProtocol/Pch.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Cli2Auth/pnNpCli2Auth.cpp => Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Cli2Auth/pnNpCli2Auth.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Cli2Auth/pnNpCli2Auth.h => Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Cli2Auth/pnNpCli2Auth.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Cli2Csr/pnNpCli2Csr.cpp => Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Cli2Csr/pnNpCli2Csr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Cli2Csr/pnNpCli2Csr.h => Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Cli2Csr/pnNpCli2Csr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Cli2File/pnNpCli2File.cpp => Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Cli2File/pnNpCli2File.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Cli2File/pnNpCli2File.h => Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Cli2File/pnNpCli2File.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Cli2Game/pnNpCli2Game.cpp => Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Cli2Game/pnNpCli2Game.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Cli2Game/pnNpCli2Game.h => Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Cli2Game/pnNpCli2Game.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Cli2GateKeeper/pnNpCli2GateKeeper.cpp => Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Cli2GateKeeper/pnNpCli2GateKeeper.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Cli2GateKeeper/pnNpCli2GateKeeper.h => Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Cli2GateKeeper/pnNpCli2GateKeeper.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Srv2Db/pnNpSrv2Db.cpp => Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Srv2Db/pnNpSrv2Db.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Srv2Db/pnNpSrv2Db.h => Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Srv2Db/pnNpSrv2Db.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Srv2Log/pnNpSrv2Log.cpp => Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Srv2Log/pnNpSrv2Log.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Srv2Log/pnNpSrv2Log.h => Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Srv2Log/pnNpSrv2Log.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Srv2Mcp/pnNpSrv2Mcp.cpp => Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Srv2Mcp/pnNpSrv2Mcp.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Srv2Mcp/pnNpSrv2Mcp.h => Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Srv2Mcp/pnNpSrv2Mcp.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Srv2Score/pnNpSrv2Score.cpp => Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Srv2Score/pnNpSrv2Score.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Srv2Score/pnNpSrv2Score.h => Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Srv2Score/pnNpSrv2Score.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Srv2State/pnNpSrv2State.cpp => Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Srv2State/pnNpSrv2State.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Srv2State/pnNpSrv2State.h => Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Srv2State/pnNpSrv2State.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Srv2Vault/pnNpSrv2Vault.cpp => Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Srv2Vault/pnNpSrv2Vault.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Srv2Vault/pnNpSrv2Vault.h => Sources/Plasma/NucleusLib/pnNetProtocol/Private/Protocols/Srv2Vault/pnNpSrv2Vault.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/Private/pnNpAllIncludes.h => Sources/Plasma/NucleusLib/pnNetProtocol/Private/pnNpAllIncludes.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/Private/pnNpCommon.cpp => Sources/Plasma/NucleusLib/pnNetProtocol/Private/pnNpCommon.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/Private/pnNpCommon.h => Sources/Plasma/NucleusLib/pnNetProtocol/Private/pnNpCommon.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/pnNetProtocol.h => Sources/Plasma/NucleusLib/pnNetProtocol/pnNetProtocol.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnOraLib/Intern.h => Sources/Plasma/NucleusLib/pnOraLib/Intern.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnOraLib/Pch.h => Sources/Plasma/NucleusLib/pnOraLib/Pch.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnOraLib/pnOraLib.cpp => Sources/Plasma/NucleusLib/pnOraLib/pnOraLib.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnOraLib/pnOraLib.h => Sources/Plasma/NucleusLib/pnOraLib/pnOraLib.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnProduct/CMakeLists.txt => Sources/Plasma/NucleusLib/pnProduct/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnProduct/Pch.h => Sources/Plasma/NucleusLib/pnProduct/Pch.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnProduct/Private/pnPrAllIncludes.h => Sources/Plasma/NucleusLib/pnProduct/Private/pnPrAllIncludes.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnProduct/Private/pnPrBranchId.cpp => Sources/Plasma/NucleusLib/pnProduct/Private/pnPrBranchId.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnProduct/Private/pnPrBranchId.h => Sources/Plasma/NucleusLib/pnProduct/Private/pnPrBranchId.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnProduct/Private/pnPrBuildId.cpp => Sources/Plasma/NucleusLib/pnProduct/Private/pnPrBuildId.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnProduct/Private/pnPrBuildId.h => Sources/Plasma/NucleusLib/pnProduct/Private/pnPrBuildId.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnProduct/Private/pnPrBuildString.cpp => Sources/Plasma/NucleusLib/pnProduct/Private/pnPrBuildString.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnProduct/Private/pnPrBuildString.h => Sources/Plasma/NucleusLib/pnProduct/Private/pnPrBuildString.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnProduct/Private/pnPrBuildType.cpp => Sources/Plasma/NucleusLib/pnProduct/Private/pnPrBuildType.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnProduct/Private/pnPrBuildType.h => Sources/Plasma/NucleusLib/pnProduct/Private/pnPrBuildType.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnProduct/Private/pnPrProductId.cpp => Sources/Plasma/NucleusLib/pnProduct/Private/pnPrProductId.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnProduct/Private/pnPrProductId.h => Sources/Plasma/NucleusLib/pnProduct/Private/pnPrProductId.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnProduct/pnProduct.h => Sources/Plasma/NucleusLib/pnProduct/pnProduct.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/CMakeLists.txt => Sources/Plasma/NucleusLib/pnSceneObject/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plAudioInterface.cpp => Sources/Plasma/NucleusLib/pnSceneObject/plAudioInterface.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plAudioInterface.h => Sources/Plasma/NucleusLib/pnSceneObject/plAudioInterface.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plCoordinateInterface.cpp => Sources/Plasma/NucleusLib/pnSceneObject/plCoordinateInterface.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plCoordinateInterface.h => Sources/Plasma/NucleusLib/pnSceneObject/plCoordinateInterface.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plDrawInterface.cpp => Sources/Plasma/NucleusLib/pnSceneObject/plDrawInterface.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plDrawInterface.h => Sources/Plasma/NucleusLib/pnSceneObject/plDrawInterface.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plObjInterface.cpp => Sources/Plasma/NucleusLib/pnSceneObject/plObjInterface.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plObjInterface.h => Sources/Plasma/NucleusLib/pnSceneObject/plObjInterface.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plSceneObject.cpp => Sources/Plasma/NucleusLib/pnSceneObject/plSceneObject.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plSceneObject.h => Sources/Plasma/NucleusLib/pnSceneObject/plSceneObject.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plSimulationInterface.cpp => Sources/Plasma/NucleusLib/pnSceneObject/plSimulationInterface.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plSimulationInterface.h => Sources/Plasma/NucleusLib/pnSceneObject/plSimulationInterface.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/pnSceneObjectCreatable.h => Sources/Plasma/NucleusLib/pnSceneObject/pnSceneObjectCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSimpleNet/CMakeLists.txt => Sources/Plasma/NucleusLib/pnSimpleNet/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSimpleNet/Pch.h => Sources/Plasma/NucleusLib/pnSimpleNet/Pch.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSimpleNet/pnSimpleNet.cpp => Sources/Plasma/NucleusLib/pnSimpleNet/pnSimpleNet.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSimpleNet/pnSimpleNet.h => Sources/Plasma/NucleusLib/pnSimpleNet/pnSimpleNet.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSqlLib/Intern.h => Sources/Plasma/NucleusLib/pnSqlLib/Intern.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSqlLib/Pch.h => Sources/Plasma/NucleusLib/pnSqlLib/Pch.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSqlLib/Private/pnSqlAllIncludes.h => Sources/Plasma/NucleusLib/pnSqlLib/Private/pnSqlAllIncludes.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSqlLib/Private/pnSqlConn.cpp => Sources/Plasma/NucleusLib/pnSqlLib/Private/pnSqlConn.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSqlLib/Private/pnSqlConn.h => Sources/Plasma/NucleusLib/pnSqlLib/Private/pnSqlConn.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSqlLib/Private/pnSqlUtil.cpp => Sources/Plasma/NucleusLib/pnSqlLib/Private/pnSqlUtil.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSqlLib/Private/pnSqlUtil.h => Sources/Plasma/NucleusLib/pnSqlLib/Private/pnSqlUtil.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSqlLib/pnSqlLib.h => Sources/Plasma/NucleusLib/pnSqlLib/pnSqlLib.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnTimer/CMakeLists.txt => Sources/Plasma/NucleusLib/pnTimer/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnTimer/hsTimer.cpp => Sources/Plasma/NucleusLib/pnTimer/hsTimer.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnTimer/plTimedValue.cpp => Sources/Plasma/NucleusLib/pnTimer/plTimedValue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnTimer/plTimedValue.h => Sources/Plasma/NucleusLib/pnTimer/plTimedValue.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnTimer/plTimerCallbackManager.cpp => Sources/Plasma/NucleusLib/pnTimer/plTimerCallbackManager.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnTimer/plTimerCallbackManager.h => Sources/Plasma/NucleusLib/pnTimer/plTimerCallbackManager.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnTimer/pnBranchDate.cpp => Sources/Plasma/NucleusLib/pnTimer/pnBranchDate.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnTimer/pnBuildDates.cpp => Sources/Plasma/NucleusLib/pnTimer/pnBuildDates.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnTimer/pnBuildDates.h => Sources/Plasma/NucleusLib/pnTimer/pnBuildDates.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnTimer/pnTimerCreatable.h => Sources/Plasma/NucleusLib/pnTimer/pnTimerCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/CMakeLists.txt => Sources/Plasma/NucleusLib/pnUtils/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Intern.h => Sources/Plasma/NucleusLib/pnUtils/Intern.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Pch.h => Sources/Plasma/NucleusLib/pnUtils/Pch.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/Unix/pnUtUxStr.cpp => Sources/Plasma/NucleusLib/pnUtils/Private/Unix/pnUtUxStr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/Unix/pnUtUxSync.cpp => Sources/Plasma/NucleusLib/pnUtils/Private/Unix/pnUtUxSync.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/Unix/pnUtUxUuid.cpp => Sources/Plasma/NucleusLib/pnUtils/Private/Unix/pnUtUxUuid.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/Win32/W32Int.h => Sources/Plasma/NucleusLib/pnUtils/Private/Win32/W32Int.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/Win32/pnUtW32Addr.cpp => Sources/Plasma/NucleusLib/pnUtils/Private/Win32/pnUtW32Addr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/Win32/pnUtW32Dll.cpp => Sources/Plasma/NucleusLib/pnUtils/Private/Win32/pnUtW32Dll.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/Win32/pnUtW32Misc.cpp => Sources/Plasma/NucleusLib/pnUtils/Private/Win32/pnUtW32Misc.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/Win32/pnUtW32Path.cpp => Sources/Plasma/NucleusLib/pnUtils/Private/Win32/pnUtW32Path.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/Win32/pnUtW32Str.cpp => Sources/Plasma/NucleusLib/pnUtils/Private/Win32/pnUtW32Str.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/Win32/pnUtW32Sync.cpp => Sources/Plasma/NucleusLib/pnUtils/Private/Win32/pnUtW32Sync.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/Win32/pnUtW32Time.cpp => Sources/Plasma/NucleusLib/pnUtils/Private/Win32/pnUtW32Time.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/Win32/pnUtW32Uuid.cpp => Sources/Plasma/NucleusLib/pnUtils/Private/Win32/pnUtW32Uuid.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtAddr.cpp => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtAddr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtAddr.h => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtAddr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtAllIncludes.h => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtAllIncludes.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtArray.cpp => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtArray.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtArray.h => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtArray.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtBase64.cpp => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtBase64.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtBase64.h => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtBase64.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtBigNum.cpp => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtBigNum.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtBigNum.h => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtBigNum.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtCmd.cpp => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtCmd.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtCmd.h => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtCmd.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtCoreLib.h => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtCoreLib.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtCrypt.cpp => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtCrypt.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtCrypt.h => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtCrypt.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtEndian.cpp => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtEndian.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtEndian.h => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtEndian.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtHash.cpp => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtHash.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtHash.h => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtHash.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtList.cpp => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtList.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtList.h => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtList.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtMath.cpp => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtMath.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtMath.h => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtMath.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtMisc.cpp => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtMisc.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtMisc.h => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtMisc.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtPath.cpp => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtPath.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtPath.h => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtPath.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtPragma.h => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtPragma.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtPriQ.h => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtPriQ.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtRand.cpp => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtRand.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtRand.h => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtRand.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtRef.h => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtRef.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtSkipList.h => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtSkipList.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtSort.h => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtSort.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtSpareList.cpp => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtSpareList.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtSpareList.h => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtSpareList.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtStr.cpp => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtStr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtStr.h => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtStr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtSubst.cpp => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtSubst.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtSubst.h => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtSubst.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtSync.h => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtSync.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtTime.cpp => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtTime.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtTime.h => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtTime.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtTls.cpp => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtTls.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtTls.h => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtTls.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtTypes.h => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtTypes.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtUuid.cpp => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtUuid.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/Private/pnUtUuid.h => Sources/Plasma/NucleusLib/pnUtils/Private/pnUtUuid.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/pnUtils.cpp => Sources/Plasma/NucleusLib/pnUtils/pnUtils.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtils/pnUtils.h => Sources/Plasma/NucleusLib/pnUtils/pnUtils.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtilsExe/CMakeLists.txt => Sources/Plasma/NucleusLib/pnUtilsExe/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtilsExe/Intern.h => Sources/Plasma/NucleusLib/pnUtilsExe/Intern.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtilsExe/Pch.h => Sources/Plasma/NucleusLib/pnUtilsExe/Pch.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtilsExe/Private/Unix/pnUteUxTime.cpp => Sources/Plasma/NucleusLib/pnUtilsExe/Private/Unix/pnUteUxTime.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtilsExe/Private/Win32/pnUteW32Time.cpp => Sources/Plasma/NucleusLib/pnUtilsExe/Private/Win32/pnUteW32Time.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtilsExe/Private/pnUteTime.cpp => Sources/Plasma/NucleusLib/pnUtilsExe/Private/pnUteTime.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnUtilsExe/Private/pnUteTls.cpp => Sources/Plasma/NucleusLib/pnUtilsExe/Private/pnUteTls.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/CMakeLists.txt => Sources/Plasma/PubUtilLib/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/inc/plAllCreatables.h => Sources/Plasma/PubUtilLib/inc/plAllCreatables.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAgeDescription/CMakeLists.txt => Sources/Plasma/PubUtilLib/plAgeDescription/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAgeDescription/plAgeDescription.cpp => Sources/Plasma/PubUtilLib/plAgeDescription/plAgeDescription.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAgeDescription/plAgeDescription.h => Sources/Plasma/PubUtilLib/plAgeDescription/plAgeDescription.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAgeDescription/plAgeManifest.cpp => Sources/Plasma/PubUtilLib/plAgeDescription/plAgeManifest.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAgeDescription/plAgeManifest.h => Sources/Plasma/PubUtilLib/plAgeDescription/plAgeManifest.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAgeLoader/CMakeLists.txt => Sources/Plasma/PubUtilLib/plAgeLoader/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAgeLoader/plAgeLoader.cpp => Sources/Plasma/PubUtilLib/plAgeLoader/plAgeLoader.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAgeLoader/plAgeLoader.h => Sources/Plasma/PubUtilLib/plAgeLoader/plAgeLoader.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAgeLoader/plAgeLoaderCreatable.h => Sources/Plasma/PubUtilLib/plAgeLoader/plAgeLoaderCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAgeLoader/plAgeLoaderPaging.cpp => Sources/Plasma/PubUtilLib/plAgeLoader/plAgeLoaderPaging.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAgeLoader/plBackgroundDownloader.cpp => Sources/Plasma/PubUtilLib/plAgeLoader/plBackgroundDownloader.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAgeLoader/plBackgroundDownloader.h => Sources/Plasma/PubUtilLib/plAgeLoader/plBackgroundDownloader.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAgeLoader/plResPatcher.cpp => Sources/Plasma/PubUtilLib/plAgeLoader/plResPatcher.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAgeLoader/plResPatcher.h => Sources/Plasma/PubUtilLib/plAgeLoader/plResPatcher.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudible/CMakeLists.txt => Sources/Plasma/PubUtilLib/plAudible/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudible/plAudibleCreatable.h => Sources/Plasma/PubUtilLib/plAudible/plAudibleCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudible/plAudibleNull.cpp => Sources/Plasma/PubUtilLib/plAudible/plAudibleNull.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudible/plAudibleNull.h => Sources/Plasma/PubUtilLib/plAudible/plAudibleNull.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudible/plWinAudible.cpp => Sources/Plasma/PubUtilLib/plAudible/plWinAudible.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudible/plWinAudible.h => Sources/Plasma/PubUtilLib/plAudible/plWinAudible.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudible/plWinAudibleProxy.cpp => Sources/Plasma/PubUtilLib/plAudible/plWinAudibleProxy.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudible/plWinAudibleProxy.h => Sources/Plasma/PubUtilLib/plAudible/plWinAudibleProxy.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudio/CMakeLists.txt => Sources/Plasma/PubUtilLib/plAudio/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudio/plAudioCaps.cpp => Sources/Plasma/PubUtilLib/plAudio/plAudioCaps.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudio/plAudioCaps.h => Sources/Plasma/PubUtilLib/plAudio/plAudioCaps.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudio/plAudioCreatable.h => Sources/Plasma/PubUtilLib/plAudio/plAudioCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudio/plAudioReaderCreatable.h => Sources/Plasma/PubUtilLib/plAudio/plAudioReaderCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudio/plAudioSystem.cpp => Sources/Plasma/PubUtilLib/plAudio/plAudioSystem.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudio/plAudioSystem.h => Sources/Plasma/PubUtilLib/plAudio/plAudioSystem.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudio/plDSoundBuffer.cpp => Sources/Plasma/PubUtilLib/plAudio/plDSoundBuffer.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudio/plDSoundBuffer.h => Sources/Plasma/PubUtilLib/plAudio/plDSoundBuffer.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudio/plEAXEffects.cpp => Sources/Plasma/PubUtilLib/plAudio/plEAXEffects.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudio/plEAXEffects.h => Sources/Plasma/PubUtilLib/plAudio/plEAXEffects.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudio/plEAXListenerMod.cpp => Sources/Plasma/PubUtilLib/plAudio/plEAXListenerMod.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudio/plEAXListenerMod.h => Sources/Plasma/PubUtilLib/plAudio/plEAXListenerMod.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudio/plSound.cpp => Sources/Plasma/PubUtilLib/plAudio/plSound.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudio/plSound.h => Sources/Plasma/PubUtilLib/plAudio/plSound.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudio/plSoundEvent.cpp => Sources/Plasma/PubUtilLib/plAudio/plSoundEvent.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudio/plSoundEvent.h => Sources/Plasma/PubUtilLib/plAudio/plSoundEvent.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudio/plVoiceChat.cpp => Sources/Plasma/PubUtilLib/plAudio/plVoiceChat.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudio/plVoiceChat.h => Sources/Plasma/PubUtilLib/plAudio/plVoiceChat.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudio/plWAVClipBuffer.cpp => Sources/Plasma/PubUtilLib/plAudio/plWAVClipBuffer.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudio/plWAVClipBuffer.h => Sources/Plasma/PubUtilLib/plAudio/plWAVClipBuffer.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudio/plWin32GroupedSound.cpp => Sources/Plasma/PubUtilLib/plAudio/plWin32GroupedSound.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudio/plWin32GroupedSound.h => Sources/Plasma/PubUtilLib/plAudio/plWin32GroupedSound.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudio/plWin32Sound.cpp => Sources/Plasma/PubUtilLib/plAudio/plWin32Sound.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudio/plWin32Sound.h => Sources/Plasma/PubUtilLib/plAudio/plWin32Sound.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudio/plWin32StaticSound.cpp => Sources/Plasma/PubUtilLib/plAudio/plWin32StaticSound.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudio/plWin32StaticSound.h => Sources/Plasma/PubUtilLib/plAudio/plWin32StaticSound.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudio/plWin32StreamingSound.cpp => Sources/Plasma/PubUtilLib/plAudio/plWin32StreamingSound.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudio/plWin32StreamingSound.h => Sources/Plasma/PubUtilLib/plAudio/plWin32StreamingSound.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudio/plWinMicLevel.cpp => Sources/Plasma/PubUtilLib/plAudio/plWinMicLevel.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudio/plWinMicLevel.h => Sources/Plasma/PubUtilLib/plAudio/plWinMicLevel.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudioCore/CMakeLists.txt => Sources/Plasma/PubUtilLib/plAudioCore/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudioCore/plAudioCore.h => Sources/Plasma/PubUtilLib/plAudioCore/plAudioCore.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudioCore/plAudioCoreCreatable.h => Sources/Plasma/PubUtilLib/plAudioCore/plAudioCoreCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudioCore/plAudioFileReader.cpp => Sources/Plasma/PubUtilLib/plAudioCore/plAudioFileReader.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudioCore/plAudioFileReader.h => Sources/Plasma/PubUtilLib/plAudioCore/plAudioFileReader.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudioCore/plBufferedFileReader.cpp => Sources/Plasma/PubUtilLib/plAudioCore/plBufferedFileReader.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudioCore/plBufferedFileReader.h => Sources/Plasma/PubUtilLib/plAudioCore/plBufferedFileReader.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudioCore/plFastWavReader.cpp => Sources/Plasma/PubUtilLib/plAudioCore/plFastWavReader.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudioCore/plFastWavReader.h => Sources/Plasma/PubUtilLib/plAudioCore/plFastWavReader.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudioCore/plOGGCodec.cpp => Sources/Plasma/PubUtilLib/plAudioCore/plOGGCodec.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudioCore/plOGGCodec.h => Sources/Plasma/PubUtilLib/plAudioCore/plOGGCodec.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudioCore/plSoundBuffer.cpp => Sources/Plasma/PubUtilLib/plAudioCore/plSoundBuffer.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudioCore/plSoundBuffer.h => Sources/Plasma/PubUtilLib/plAudioCore/plSoundBuffer.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudioCore/plSoundDeswizzler.cpp => Sources/Plasma/PubUtilLib/plAudioCore/plSoundDeswizzler.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudioCore/plSoundDeswizzler.h => Sources/Plasma/PubUtilLib/plAudioCore/plSoundDeswizzler.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudioCore/plWavFile.cpp => Sources/Plasma/PubUtilLib/plAudioCore/plWavFile.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAudioCore/plWavFile.h => Sources/Plasma/PubUtilLib/plAudioCore/plWavFile.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/CMakeLists.txt => Sources/Plasma/PubUtilLib/plAvatar/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAGAnim.cpp => Sources/Plasma/PubUtilLib/plAvatar/plAGAnim.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAGAnim.h => Sources/Plasma/PubUtilLib/plAvatar/plAGAnim.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAGAnimInstance.cpp => Sources/Plasma/PubUtilLib/plAvatar/plAGAnimInstance.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAGAnimInstance.h => Sources/Plasma/PubUtilLib/plAvatar/plAGAnimInstance.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAGApplicator.cpp => Sources/Plasma/PubUtilLib/plAvatar/plAGApplicator.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAGApplicator.h => Sources/Plasma/PubUtilLib/plAvatar/plAGApplicator.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAGChannel.cpp => Sources/Plasma/PubUtilLib/plAvatar/plAGChannel.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAGChannel.h => Sources/Plasma/PubUtilLib/plAvatar/plAGChannel.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAGMasterMod.cpp => Sources/Plasma/PubUtilLib/plAvatar/plAGMasterMod.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAGMasterMod.h => Sources/Plasma/PubUtilLib/plAvatar/plAGMasterMod.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAGMasterSDLModifier.cpp => Sources/Plasma/PubUtilLib/plAvatar/plAGMasterSDLModifier.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAGMasterSDLModifier.h => Sources/Plasma/PubUtilLib/plAvatar/plAGMasterSDLModifier.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAGModifier.cpp => Sources/Plasma/PubUtilLib/plAvatar/plAGModifier.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAGModifier.h => Sources/Plasma/PubUtilLib/plAvatar/plAGModifier.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAnimStage.cpp => Sources/Plasma/PubUtilLib/plAvatar/plAnimStage.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAnimStage.h => Sources/Plasma/PubUtilLib/plAvatar/plAnimStage.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAntiGravAction.cpp => Sources/Plasma/PubUtilLib/plAvatar/plAntiGravAction.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAntiGravAction.h => Sources/Plasma/PubUtilLib/plAvatar/plAntiGravAction.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plArmatureEffects.cpp => Sources/Plasma/PubUtilLib/plAvatar/plArmatureEffects.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plArmatureEffects.h => Sources/Plasma/PubUtilLib/plAvatar/plArmatureEffects.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plArmatureMod.cpp => Sources/Plasma/PubUtilLib/plAvatar/plArmatureMod.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plArmatureMod.h => Sources/Plasma/PubUtilLib/plAvatar/plArmatureMod.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvBehaviors.cpp => Sources/Plasma/PubUtilLib/plAvatar/plAvBehaviors.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvBehaviors.h => Sources/Plasma/PubUtilLib/plAvatar/plAvBehaviors.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvBrain.cpp => Sources/Plasma/PubUtilLib/plAvatar/plAvBrain.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvBrain.h => Sources/Plasma/PubUtilLib/plAvatar/plAvBrain.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvBrainClimb.cpp => Sources/Plasma/PubUtilLib/plAvatar/plAvBrainClimb.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvBrainClimb.h => Sources/Plasma/PubUtilLib/plAvatar/plAvBrainClimb.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvBrainCoop.cpp => Sources/Plasma/PubUtilLib/plAvatar/plAvBrainCoop.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvBrainCoop.h => Sources/Plasma/PubUtilLib/plAvatar/plAvBrainCoop.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvBrainCritter.cpp => Sources/Plasma/PubUtilLib/plAvatar/plAvBrainCritter.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvBrainCritter.h => Sources/Plasma/PubUtilLib/plAvatar/plAvBrainCritter.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvBrainDrive.cpp => Sources/Plasma/PubUtilLib/plAvatar/plAvBrainDrive.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvBrainDrive.h => Sources/Plasma/PubUtilLib/plAvatar/plAvBrainDrive.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvBrainGeneric.cpp => Sources/Plasma/PubUtilLib/plAvatar/plAvBrainGeneric.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvBrainGeneric.h => Sources/Plasma/PubUtilLib/plAvatar/plAvBrainGeneric.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvBrainHuman.cpp => Sources/Plasma/PubUtilLib/plAvatar/plAvBrainHuman.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvBrainHuman.h => Sources/Plasma/PubUtilLib/plAvatar/plAvBrainHuman.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvBrainPuppet.cpp => Sources/Plasma/PubUtilLib/plAvatar/plAvBrainPuppet.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvBrainPuppet.h => Sources/Plasma/PubUtilLib/plAvatar/plAvBrainPuppet.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvBrainRideAnimatedPhysical.cpp => Sources/Plasma/PubUtilLib/plAvatar/plAvBrainRideAnimatedPhysical.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvBrainRideAnimatedPhysical.h => Sources/Plasma/PubUtilLib/plAvatar/plAvBrainRideAnimatedPhysical.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvBrainStaticNPC.cpp => Sources/Plasma/PubUtilLib/plAvatar/plAvBrainStaticNPC.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvBrainSwim.cpp => Sources/Plasma/PubUtilLib/plAvatar/plAvBrainSwim.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvBrainSwim.h => Sources/Plasma/PubUtilLib/plAvatar/plAvBrainSwim.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvBrainUser.cpp => Sources/Plasma/PubUtilLib/plAvatar/plAvBrainUser.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvBrainUser.h => Sources/Plasma/PubUtilLib/plAvatar/plAvBrainUser.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvCallbackAction.cpp => Sources/Plasma/PubUtilLib/plAvatar/plAvCallbackAction.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvCallbackAction.h => Sources/Plasma/PubUtilLib/plAvatar/plAvCallbackAction.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvDefs.h => Sources/Plasma/PubUtilLib/plAvatar/plAvDefs.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvLadderModifier.cpp => Sources/Plasma/PubUtilLib/plAvatar/plAvLadderModifier.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvLadderModifier.h => Sources/Plasma/PubUtilLib/plAvatar/plAvLadderModifier.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvMotorHuman.cpp => Sources/Plasma/PubUtilLib/plAvatar/plAvMotorHuman.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvMotorHuman.h => Sources/Plasma/PubUtilLib/plAvatar/plAvMotorHuman.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvTask.cpp => Sources/Plasma/PubUtilLib/plAvatar/plAvTask.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvTask.h => Sources/Plasma/PubUtilLib/plAvatar/plAvTask.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvTaskBrain.cpp => Sources/Plasma/PubUtilLib/plAvatar/plAvTaskBrain.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvTaskBrain.h => Sources/Plasma/PubUtilLib/plAvatar/plAvTaskBrain.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvTaskOrient.cpp => Sources/Plasma/PubUtilLib/plAvatar/plAvTaskOrient.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvTaskOrient.h => Sources/Plasma/PubUtilLib/plAvatar/plAvTaskOrient.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvTaskSeek.cpp => Sources/Plasma/PubUtilLib/plAvatar/plAvTaskSeek.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvTaskSeek.h => Sources/Plasma/PubUtilLib/plAvatar/plAvTaskSeek.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvatarClothing.cpp => Sources/Plasma/PubUtilLib/plAvatar/plAvatarClothing.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvatarClothing.h => Sources/Plasma/PubUtilLib/plAvatar/plAvatarClothing.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvatarCreatable.h => Sources/Plasma/PubUtilLib/plAvatar/plAvatarCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvatarMgr.cpp => Sources/Plasma/PubUtilLib/plAvatar/plAvatarMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvatarMgr.h => Sources/Plasma/PubUtilLib/plAvatar/plAvatarMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvatarSDLModifier.cpp => Sources/Plasma/PubUtilLib/plAvatar/plAvatarSDLModifier.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvatarSDLModifier.h => Sources/Plasma/PubUtilLib/plAvatar/plAvatarSDLModifier.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvatarTasks.cpp => Sources/Plasma/PubUtilLib/plAvatar/plAvatarTasks.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plAvatarTasks.h => Sources/Plasma/PubUtilLib/plAvatar/plAvatarTasks.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plClothingLayout.h => Sources/Plasma/PubUtilLib/plAvatar/plClothingLayout.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plClothingSDLModifier.cpp => Sources/Plasma/PubUtilLib/plAvatar/plClothingSDLModifier.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plClothingSDLModifier.h => Sources/Plasma/PubUtilLib/plAvatar/plClothingSDLModifier.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plCoopCoordinator.cpp => Sources/Plasma/PubUtilLib/plAvatar/plCoopCoordinator.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plCoopCoordinator.h => Sources/Plasma/PubUtilLib/plAvatar/plCoopCoordinator.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plCritterCommands.h => Sources/Plasma/PubUtilLib/plAvatar/plCritterCommands.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plMatrixChannel.cpp => Sources/Plasma/PubUtilLib/plAvatar/plMatrixChannel.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plMatrixChannel.h => Sources/Plasma/PubUtilLib/plAvatar/plMatrixChannel.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plMultistageBehMod.cpp => Sources/Plasma/PubUtilLib/plAvatar/plMultistageBehMod.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plMultistageBehMod.h => Sources/Plasma/PubUtilLib/plAvatar/plMultistageBehMod.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plNPCSpawnMod.cpp => Sources/Plasma/PubUtilLib/plAvatar/plNPCSpawnMod.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plNPCSpawnMod.h => Sources/Plasma/PubUtilLib/plAvatar/plNPCSpawnMod.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plOneShotMod.cpp => Sources/Plasma/PubUtilLib/plAvatar/plOneShotMod.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plOneShotMod.h => Sources/Plasma/PubUtilLib/plAvatar/plOneShotMod.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plPhysicalControllerCore.cpp => Sources/Plasma/PubUtilLib/plAvatar/plPhysicalControllerCore.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plPhysicalControllerCore.h => Sources/Plasma/PubUtilLib/plAvatar/plPhysicalControllerCore.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plPointChannel.cpp => Sources/Plasma/PubUtilLib/plAvatar/plPointChannel.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plPointChannel.h => Sources/Plasma/PubUtilLib/plAvatar/plPointChannel.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plPuppetBrainMsg.h => Sources/Plasma/PubUtilLib/plAvatar/plPuppetBrainMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plPuppetCommands.h => Sources/Plasma/PubUtilLib/plAvatar/plPuppetCommands.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plQuatChannel.cpp => Sources/Plasma/PubUtilLib/plAvatar/plQuatChannel.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plQuatChannel.h => Sources/Plasma/PubUtilLib/plAvatar/plQuatChannel.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plScalarChannel.cpp => Sources/Plasma/PubUtilLib/plAvatar/plScalarChannel.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plScalarChannel.h => Sources/Plasma/PubUtilLib/plAvatar/plScalarChannel.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plSeekPointMod.cpp => Sources/Plasma/PubUtilLib/plAvatar/plSeekPointMod.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plSeekPointMod.h => Sources/Plasma/PubUtilLib/plAvatar/plSeekPointMod.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plSittingModifier.cpp => Sources/Plasma/PubUtilLib/plAvatar/plSittingModifier.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plSittingModifier.h => Sources/Plasma/PubUtilLib/plAvatar/plSittingModifier.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plSwimRegion.cpp => Sources/Plasma/PubUtilLib/plAvatar/plSwimRegion.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plAvatar/plSwimRegion.h => Sources/Plasma/PubUtilLib/plAvatar/plSwimRegion.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plCompression/CMakeLists.txt => Sources/Plasma/PubUtilLib/plCompression/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plCompression/plCompress.h => Sources/Plasma/PubUtilLib/plCompression/plCompress.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plCompression/plZlibCompress.cpp => Sources/Plasma/PubUtilLib/plCompression/plZlibCompress.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plCompression/plZlibCompress.h => Sources/Plasma/PubUtilLib/plCompression/plZlibCompress.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plCompression/plZlibStream.cpp => Sources/Plasma/PubUtilLib/plCompression/plZlibStream.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plCompression/plZlibStream.h => Sources/Plasma/PubUtilLib/plCompression/plZlibStream.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plContainer/CMakeLists.txt => Sources/Plasma/PubUtilLib/plContainer/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plContainer/hsStringTable.cpp => Sources/Plasma/PubUtilLib/plContainer/hsStringTable.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plContainer/hsStringTable.h => Sources/Plasma/PubUtilLib/plContainer/hsStringTable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plContainer/plConfigInfo.cpp => Sources/Plasma/PubUtilLib/plContainer/plConfigInfo.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plContainer/plConfigInfo.h => Sources/Plasma/PubUtilLib/plContainer/plConfigInfo.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plContainer/plConfigInfoLogging.cpp => Sources/Plasma/PubUtilLib/plContainer/plConfigInfoLogging.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plContainer/plContainer.h => Sources/Plasma/PubUtilLib/plContainer/plContainer.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plContainer/plKeysAndValues.cpp => Sources/Plasma/PubUtilLib/plContainer/plKeysAndValues.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plContainer/plKeysAndValues.h => Sources/Plasma/PubUtilLib/plContainer/plKeysAndValues.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDeviceSelector/plDeviceSelector.cpp => Sources/Plasma/PubUtilLib/plDeviceSelector/plDeviceSelector.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDeviceSelector/plDeviceSelector.h => Sources/Plasma/PubUtilLib/plDeviceSelector/plDeviceSelector.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/CMakeLists.txt => Sources/Plasma/PubUtilLib/plDrawable/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plAccMeshSmooth.cpp => Sources/Plasma/PubUtilLib/plDrawable/plAccMeshSmooth.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plAccMeshSmooth.h => Sources/Plasma/PubUtilLib/plDrawable/plAccMeshSmooth.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plAccessGeometry.cpp => Sources/Plasma/PubUtilLib/plDrawable/plAccessGeometry.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plAccessGeometry.h => Sources/Plasma/PubUtilLib/plDrawable/plAccessGeometry.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plAccessPartySpan.h => Sources/Plasma/PubUtilLib/plDrawable/plAccessPartySpan.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plAccessSnapShot.cpp => Sources/Plasma/PubUtilLib/plDrawable/plAccessSnapShot.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plAccessSnapShot.h => Sources/Plasma/PubUtilLib/plDrawable/plAccessSnapShot.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plAccessSpan.h => Sources/Plasma/PubUtilLib/plDrawable/plAccessSpan.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plAccessTriSpan.h => Sources/Plasma/PubUtilLib/plDrawable/plAccessTriSpan.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plAccessVtxSpan.h => Sources/Plasma/PubUtilLib/plDrawable/plAccessVtxSpan.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plActivePrintShape.cpp => Sources/Plasma/PubUtilLib/plDrawable/plActivePrintShape.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plActivePrintShape.h => Sources/Plasma/PubUtilLib/plDrawable/plActivePrintShape.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plAuxSpan.h => Sources/Plasma/PubUtilLib/plDrawable/plAuxSpan.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plAvMeshSmooth.cpp => Sources/Plasma/PubUtilLib/plDrawable/plAvMeshSmooth.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plAvMeshSmooth.h => Sources/Plasma/PubUtilLib/plDrawable/plAvMeshSmooth.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plCluster.cpp => Sources/Plasma/PubUtilLib/plDrawable/plCluster.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plCluster.h => Sources/Plasma/PubUtilLib/plDrawable/plCluster.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plClusterGroup.cpp => Sources/Plasma/PubUtilLib/plDrawable/plClusterGroup.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plClusterGroup.h => Sources/Plasma/PubUtilLib/plDrawable/plClusterGroup.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plCutter.cpp => Sources/Plasma/PubUtilLib/plDrawable/plCutter.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plCutter.h => Sources/Plasma/PubUtilLib/plDrawable/plCutter.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plDrawableCreatable.h => Sources/Plasma/PubUtilLib/plDrawable/plDrawableCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plDrawableGenerator.cpp => Sources/Plasma/PubUtilLib/plDrawable/plDrawableGenerator.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plDrawableGenerator.h => Sources/Plasma/PubUtilLib/plDrawable/plDrawableGenerator.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plDrawableSpans.cpp => Sources/Plasma/PubUtilLib/plDrawable/plDrawableSpans.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plDrawableSpans.h => Sources/Plasma/PubUtilLib/plDrawable/plDrawableSpans.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plDrawableSpansExport.cpp => Sources/Plasma/PubUtilLib/plDrawable/plDrawableSpansExport.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plDynaBulletMgr.cpp => Sources/Plasma/PubUtilLib/plDrawable/plDynaBulletMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plDynaBulletMgr.h => Sources/Plasma/PubUtilLib/plDrawable/plDynaBulletMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plDynaDecal.cpp => Sources/Plasma/PubUtilLib/plDrawable/plDynaDecal.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plDynaDecal.h => Sources/Plasma/PubUtilLib/plDrawable/plDynaDecal.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plDynaDecalMgr.cpp => Sources/Plasma/PubUtilLib/plDrawable/plDynaDecalMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plDynaDecalMgr.h => Sources/Plasma/PubUtilLib/plDrawable/plDynaDecalMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plDynaFootMgr.cpp => Sources/Plasma/PubUtilLib/plDrawable/plDynaFootMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plDynaFootMgr.h => Sources/Plasma/PubUtilLib/plDrawable/plDynaFootMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plDynaPuddleMgr.cpp => Sources/Plasma/PubUtilLib/plDrawable/plDynaPuddleMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plDynaPuddleMgr.h => Sources/Plasma/PubUtilLib/plDrawable/plDynaPuddleMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plDynaRippleMgr.cpp => Sources/Plasma/PubUtilLib/plDrawable/plDynaRippleMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plDynaRippleMgr.h => Sources/Plasma/PubUtilLib/plDrawable/plDynaRippleMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plDynaRippleMgrVS.cpp => Sources/Plasma/PubUtilLib/plDrawable/plDynaRippleMgrVS.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plDynaRippleVSMgr.h => Sources/Plasma/PubUtilLib/plDrawable/plDynaRippleVSMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plDynaTorpedoMgr.cpp => Sources/Plasma/PubUtilLib/plDrawable/plDynaTorpedoMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plDynaTorpedoMgr.h => Sources/Plasma/PubUtilLib/plDrawable/plDynaTorpedoMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plDynaTorpedoVSMgr.cpp => Sources/Plasma/PubUtilLib/plDrawable/plDynaTorpedoVSMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plDynaTorpedoVSMgr.h => Sources/Plasma/PubUtilLib/plDrawable/plDynaTorpedoVSMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plDynaWakeMgr.cpp => Sources/Plasma/PubUtilLib/plDrawable/plDynaWakeMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plDynaWakeMgr.h => Sources/Plasma/PubUtilLib/plDrawable/plDynaWakeMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plFixedWaterState7.cpp => Sources/Plasma/PubUtilLib/plDrawable/plFixedWaterState7.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plFixedWaterState7.h => Sources/Plasma/PubUtilLib/plDrawable/plFixedWaterState7.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plGeoSpanDice.cpp => Sources/Plasma/PubUtilLib/plDrawable/plGeoSpanDice.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plGeoSpanDice.h => Sources/Plasma/PubUtilLib/plDrawable/plGeoSpanDice.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plGeometrySpan.cpp => Sources/Plasma/PubUtilLib/plDrawable/plGeometrySpan.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plGeometrySpan.h => Sources/Plasma/PubUtilLib/plDrawable/plGeometrySpan.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plInstanceDrawInterface.cpp => Sources/Plasma/PubUtilLib/plDrawable/plInstanceDrawInterface.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plInstanceDrawInterface.h => Sources/Plasma/PubUtilLib/plDrawable/plInstanceDrawInterface.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plInterMeshSmooth.cpp => Sources/Plasma/PubUtilLib/plDrawable/plInterMeshSmooth.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plInterMeshSmooth.h => Sources/Plasma/PubUtilLib/plDrawable/plInterMeshSmooth.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plMorphArray.cpp => Sources/Plasma/PubUtilLib/plDrawable/plMorphArray.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plMorphArray.h => Sources/Plasma/PubUtilLib/plDrawable/plMorphArray.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plMorphDelta.cpp => Sources/Plasma/PubUtilLib/plDrawable/plMorphDelta.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plMorphDelta.h => Sources/Plasma/PubUtilLib/plDrawable/plMorphDelta.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plMorphSequence.cpp => Sources/Plasma/PubUtilLib/plDrawable/plMorphSequence.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plMorphSequence.h => Sources/Plasma/PubUtilLib/plDrawable/plMorphSequence.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plMorphSequenceSDLMod.cpp => Sources/Plasma/PubUtilLib/plDrawable/plMorphSequenceSDLMod.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plMorphSequenceSDLMod.h => Sources/Plasma/PubUtilLib/plDrawable/plMorphSequenceSDLMod.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plParticleFiller.cpp => Sources/Plasma/PubUtilLib/plDrawable/plParticleFiller.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plParticleFiller.h => Sources/Plasma/PubUtilLib/plDrawable/plParticleFiller.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plPrintShape.cpp => Sources/Plasma/PubUtilLib/plDrawable/plPrintShape.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plPrintShape.h => Sources/Plasma/PubUtilLib/plDrawable/plPrintShape.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plProxyGen.cpp => Sources/Plasma/PubUtilLib/plDrawable/plProxyGen.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plProxyGen.h => Sources/Plasma/PubUtilLib/plDrawable/plProxyGen.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plRipVSConsts.h => Sources/Plasma/PubUtilLib/plDrawable/plRipVSConsts.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plSharedMesh.cpp => Sources/Plasma/PubUtilLib/plDrawable/plSharedMesh.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plSharedMesh.h => Sources/Plasma/PubUtilLib/plDrawable/plSharedMesh.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plSpaceTree.cpp => Sources/Plasma/PubUtilLib/plDrawable/plSpaceTree.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plSpaceTree.h => Sources/Plasma/PubUtilLib/plDrawable/plSpaceTree.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plSpaceTreeMaker.cpp => Sources/Plasma/PubUtilLib/plDrawable/plSpaceTreeMaker.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plSpaceTreeMaker.h => Sources/Plasma/PubUtilLib/plDrawable/plSpaceTreeMaker.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plSpanInstance.cpp => Sources/Plasma/PubUtilLib/plDrawable/plSpanInstance.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plSpanInstance.h => Sources/Plasma/PubUtilLib/plDrawable/plSpanInstance.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plSpanTemplate.cpp => Sources/Plasma/PubUtilLib/plDrawable/plSpanTemplate.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plSpanTemplate.h => Sources/Plasma/PubUtilLib/plDrawable/plSpanTemplate.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plSpanTypes.cpp => Sources/Plasma/PubUtilLib/plDrawable/plSpanTypes.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plSpanTypes.h => Sources/Plasma/PubUtilLib/plDrawable/plSpanTypes.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plTimedInterp.h => Sources/Plasma/PubUtilLib/plDrawable/plTimedInterp.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plVisLOSMgr.cpp => Sources/Plasma/PubUtilLib/plDrawable/plVisLOSMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plVisLOSMgr.h => Sources/Plasma/PubUtilLib/plDrawable/plVisLOSMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plWaveSet7.cpp => Sources/Plasma/PubUtilLib/plDrawable/plWaveSet7.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plWaveSet7.h => Sources/Plasma/PubUtilLib/plDrawable/plWaveSet7.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plWaveSetBase.cpp => Sources/Plasma/PubUtilLib/plDrawable/plWaveSetBase.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plWaveSetBase.h => Sources/Plasma/PubUtilLib/plDrawable/plWaveSetBase.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plDrawable/plWaveSetShaderConsts.h => Sources/Plasma/PubUtilLib/plDrawable/plWaveSetShaderConsts.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plEncryption/CMakeLists.txt => Sources/Plasma/PubUtilLib/plEncryption/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plEncryption/plChecksum.cpp => Sources/Plasma/PubUtilLib/plEncryption/plChecksum.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plEncryption/plChecksum.h => Sources/Plasma/PubUtilLib/plEncryption/plChecksum.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plFile/CMakeLists.txt => Sources/Plasma/PubUtilLib/plFile/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plFile/hsFiles.cpp => Sources/Plasma/PubUtilLib/plFile/hsFiles.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plFile/hsFiles.h => Sources/Plasma/PubUtilLib/plFile/hsFiles.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plFile/hsFiles_Mac.cpp => Sources/Plasma/PubUtilLib/plFile/hsFiles_Mac.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plFile/hsFiles_PS2.cpp => Sources/Plasma/PubUtilLib/plFile/hsFiles_PS2.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plFile/hsFiles_Unix.cpp => Sources/Plasma/PubUtilLib/plFile/hsFiles_Unix.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plFile/hsFiles_Win.cpp => Sources/Plasma/PubUtilLib/plFile/hsFiles_Win.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plFile/plBrowseFolder.cpp => Sources/Plasma/PubUtilLib/plFile/plBrowseFolder.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plFile/plBrowseFolder.h => Sources/Plasma/PubUtilLib/plFile/plBrowseFolder.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plFile/plEncryptedStream.cpp => Sources/Plasma/PubUtilLib/plFile/plEncryptedStream.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plFile/plEncryptedStream.h => Sources/Plasma/PubUtilLib/plFile/plEncryptedStream.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plFile/plFileUtils.cpp => Sources/Plasma/PubUtilLib/plFile/plFileUtils.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plFile/plFileUtils.h => Sources/Plasma/PubUtilLib/plFile/plFileUtils.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plFile/plInitFileReader.cpp => Sources/Plasma/PubUtilLib/plFile/plInitFileReader.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plFile/plInitFileReader.h => Sources/Plasma/PubUtilLib/plFile/plInitFileReader.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plFile/plSecureStream.cpp => Sources/Plasma/PubUtilLib/plFile/plSecureStream.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plFile/plSecureStream.h => Sources/Plasma/PubUtilLib/plFile/plSecureStream.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plFile/plStreamSource.cpp => Sources/Plasma/PubUtilLib/plFile/plStreamSource.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plFile/plStreamSource.h => Sources/Plasma/PubUtilLib/plFile/plStreamSource.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGClip/placeholder.txt => Sources/Plasma/PubUtilLib/plGClip/placeholder.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGImage/CMakeLists.txt => Sources/Plasma/PubUtilLib/plGImage/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGImage/HS_RECT.inc => Sources/Plasma/PubUtilLib/plGImage/HS_RECT.inc rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGImage/hsCodec.h => Sources/Plasma/PubUtilLib/plGImage/hsCodec.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGImage/hsCodecManager.cpp => Sources/Plasma/PubUtilLib/plGImage/hsCodecManager.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGImage/hsCodecManager.h => Sources/Plasma/PubUtilLib/plGImage/hsCodecManager.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGImage/hsDXTDirectXCodec.cpp => Sources/Plasma/PubUtilLib/plGImage/hsDXTDirectXCodec.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGImage/hsDXTDirectXCodec.h => Sources/Plasma/PubUtilLib/plGImage/hsDXTDirectXCodec.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGImage/hsDXTSoftwareCodec.cpp => Sources/Plasma/PubUtilLib/plGImage/hsDXTSoftwareCodec.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGImage/hsDXTSoftwareCodec.h => Sources/Plasma/PubUtilLib/plGImage/hsDXTSoftwareCodec.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGImage/hsRect.h => Sources/Plasma/PubUtilLib/plGImage/hsRect.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGImage/notes.txt => Sources/Plasma/PubUtilLib/plGImage/notes.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGImage/plAVIWriter.cpp => Sources/Plasma/PubUtilLib/plGImage/plAVIWriter.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGImage/plAVIWriter.h => Sources/Plasma/PubUtilLib/plGImage/plAVIWriter.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGImage/plBitmap.cpp => Sources/Plasma/PubUtilLib/plGImage/plBitmap.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGImage/plBitmap.h => Sources/Plasma/PubUtilLib/plGImage/plBitmap.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGImage/plBumpMapGen.cpp => Sources/Plasma/PubUtilLib/plGImage/plBumpMapGen.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGImage/plBumpMapGen.h => Sources/Plasma/PubUtilLib/plGImage/plBumpMapGen.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGImage/plCubicEnvironmap.cpp => Sources/Plasma/PubUtilLib/plGImage/plCubicEnvironmap.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGImage/plCubicEnvironmap.h => Sources/Plasma/PubUtilLib/plGImage/plCubicEnvironmap.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGImage/plDynSurfaceWriter.cpp => Sources/Plasma/PubUtilLib/plGImage/plDynSurfaceWriter.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGImage/plDynSurfaceWriter.h => Sources/Plasma/PubUtilLib/plGImage/plDynSurfaceWriter.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGImage/plDynamicTextMap.cpp => Sources/Plasma/PubUtilLib/plGImage/plDynamicTextMap.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGImage/plDynamicTextMap.h => Sources/Plasma/PubUtilLib/plGImage/plDynamicTextMap.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGImage/plFont.cpp => Sources/Plasma/PubUtilLib/plGImage/plFont.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGImage/plFont.h => Sources/Plasma/PubUtilLib/plGImage/plFont.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGImage/plFontCache.cpp => Sources/Plasma/PubUtilLib/plGImage/plFontCache.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGImage/plFontCache.h => Sources/Plasma/PubUtilLib/plGImage/plFontCache.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGImage/plGImageCreatable.h => Sources/Plasma/PubUtilLib/plGImage/plGImageCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGImage/plImageConvert.h => Sources/Plasma/PubUtilLib/plGImage/plImageConvert.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGImage/plLODMipmap.cpp => Sources/Plasma/PubUtilLib/plGImage/plLODMipmap.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGImage/plLODMipmap.h => Sources/Plasma/PubUtilLib/plGImage/plLODMipmap.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGImage/plMipmap.cpp => Sources/Plasma/PubUtilLib/plGImage/plMipmap.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGImage/plMipmap.h => Sources/Plasma/PubUtilLib/plGImage/plMipmap.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGImage/plTGAWriter.cpp => Sources/Plasma/PubUtilLib/plGImage/plTGAWriter.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGImage/plTGAWriter.h => Sources/Plasma/PubUtilLib/plGImage/plTGAWriter.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGImage/plWinFontCache.cpp => Sources/Plasma/PubUtilLib/plGImage/plWinFontCache.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGImage/plWinFontCache.h => Sources/Plasma/PubUtilLib/plGImage/plWinFontCache.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGLight/CMakeLists.txt => Sources/Plasma/PubUtilLib/plGLight/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGLight/plDirectShadowMaster.cpp => Sources/Plasma/PubUtilLib/plGLight/plDirectShadowMaster.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGLight/plDirectShadowMaster.h => Sources/Plasma/PubUtilLib/plGLight/plDirectShadowMaster.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGLight/plGLightCreatable.h => Sources/Plasma/PubUtilLib/plGLight/plGLightCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGLight/plLightInfo.cpp => Sources/Plasma/PubUtilLib/plGLight/plLightInfo.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGLight/plLightInfo.h => Sources/Plasma/PubUtilLib/plGLight/plLightInfo.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGLight/plLightKonstants.h => Sources/Plasma/PubUtilLib/plGLight/plLightKonstants.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGLight/plLightProxy.cpp => Sources/Plasma/PubUtilLib/plGLight/plLightProxy.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGLight/plLightProxy.h => Sources/Plasma/PubUtilLib/plGLight/plLightProxy.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGLight/plLightSpace.cpp => Sources/Plasma/PubUtilLib/plGLight/plLightSpace.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGLight/plLightSpace.h => Sources/Plasma/PubUtilLib/plGLight/plLightSpace.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGLight/plPerspDirSlave.cpp => Sources/Plasma/PubUtilLib/plGLight/plPerspDirSlave.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGLight/plPerspDirSlave.h => Sources/Plasma/PubUtilLib/plGLight/plPerspDirSlave.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGLight/plPointShadowMaster.cpp => Sources/Plasma/PubUtilLib/plGLight/plPointShadowMaster.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGLight/plPointShadowMaster.h => Sources/Plasma/PubUtilLib/plGLight/plPointShadowMaster.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGLight/plShadowCaster.cpp => Sources/Plasma/PubUtilLib/plGLight/plShadowCaster.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGLight/plShadowCaster.h => Sources/Plasma/PubUtilLib/plGLight/plShadowCaster.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGLight/plShadowMaster.cpp => Sources/Plasma/PubUtilLib/plGLight/plShadowMaster.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGLight/plShadowMaster.h => Sources/Plasma/PubUtilLib/plGLight/plShadowMaster.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGLight/plShadowSlave.cpp => Sources/Plasma/PubUtilLib/plGLight/plShadowSlave.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGLight/plShadowSlave.h => Sources/Plasma/PubUtilLib/plGLight/plShadowSlave.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGRenderProcs/hsGRenderProcs.cpp => Sources/Plasma/PubUtilLib/plGRenderProcs/hsGRenderProcs.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGRenderProcs/hsGRenderProcs.h => Sources/Plasma/PubUtilLib/plGRenderProcs/hsGRenderProcs.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGRenderProcs/hsSfxAngleFade.cpp => Sources/Plasma/PubUtilLib/plGRenderProcs/hsSfxAngleFade.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGRenderProcs/hsSfxAngleFade.h => Sources/Plasma/PubUtilLib/plGRenderProcs/hsSfxAngleFade.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGRenderProcs/hsSfxDistFade.cpp => Sources/Plasma/PubUtilLib/plGRenderProcs/hsSfxDistFade.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGRenderProcs/hsSfxDistFade.h => Sources/Plasma/PubUtilLib/plGRenderProcs/hsSfxDistFade.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGRenderProcs/hsSfxDistShade.cpp => Sources/Plasma/PubUtilLib/plGRenderProcs/hsSfxDistShade.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGRenderProcs/hsSfxDistShade.h => Sources/Plasma/PubUtilLib/plGRenderProcs/hsSfxDistShade.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGRenderProcs/hsSfxGlobalShade.cpp => Sources/Plasma/PubUtilLib/plGRenderProcs/hsSfxGlobalShade.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGRenderProcs/hsSfxGlobalShade.h => Sources/Plasma/PubUtilLib/plGRenderProcs/hsSfxGlobalShade.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGRenderProcs/hsSfxIntenseAlpha.cpp => Sources/Plasma/PubUtilLib/plGRenderProcs/hsSfxIntenseAlpha.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGRenderProcs/hsSfxIntenseAlpha.h => Sources/Plasma/PubUtilLib/plGRenderProcs/hsSfxIntenseAlpha.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGRenderProcs/hsSfxObjDistFade.cpp => Sources/Plasma/PubUtilLib/plGRenderProcs/hsSfxObjDistFade.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGRenderProcs/hsSfxObjDistFade.h => Sources/Plasma/PubUtilLib/plGRenderProcs/hsSfxObjDistFade.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGRenderProcs/hsSfxObjDistShade.cpp => Sources/Plasma/PubUtilLib/plGRenderProcs/hsSfxObjDistShade.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGRenderProcs/hsSfxObjDistShade.h => Sources/Plasma/PubUtilLib/plGRenderProcs/hsSfxObjDistShade.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGRenderProcs/plGRenderProcsCreatable.h => Sources/Plasma/PubUtilLib/plGRenderProcs/plGRenderProcsCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGeometry/hsOscillator.cpp => Sources/Plasma/PubUtilLib/plGeometry/hsOscillator.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGeometry/hsOscillator.h => Sources/Plasma/PubUtilLib/plGeometry/hsOscillator.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGeometry/hsPerterber.cpp => Sources/Plasma/PubUtilLib/plGeometry/hsPerterber.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGeometry/hsPerterber.h => Sources/Plasma/PubUtilLib/plGeometry/hsPerterber.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plGeometry/plGeometryCreatable.h => Sources/Plasma/PubUtilLib/plGeometry/plGeometryCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plInputCore/CMakeLists.txt => Sources/Plasma/PubUtilLib/plInputCore/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plInputCore/plAvatarInputInterface.cpp => Sources/Plasma/PubUtilLib/plInputCore/plAvatarInputInterface.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plInputCore/plAvatarInputInterface.h => Sources/Plasma/PubUtilLib/plInputCore/plAvatarInputInterface.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plInputCore/plDInputDevice.cpp => Sources/Plasma/PubUtilLib/plInputCore/plDInputDevice.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plInputCore/plDInputDevice.h => Sources/Plasma/PubUtilLib/plInputCore/plDInputDevice.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plInputCore/plDebugInputInterface.cpp => Sources/Plasma/PubUtilLib/plInputCore/plDebugInputInterface.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plInputCore/plDebugInputInterface.h => Sources/Plasma/PubUtilLib/plInputCore/plDebugInputInterface.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plInputCore/plInputCoreCreatable.h => Sources/Plasma/PubUtilLib/plInputCore/plInputCoreCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plInputCore/plInputDevice.cpp => Sources/Plasma/PubUtilLib/plInputCore/plInputDevice.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plInputCore/plInputDevice.h => Sources/Plasma/PubUtilLib/plInputCore/plInputDevice.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plInputCore/plInputInterface.cpp => Sources/Plasma/PubUtilLib/plInputCore/plInputInterface.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plInputCore/plInputInterface.h => Sources/Plasma/PubUtilLib/plInputCore/plInputInterface.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plInputCore/plInputInterfaceMgr.cpp => Sources/Plasma/PubUtilLib/plInputCore/plInputInterfaceMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plInputCore/plInputInterfaceMgr.h => Sources/Plasma/PubUtilLib/plInputCore/plInputInterfaceMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plInputCore/plInputManager.cpp => Sources/Plasma/PubUtilLib/plInputCore/plInputManager.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plInputCore/plInputManager.h => Sources/Plasma/PubUtilLib/plInputCore/plInputManager.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plInputCore/plSceneInputInterface.cpp => Sources/Plasma/PubUtilLib/plInputCore/plSceneInputInterface.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plInputCore/plSceneInputInterface.h => Sources/Plasma/PubUtilLib/plInputCore/plSceneInputInterface.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plInputCore/plTelescopeInputInterface.cpp => Sources/Plasma/PubUtilLib/plInputCore/plTelescopeInputInterface.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plInputCore/plTelescopeInputInterface.h => Sources/Plasma/PubUtilLib/plInputCore/plTelescopeInputInterface.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plInterp/CMakeLists.txt => Sources/Plasma/PubUtilLib/plInterp/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plInterp/hsInterp.cpp => Sources/Plasma/PubUtilLib/plInterp/hsInterp.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plInterp/hsInterp.h => Sources/Plasma/PubUtilLib/plInterp/hsInterp.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plInterp/hsKeys.cpp => Sources/Plasma/PubUtilLib/plInterp/hsKeys.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plInterp/hsKeys.h => Sources/Plasma/PubUtilLib/plInterp/hsKeys.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plInterp/hsTimedValue.h => Sources/Plasma/PubUtilLib/plInterp/hsTimedValue.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plInterp/plATCEaseCurves.cpp => Sources/Plasma/PubUtilLib/plInterp/plATCEaseCurves.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plInterp/plAnimEaseTypes.h => Sources/Plasma/PubUtilLib/plInterp/plAnimEaseTypes.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plInterp/plAnimPath.cpp => Sources/Plasma/PubUtilLib/plInterp/plAnimPath.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plInterp/plAnimPath.h => Sources/Plasma/PubUtilLib/plInterp/plAnimPath.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plInterp/plAnimTimeConvert.cpp => Sources/Plasma/PubUtilLib/plInterp/plAnimTimeConvert.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plInterp/plAnimTimeConvert.h => Sources/Plasma/PubUtilLib/plInterp/plAnimTimeConvert.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plInterp/plController.cpp => Sources/Plasma/PubUtilLib/plInterp/plController.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plInterp/plController.h => Sources/Plasma/PubUtilLib/plInterp/plController.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plInterp/plInterpCreatable.h => Sources/Plasma/PubUtilLib/plInterp/plInterpCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plInterp/plModulator.cpp => Sources/Plasma/PubUtilLib/plInterp/plModulator.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plInterp/plModulator.h => Sources/Plasma/PubUtilLib/plInterp/plModulator.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plIntersect/CMakeLists.txt => Sources/Plasma/PubUtilLib/plIntersect/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plIntersect/notes.txt => Sources/Plasma/PubUtilLib/plIntersect/notes.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plIntersect/plClosest.cpp => Sources/Plasma/PubUtilLib/plIntersect/plClosest.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plIntersect/plClosest.h => Sources/Plasma/PubUtilLib/plIntersect/plClosest.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plIntersect/plHardRegion.cpp => Sources/Plasma/PubUtilLib/plIntersect/plHardRegion.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plIntersect/plHardRegion.h => Sources/Plasma/PubUtilLib/plIntersect/plHardRegion.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plIntersect/plHardRegionPlanes.cpp => Sources/Plasma/PubUtilLib/plIntersect/plHardRegionPlanes.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plIntersect/plHardRegionPlanes.h => Sources/Plasma/PubUtilLib/plIntersect/plHardRegionPlanes.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plIntersect/plHardRegionTypes.cpp => Sources/Plasma/PubUtilLib/plIntersect/plHardRegionTypes.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plIntersect/plHardRegionTypes.h => Sources/Plasma/PubUtilLib/plIntersect/plHardRegionTypes.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plIntersect/plIntersectCreatable.h => Sources/Plasma/PubUtilLib/plIntersect/plIntersectCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plIntersect/plRegionBase.h => Sources/Plasma/PubUtilLib/plIntersect/plRegionBase.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plIntersect/plSoftVolume.cpp => Sources/Plasma/PubUtilLib/plIntersect/plSoftVolume.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plIntersect/plSoftVolume.h => Sources/Plasma/PubUtilLib/plIntersect/plSoftVolume.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plIntersect/plSoftVolumeTypes.cpp => Sources/Plasma/PubUtilLib/plIntersect/plSoftVolumeTypes.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plIntersect/plSoftVolumeTypes.h => Sources/Plasma/PubUtilLib/plIntersect/plSoftVolumeTypes.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plIntersect/plVolumeIsect.cpp => Sources/Plasma/PubUtilLib/plIntersect/plVolumeIsect.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plIntersect/plVolumeIsect.h => Sources/Plasma/PubUtilLib/plIntersect/plVolumeIsect.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plJPEG/CMakeLists.txt => Sources/Plasma/PubUtilLib/plJPEG/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plJPEG/plJPEG.cpp => Sources/Plasma/PubUtilLib/plJPEG/plJPEG.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plJPEG/plJPEG.h => Sources/Plasma/PubUtilLib/plJPEG/plJPEG.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMath/CMakeLists.txt => Sources/Plasma/PubUtilLib/plMath/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMath/hsNoiseFunc.cpp => Sources/Plasma/PubUtilLib/plMath/hsNoiseFunc.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMath/hsNoiseFunc.h => Sources/Plasma/PubUtilLib/plMath/hsNoiseFunc.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMath/hsRadixSort.cpp => Sources/Plasma/PubUtilLib/plMath/hsRadixSort.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMath/hsRadixSort.h => Sources/Plasma/PubUtilLib/plMath/hsRadixSort.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMath/hsSearchVersion.h => Sources/Plasma/PubUtilLib/plMath/hsSearchVersion.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMath/plAvg.cpp => Sources/Plasma/PubUtilLib/plMath/plAvg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMath/plAvg.h => Sources/Plasma/PubUtilLib/plMath/plAvg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMath/plRandom.h => Sources/Plasma/PubUtilLib/plMath/plRandom.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMath/plTriUtils.cpp => Sources/Plasma/PubUtilLib/plMath/plTriUtils.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMath/plTriUtils.h => Sources/Plasma/PubUtilLib/plMath/plTriUtils.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/CMakeLists.txt => Sources/Plasma/PubUtilLib/plMessage/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plAIMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plAIMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plAIMsg.h => Sources/Plasma/PubUtilLib/plMessage/plAIMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plAccountUpdateMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plAccountUpdateMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plAccountUpdateMsg.h => Sources/Plasma/PubUtilLib/plMessage/plAccountUpdateMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plActivatorMsg.h => Sources/Plasma/PubUtilLib/plMessage/plActivatorMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plAgeLoadedMsg.h => Sources/Plasma/PubUtilLib/plMessage/plAgeLoadedMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plAngularVelocityMsg.h => Sources/Plasma/PubUtilLib/plMessage/plAngularVelocityMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plAnimCmdMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plAnimCmdMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plAnimCmdMsg.h => Sources/Plasma/PubUtilLib/plMessage/plAnimCmdMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plAnimationEventCallbackMsg.h => Sources/Plasma/PubUtilLib/plMessage/plAnimationEventCallbackMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plApplyAvatarCustomizationsMsg.h => Sources/Plasma/PubUtilLib/plMessage/plApplyAvatarCustomizationsMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plApplyStoredAvatarSettingsMsg.h => Sources/Plasma/PubUtilLib/plMessage/plApplyStoredAvatarSettingsMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plAvCoopMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plAvCoopMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plAvCoopMsg.h => Sources/Plasma/PubUtilLib/plMessage/plAvCoopMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plAvatarFootMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plAvatarFootMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plAvatarFootMsg.h => Sources/Plasma/PubUtilLib/plMessage/plAvatarFootMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plAvatarMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plAvatarMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plAvatarMsg.h => Sources/Plasma/PubUtilLib/plMessage/plAvatarMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plBulletMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plBulletMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plBulletMsg.h => Sources/Plasma/PubUtilLib/plMessage/plBulletMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plCCRMessageCreatable.h => Sources/Plasma/PubUtilLib/plMessage/plCCRMessageCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plCCRMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plCCRMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plCCRMsg.h => Sources/Plasma/PubUtilLib/plMessage/plCCRMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plCaptureRenderMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plCaptureRenderMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plCaptureRenderMsg.h => Sources/Plasma/PubUtilLib/plMessage/plCaptureRenderMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plClimbEventMsg.h => Sources/Plasma/PubUtilLib/plMessage/plClimbEventMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plClimbMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plClimbMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plClimbMsg.h => Sources/Plasma/PubUtilLib/plMessage/plClimbMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plCollideMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plCollideMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plCollideMsg.h => Sources/Plasma/PubUtilLib/plMessage/plCollideMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plCondRefMsg.h => Sources/Plasma/PubUtilLib/plMessage/plCondRefMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plConnectedToVaultMsg.h => Sources/Plasma/PubUtilLib/plMessage/plConnectedToVaultMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plConsoleMsg.h => Sources/Plasma/PubUtilLib/plMessage/plConsoleMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plDeviceRecreateMsg.h => Sources/Plasma/PubUtilLib/plMessage/plDeviceRecreateMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plDynaDecalEnableMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plDynaDecalEnableMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plDynaDecalEnableMsg.h => Sources/Plasma/PubUtilLib/plMessage/plDynaDecalEnableMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plDynamicEnvMapMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plDynamicEnvMapMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plDynamicEnvMapMsg.h => Sources/Plasma/PubUtilLib/plMessage/plDynamicEnvMapMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plDynamicTextMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plDynamicTextMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plDynamicTextMsg.h => Sources/Plasma/PubUtilLib/plMessage/plDynamicTextMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plElementRefMsg.h => Sources/Plasma/PubUtilLib/plMessage/plElementRefMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plEnvEffectMsg.h => Sources/Plasma/PubUtilLib/plMessage/plEnvEffectMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plExcludeRegionMsg.h => Sources/Plasma/PubUtilLib/plMessage/plExcludeRegionMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plInputEventMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plInputEventMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plInputEventMsg.h => Sources/Plasma/PubUtilLib/plMessage/plInputEventMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plInputIfaceMgrMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plInputIfaceMgrMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plInputIfaceMgrMsg.h => Sources/Plasma/PubUtilLib/plMessage/plInputIfaceMgrMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plInterestingPing.h => Sources/Plasma/PubUtilLib/plMessage/plInterestingPing.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plLOSHitMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plLOSHitMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plLOSHitMsg.h => Sources/Plasma/PubUtilLib/plMessage/plLOSHitMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plLOSRequestMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plLOSRequestMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plLOSRequestMsg.h => Sources/Plasma/PubUtilLib/plMessage/plLOSRequestMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plLayRefMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plLayRefMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plLayRefMsg.h => Sources/Plasma/PubUtilLib/plMessage/plLayRefMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plLightRefMsg.h => Sources/Plasma/PubUtilLib/plMessage/plLightRefMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plLinearVelocityMsg.h => Sources/Plasma/PubUtilLib/plMessage/plLinearVelocityMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plLinkToAgeMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plLinkToAgeMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plLinkToAgeMsg.h => Sources/Plasma/PubUtilLib/plMessage/plLinkToAgeMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plListenerMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plListenerMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plListenerMsg.h => Sources/Plasma/PubUtilLib/plMessage/plListenerMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plLoadAgeMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plLoadAgeMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plLoadAgeMsg.h => Sources/Plasma/PubUtilLib/plMessage/plLoadAgeMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plLoadAvatarMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plLoadAvatarMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plLoadAvatarMsg.h => Sources/Plasma/PubUtilLib/plMessage/plLoadAvatarMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plLoadCloneMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plLoadCloneMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plLoadCloneMsg.h => Sources/Plasma/PubUtilLib/plMessage/plLoadCloneMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plMatRefMsg.h => Sources/Plasma/PubUtilLib/plMessage/plMatRefMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plMatrixUpdateMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plMatrixUpdateMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plMatrixUpdateMsg.h => Sources/Plasma/PubUtilLib/plMessage/plMatrixUpdateMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plMemberUpdateMsg.h => Sources/Plasma/PubUtilLib/plMessage/plMemberUpdateMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plMeshRefMsg.h => Sources/Plasma/PubUtilLib/plMessage/plMeshRefMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plMessageCreatable.h => Sources/Plasma/PubUtilLib/plMessage/plMessageCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plMovieMsg.h => Sources/Plasma/PubUtilLib/plMessage/plMovieMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plMultistageMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plMultistageMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plMultistageMsg.h => Sources/Plasma/PubUtilLib/plMessage/plMultistageMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plNCAgeJoinerMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plNCAgeJoinerMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plNCAgeJoinerMsg.h => Sources/Plasma/PubUtilLib/plMessage/plNCAgeJoinerMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plNetClientMgrMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plNetClientMgrMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plNetClientMgrMsg.h => Sources/Plasma/PubUtilLib/plMessage/plNetClientMgrMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plNetCommMsgs.cpp => Sources/Plasma/PubUtilLib/plMessage/plNetCommMsgs.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plNetCommMsgs.h => Sources/Plasma/PubUtilLib/plMessage/plNetCommMsgs.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plNetOwnershipMsg.h => Sources/Plasma/PubUtilLib/plMessage/plNetOwnershipMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plNetVoiceListMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plNetVoiceListMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plNetVoiceListMsg.h => Sources/Plasma/PubUtilLib/plMessage/plNetVoiceListMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plNodeCleanupMsg.h => Sources/Plasma/PubUtilLib/plMessage/plNodeCleanupMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plOneShotCallbacks.cpp => Sources/Plasma/PubUtilLib/plMessage/plOneShotCallbacks.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plOneShotCallbacks.h => Sources/Plasma/PubUtilLib/plMessage/plOneShotCallbacks.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plOneShotMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plOneShotMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plOneShotMsg.h => Sources/Plasma/PubUtilLib/plMessage/plOneShotMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plParticleUpdateMsg.h => Sources/Plasma/PubUtilLib/plMessage/plParticleUpdateMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plPickedMsg.h => Sources/Plasma/PubUtilLib/plMessage/plPickedMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plPlayerMsg.h => Sources/Plasma/PubUtilLib/plMessage/plPlayerMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plPreloaderMsg.h => Sources/Plasma/PubUtilLib/plMessage/plPreloaderMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plRenderMsg.h => Sources/Plasma/PubUtilLib/plMessage/plRenderMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plRenderRequestMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plRenderRequestMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plRenderRequestMsg.h => Sources/Plasma/PubUtilLib/plMessage/plRenderRequestMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plReplaceGeometryMsg.h => Sources/Plasma/PubUtilLib/plMessage/plReplaceGeometryMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plResMgrHelperMsg.h => Sources/Plasma/PubUtilLib/plMessage/plResMgrHelperMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plResponderMsg.h => Sources/Plasma/PubUtilLib/plMessage/plResponderMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plRideAnimatedPhysMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plRideAnimatedPhysMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plRideAnimatedPhysMsg.h => Sources/Plasma/PubUtilLib/plMessage/plRideAnimatedPhysMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plRippleShapeMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plRippleShapeMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plRippleShapeMsg.h => Sources/Plasma/PubUtilLib/plMessage/plRippleShapeMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plRoomLoadNotifyMsg.h => Sources/Plasma/PubUtilLib/plMessage/plRoomLoadNotifyMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plShadowCastMsg.h => Sources/Plasma/PubUtilLib/plMessage/plShadowCastMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plSimInfluenceMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plSimInfluenceMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plSimInfluenceMsg.h => Sources/Plasma/PubUtilLib/plMessage/plSimInfluenceMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plSimStateMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plSimStateMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plSimStateMsg.h => Sources/Plasma/PubUtilLib/plMessage/plSimStateMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plSpawnModMsg.h => Sources/Plasma/PubUtilLib/plMessage/plSpawnModMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plSpawnRequestMsg.h => Sources/Plasma/PubUtilLib/plMessage/plSpawnRequestMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plSwimMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plSwimMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plSwimMsg.h => Sources/Plasma/PubUtilLib/plMessage/plSwimMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plSynchEnableMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plSynchEnableMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plSynchEnableMsg.h => Sources/Plasma/PubUtilLib/plMessage/plSynchEnableMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plTimerCallbackMsg.h => Sources/Plasma/PubUtilLib/plMessage/plTimerCallbackMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plTransitionMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plTransitionMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plTransitionMsg.h => Sources/Plasma/PubUtilLib/plMessage/plTransitionMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plTriggerMsg.h => Sources/Plasma/PubUtilLib/plMessage/plTriggerMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plUniqueIdsMsg.h => Sources/Plasma/PubUtilLib/plMessage/plUniqueIdsMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plVaultNotifyMsg.cpp => Sources/Plasma/PubUtilLib/plMessage/plVaultNotifyMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plMessage/plVaultNotifyMsg.h => Sources/Plasma/PubUtilLib/plMessage/plVaultNotifyMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/CMakeLists.txt => Sources/Plasma/PubUtilLib/plModifier/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plAnimEventModifier.cpp => Sources/Plasma/PubUtilLib/plModifier/plAnimEventModifier.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plAnimEventModifier.h => Sources/Plasma/PubUtilLib/plModifier/plAnimEventModifier.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plAnimTimeConvertSDLModifier.cpp => Sources/Plasma/PubUtilLib/plModifier/plAnimTimeConvertSDLModifier.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plAnimTimeConvertSDLModifier.h => Sources/Plasma/PubUtilLib/plModifier/plAnimTimeConvertSDLModifier.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plAxisAnimModifier.cpp => Sources/Plasma/PubUtilLib/plModifier/plAxisAnimModifier.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plAxisAnimModifier.h => Sources/Plasma/PubUtilLib/plModifier/plAxisAnimModifier.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plCloneSpawnModifier.cpp => Sources/Plasma/PubUtilLib/plModifier/plCloneSpawnModifier.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plCloneSpawnModifier.h => Sources/Plasma/PubUtilLib/plModifier/plCloneSpawnModifier.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plDecalEnableMod.cpp => Sources/Plasma/PubUtilLib/plModifier/plDecalEnableMod.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plDecalEnableMod.h => Sources/Plasma/PubUtilLib/plModifier/plDecalEnableMod.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plDetectorLog.cpp => Sources/Plasma/PubUtilLib/plModifier/plDetectorLog.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plDetectorLog.h => Sources/Plasma/PubUtilLib/plModifier/plDetectorLog.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plExcludeRegionModifier.cpp => Sources/Plasma/PubUtilLib/plModifier/plExcludeRegionModifier.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plExcludeRegionModifier.h => Sources/Plasma/PubUtilLib/plModifier/plExcludeRegionModifier.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plGameMarkerModifier.cpp => Sources/Plasma/PubUtilLib/plModifier/plGameMarkerModifier.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plGameMarkerModifier.h => Sources/Plasma/PubUtilLib/plModifier/plGameMarkerModifier.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plImageLibMod.cpp => Sources/Plasma/PubUtilLib/plModifier/plImageLibMod.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plImageLibMod.h => Sources/Plasma/PubUtilLib/plModifier/plImageLibMod.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plInterfaceInfoModifier.cpp => Sources/Plasma/PubUtilLib/plModifier/plInterfaceInfoModifier.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plInterfaceInfoModifier.h => Sources/Plasma/PubUtilLib/plModifier/plInterfaceInfoModifier.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plLayerSDLModifier.cpp => Sources/Plasma/PubUtilLib/plModifier/plLayerSDLModifier.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plLayerSDLModifier.h => Sources/Plasma/PubUtilLib/plModifier/plLayerSDLModifier.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plLogicModifier.cpp => Sources/Plasma/PubUtilLib/plModifier/plLogicModifier.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plLogicModifier.h => Sources/Plasma/PubUtilLib/plModifier/plLogicModifier.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plMaintainersMarkerModifier.cpp => Sources/Plasma/PubUtilLib/plModifier/plMaintainersMarkerModifier.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plMaintainersMarkerModifier.h => Sources/Plasma/PubUtilLib/plModifier/plMaintainersMarkerModifier.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plModifierCreatable.h => Sources/Plasma/PubUtilLib/plModifier/plModifierCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plResponderModifier.cpp => Sources/Plasma/PubUtilLib/plModifier/plResponderModifier.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plResponderModifier.h => Sources/Plasma/PubUtilLib/plModifier/plResponderModifier.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plResponderSDLModifier.cpp => Sources/Plasma/PubUtilLib/plModifier/plResponderSDLModifier.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plResponderSDLModifier.h => Sources/Plasma/PubUtilLib/plModifier/plResponderSDLModifier.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plSDLModifier.cpp => Sources/Plasma/PubUtilLib/plModifier/plSDLModifier.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plSDLModifier.h => Sources/Plasma/PubUtilLib/plModifier/plSDLModifier.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plSimpleModifier.cpp => Sources/Plasma/PubUtilLib/plModifier/plSimpleModifier.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plSimpleModifier.h => Sources/Plasma/PubUtilLib/plModifier/plSimpleModifier.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plSoundSDLModifier.cpp => Sources/Plasma/PubUtilLib/plModifier/plSoundSDLModifier.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plSoundSDLModifier.h => Sources/Plasma/PubUtilLib/plModifier/plSoundSDLModifier.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plSpawnModifier.cpp => Sources/Plasma/PubUtilLib/plModifier/plSpawnModifier.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plSpawnModifier.h => Sources/Plasma/PubUtilLib/plModifier/plSpawnModifier.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plTagModifier.cpp => Sources/Plasma/PubUtilLib/plModifier/plTagModifier.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plModifier/plTagModifier.h => Sources/Plasma/PubUtilLib/plModifier/plTagModifier.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClient/CMakeLists.txt => Sources/Plasma/PubUtilLib/plNetClient/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClient/plLinkEffectsMgr.cpp => Sources/Plasma/PubUtilLib/plNetClient/plLinkEffectsMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClient/plLinkEffectsMgr.h => Sources/Plasma/PubUtilLib/plNetClient/plLinkEffectsMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClient/plNetCliAgeJoiner.cpp => Sources/Plasma/PubUtilLib/plNetClient/plNetCliAgeJoiner.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClient/plNetCliAgeJoiner.h => Sources/Plasma/PubUtilLib/plNetClient/plNetCliAgeJoiner.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClient/plNetCliAgeLeaver.cpp => Sources/Plasma/PubUtilLib/plNetClient/plNetCliAgeLeaver.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClient/plNetCliAgeLeaver.h => Sources/Plasma/PubUtilLib/plNetClient/plNetCliAgeLeaver.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClient/plNetClientCommInterface.cpp => Sources/Plasma/PubUtilLib/plNetClient/plNetClientCommInterface.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClient/plNetClientCreatable.h => Sources/Plasma/PubUtilLib/plNetClient/plNetClientCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClient/plNetClientGroup.cpp => Sources/Plasma/PubUtilLib/plNetClient/plNetClientGroup.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClient/plNetClientGroup.h => Sources/Plasma/PubUtilLib/plNetClient/plNetClientGroup.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClient/plNetClientMgr.cpp => Sources/Plasma/PubUtilLib/plNetClient/plNetClientMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClient/plNetClientMgr.h => Sources/Plasma/PubUtilLib/plNetClient/plNetClientMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClient/plNetClientMgrLoad.cpp => Sources/Plasma/PubUtilLib/plNetClient/plNetClientMgrLoad.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClient/plNetClientMgrRecord.cpp => Sources/Plasma/PubUtilLib/plNetClient/plNetClientMgrRecord.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClient/plNetClientMgrSend.cpp => Sources/Plasma/PubUtilLib/plNetClient/plNetClientMgrSend.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClient/plNetClientMgrShow.cpp => Sources/Plasma/PubUtilLib/plNetClient/plNetClientMgrShow.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClient/plNetClientMgrTask.cpp => Sources/Plasma/PubUtilLib/plNetClient/plNetClientMgrTask.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClient/plNetClientMgrVault.cpp => Sources/Plasma/PubUtilLib/plNetClient/plNetClientMgrVault.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClient/plNetClientMgrVoice.cpp => Sources/Plasma/PubUtilLib/plNetClient/plNetClientMgrVoice.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClient/plNetClientMsgHandler.cpp => Sources/Plasma/PubUtilLib/plNetClient/plNetClientMsgHandler.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClient/plNetClientMsgHandler.h => Sources/Plasma/PubUtilLib/plNetClient/plNetClientMsgHandler.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClient/plNetClientMsgScreener.cpp => Sources/Plasma/PubUtilLib/plNetClient/plNetClientMsgScreener.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClient/plNetClientMsgScreener.h => Sources/Plasma/PubUtilLib/plNetClient/plNetClientMsgScreener.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClient/plNetClientStats.cpp => Sources/Plasma/PubUtilLib/plNetClient/plNetClientStats.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClient/plNetClientStats.h => Sources/Plasma/PubUtilLib/plNetClient/plNetClientStats.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClient/plNetClientVNodeMgr.cpp => Sources/Plasma/PubUtilLib/plNetClient/plNetClientVNodeMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClient/plNetClientVault.cpp => Sources/Plasma/PubUtilLib/plNetClient/plNetClientVault.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClient/plNetClientVault.h => Sources/Plasma/PubUtilLib/plNetClient/plNetClientVault.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClient/plNetLinkingMgr.cpp => Sources/Plasma/PubUtilLib/plNetClient/plNetLinkingMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClient/plNetLinkingMgr.h => Sources/Plasma/PubUtilLib/plNetClient/plNetLinkingMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClient/plNetObjectDebugger.cpp => Sources/Plasma/PubUtilLib/plNetClient/plNetObjectDebugger.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClient/plNetObjectDebugger.h => Sources/Plasma/PubUtilLib/plNetClient/plNetObjectDebugger.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClient/plNetVoiceList.cpp => Sources/Plasma/PubUtilLib/plNetClient/plNetVoiceList.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClient/plNetVoiceList.h => Sources/Plasma/PubUtilLib/plNetClient/plNetVoiceList.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClientComm/CMakeLists.txt => Sources/Plasma/PubUtilLib/plNetClientComm/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClientComm/plNetClientComm.cpp => Sources/Plasma/PubUtilLib/plNetClientComm/plNetClientComm.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClientComm/plNetClientComm.h => Sources/Plasma/PubUtilLib/plNetClientComm/plNetClientComm.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClientComm/plNetClientCommCreatable.h => Sources/Plasma/PubUtilLib/plNetClientComm/plNetClientCommCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClientComm/plNetClientCommTask.cpp => Sources/Plasma/PubUtilLib/plNetClientComm/plNetClientCommTask.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClientComm/plNetClientCommTask.h => Sources/Plasma/PubUtilLib/plNetClientComm/plNetClientCommTask.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClientRecorder/CMakeLists.txt => Sources/Plasma/PubUtilLib/plNetClientRecorder/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClientRecorder/plNetClientRecorder.cpp => Sources/Plasma/PubUtilLib/plNetClientRecorder/plNetClientRecorder.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClientRecorder/plNetClientRecorder.h => Sources/Plasma/PubUtilLib/plNetClientRecorder/plNetClientRecorder.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClientRecorder/plNetClientStatsRecorder.cpp => Sources/Plasma/PubUtilLib/plNetClientRecorder/plNetClientStatsRecorder.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetClientRecorder/plNetClientStreamRecorder.cpp => Sources/Plasma/PubUtilLib/plNetClientRecorder/plNetClientStreamRecorder.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetCommon/CMakeLists.txt => Sources/Plasma/PubUtilLib/plNetCommon/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetCommon/plClientGuid.cpp => Sources/Plasma/PubUtilLib/plNetCommon/plClientGuid.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetCommon/plClientGuid.h => Sources/Plasma/PubUtilLib/plNetCommon/plClientGuid.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetCommon/plNetCommon.cpp => Sources/Plasma/PubUtilLib/plNetCommon/plNetCommon.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetCommon/plNetCommon.h => Sources/Plasma/PubUtilLib/plNetCommon/plNetCommon.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetCommon/plNetCommonConstants.h => Sources/Plasma/PubUtilLib/plNetCommon/plNetCommonConstants.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetCommon/plNetCommonCreatable.h => Sources/Plasma/PubUtilLib/plNetCommon/plNetCommonCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetCommon/plNetCommonHelpers.cpp => Sources/Plasma/PubUtilLib/plNetCommon/plNetCommonHelpers.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetCommon/plNetCommonHelpers.h => Sources/Plasma/PubUtilLib/plNetCommon/plNetCommonHelpers.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetCommon/plNetMember.cpp => Sources/Plasma/PubUtilLib/plNetCommon/plNetMember.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetCommon/plNetMember.h => Sources/Plasma/PubUtilLib/plNetCommon/plNetMember.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetCommon/plNetMsgHandler.h => Sources/Plasma/PubUtilLib/plNetCommon/plNetMsgHandler.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetCommon/plNetMsgScreener.cpp => Sources/Plasma/PubUtilLib/plNetCommon/plNetMsgScreener.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetCommon/plNetMsgScreener.h => Sources/Plasma/PubUtilLib/plNetCommon/plNetMsgScreener.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetCommon/plNetServerSessionInfo.cpp => Sources/Plasma/PubUtilLib/plNetCommon/plNetServerSessionInfo.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetCommon/plNetServerSessionInfo.h => Sources/Plasma/PubUtilLib/plNetCommon/plNetServerSessionInfo.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetCommon/plServerGuid.cpp => Sources/Plasma/PubUtilLib/plNetCommon/plServerGuid.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetCommon/plServerGuid.h => Sources/Plasma/PubUtilLib/plNetCommon/plServerGuid.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetCommon/plSpawnPointInfo.cpp => Sources/Plasma/PubUtilLib/plNetCommon/plSpawnPointInfo.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetCommon/plSpawnPointInfo.h => Sources/Plasma/PubUtilLib/plNetCommon/plSpawnPointInfo.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetGameLib/CMakeLists.txt => Sources/Plasma/PubUtilLib/plNetGameLib/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetGameLib/Intern.h => Sources/Plasma/PubUtilLib/plNetGameLib/Intern.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetGameLib/Pch.h => Sources/Plasma/PubUtilLib/plNetGameLib/Pch.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetGameLib/Private/plNglAllIncludes.h => Sources/Plasma/PubUtilLib/plNetGameLib/Private/plNglAllIncludes.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetGameLib/Private/plNglAuth.cpp => Sources/Plasma/PubUtilLib/plNetGameLib/Private/plNglAuth.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetGameLib/Private/plNglAuth.h => Sources/Plasma/PubUtilLib/plNetGameLib/Private/plNglAuth.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetGameLib/Private/plNglCore.cpp => Sources/Plasma/PubUtilLib/plNetGameLib/Private/plNglCore.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetGameLib/Private/plNglCore.h => Sources/Plasma/PubUtilLib/plNetGameLib/Private/plNglCore.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetGameLib/Private/plNglCsr.cpp => Sources/Plasma/PubUtilLib/plNetGameLib/Private/plNglCsr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetGameLib/Private/plNglCsr.h => Sources/Plasma/PubUtilLib/plNetGameLib/Private/plNglCsr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetGameLib/Private/plNglFile.cpp => Sources/Plasma/PubUtilLib/plNetGameLib/Private/plNglFile.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetGameLib/Private/plNglFile.h => Sources/Plasma/PubUtilLib/plNetGameLib/Private/plNglFile.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetGameLib/Private/plNglGame.cpp => Sources/Plasma/PubUtilLib/plNetGameLib/Private/plNglGame.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetGameLib/Private/plNglGame.h => Sources/Plasma/PubUtilLib/plNetGameLib/Private/plNglGame.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetGameLib/Private/plNglGateKeeper.cpp => Sources/Plasma/PubUtilLib/plNetGameLib/Private/plNglGateKeeper.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetGameLib/Private/plNglGateKeeper.h => Sources/Plasma/PubUtilLib/plNetGameLib/Private/plNglGateKeeper.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetGameLib/Private/plNglMisc.cpp => Sources/Plasma/PubUtilLib/plNetGameLib/Private/plNglMisc.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetGameLib/Private/plNglTrans.cpp => Sources/Plasma/PubUtilLib/plNetGameLib/Private/plNglTrans.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetGameLib/plNetGameLib.h => Sources/Plasma/PubUtilLib/plNetGameLib/plNetGameLib.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetMessage/CMakeLists.txt => Sources/Plasma/PubUtilLib/plNetMessage/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetMessage/plNetCommonMessage.h => Sources/Plasma/PubUtilLib/plNetMessage/plNetCommonMessage.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetMessage/plNetMessage.cpp => Sources/Plasma/PubUtilLib/plNetMessage/plNetMessage.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetMessage/plNetMessage.h => Sources/Plasma/PubUtilLib/plNetMessage/plNetMessage.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetMessage/plNetMessageCreatable.h => Sources/Plasma/PubUtilLib/plNetMessage/plNetMessageCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetMessage/plNetMsgHelpers.cpp => Sources/Plasma/PubUtilLib/plNetMessage/plNetMsgHelpers.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetMessage/plNetMsgHelpers.h => Sources/Plasma/PubUtilLib/plNetMessage/plNetMsgHelpers.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetMessage/plNetMsgVersion.h => Sources/Plasma/PubUtilLib/plNetMessage/plNetMsgVersion.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetTransport/CMakeLists.txt => Sources/Plasma/PubUtilLib/plNetTransport/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetTransport/plNetTransport.cpp => Sources/Plasma/PubUtilLib/plNetTransport/plNetTransport.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetTransport/plNetTransport.h => Sources/Plasma/PubUtilLib/plNetTransport/plNetTransport.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetTransport/plNetTransportMember.cpp => Sources/Plasma/PubUtilLib/plNetTransport/plNetTransportMember.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetTransport/plNetTransportMember.h => Sources/Plasma/PubUtilLib/plNetTransport/plNetTransportMember.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plParticleSystem/CMakeLists.txt => Sources/Plasma/PubUtilLib/plParticleSystem/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plParticleSystem/plBoundInterface.cpp => Sources/Plasma/PubUtilLib/plParticleSystem/plBoundInterface.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plParticleSystem/plBoundInterface.h => Sources/Plasma/PubUtilLib/plParticleSystem/plBoundInterface.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plParticleSystem/plConvexVolume.cpp => Sources/Plasma/PubUtilLib/plParticleSystem/plConvexVolume.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plParticleSystem/plConvexVolume.h => Sources/Plasma/PubUtilLib/plParticleSystem/plConvexVolume.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plParticleSystem/plEffectTargetInfo.h => Sources/Plasma/PubUtilLib/plParticleSystem/plEffectTargetInfo.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plParticleSystem/plParticle.h => Sources/Plasma/PubUtilLib/plParticleSystem/plParticle.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plParticleSystem/plParticleApplicator.cpp => Sources/Plasma/PubUtilLib/plParticleSystem/plParticleApplicator.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plParticleSystem/plParticleApplicator.h => Sources/Plasma/PubUtilLib/plParticleSystem/plParticleApplicator.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plParticleSystem/plParticleCreatable.h => Sources/Plasma/PubUtilLib/plParticleSystem/plParticleCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plParticleSystem/plParticleEffect.cpp => Sources/Plasma/PubUtilLib/plParticleSystem/plParticleEffect.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plParticleSystem/plParticleEffect.h => Sources/Plasma/PubUtilLib/plParticleSystem/plParticleEffect.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plParticleSystem/plParticleEmitter.cpp => Sources/Plasma/PubUtilLib/plParticleSystem/plParticleEmitter.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plParticleSystem/plParticleEmitter.h => Sources/Plasma/PubUtilLib/plParticleSystem/plParticleEmitter.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plParticleSystem/plParticleGenerator.cpp => Sources/Plasma/PubUtilLib/plParticleSystem/plParticleGenerator.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plParticleSystem/plParticleGenerator.h => Sources/Plasma/PubUtilLib/plParticleSystem/plParticleGenerator.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plParticleSystem/plParticleSDLMod.cpp => Sources/Plasma/PubUtilLib/plParticleSystem/plParticleSDLMod.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plParticleSystem/plParticleSDLMod.h => Sources/Plasma/PubUtilLib/plParticleSystem/plParticleSDLMod.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plParticleSystem/plParticleSystem.cpp => Sources/Plasma/PubUtilLib/plParticleSystem/plParticleSystem.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plParticleSystem/plParticleSystem.h => Sources/Plasma/PubUtilLib/plParticleSystem/plParticleSystem.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPhysX/CMakeLists.txt => Sources/Plasma/PubUtilLib/plPhysX/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPhysX/plLOSDispatch.cpp => Sources/Plasma/PubUtilLib/plPhysX/plLOSDispatch.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPhysX/plLOSDispatch.h => Sources/Plasma/PubUtilLib/plPhysX/plLOSDispatch.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPhysX/plPXConvert.cpp => Sources/Plasma/PubUtilLib/plPhysX/plPXConvert.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPhysX/plPXConvert.h => Sources/Plasma/PubUtilLib/plPhysX/plPXConvert.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPhysX/plPXPhysical.cpp => Sources/Plasma/PubUtilLib/plPhysX/plPXPhysical.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPhysX/plPXPhysical.h => Sources/Plasma/PubUtilLib/plPhysX/plPXPhysical.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPhysX/plPXPhysicalController.cpp => Sources/Plasma/PubUtilLib/plPhysX/plPXPhysicalController.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPhysX/plPXPhysicalController.h => Sources/Plasma/PubUtilLib/plPhysX/plPXPhysicalController.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPhysX/plPXPhysicalControllerCore.cpp => Sources/Plasma/PubUtilLib/plPhysX/plPXPhysicalControllerCore.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPhysX/plPXPhysicalControllerCore.h => Sources/Plasma/PubUtilLib/plPhysX/plPXPhysicalControllerCore.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPhysX/plPXStream.h => Sources/Plasma/PubUtilLib/plPhysX/plPXStream.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPhysX/plPhysXCreatable.h => Sources/Plasma/PubUtilLib/plPhysX/plPhysXCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPhysX/plSimulationMgr.cpp => Sources/Plasma/PubUtilLib/plPhysX/plSimulationMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPhysX/plSimulationMgr.h => Sources/Plasma/PubUtilLib/plPhysX/plSimulationMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPhysical/CMakeLists.txt => Sources/Plasma/PubUtilLib/plPhysical/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPhysical/plCollisionDetector.cpp => Sources/Plasma/PubUtilLib/plPhysical/plCollisionDetector.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPhysical/plCollisionDetector.h => Sources/Plasma/PubUtilLib/plPhysical/plCollisionDetector.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPhysical/plDetectorModifier.h => Sources/Plasma/PubUtilLib/plPhysical/plDetectorModifier.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPhysical/plEnvEffectDetector.cpp => Sources/Plasma/PubUtilLib/plPhysical/plEnvEffectDetector.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPhysical/plEnvEffectDetector.h => Sources/Plasma/PubUtilLib/plPhysical/plEnvEffectDetector.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPhysical/plPhysicalCreatable.h => Sources/Plasma/PubUtilLib/plPhysical/plPhysicalCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPhysical/plPhysicalProxy.cpp => Sources/Plasma/PubUtilLib/plPhysical/plPhysicalProxy.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPhysical/plPhysicalProxy.h => Sources/Plasma/PubUtilLib/plPhysical/plPhysicalProxy.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPhysical/plPhysicalSDLModifier.cpp => Sources/Plasma/PubUtilLib/plPhysical/plPhysicalSDLModifier.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPhysical/plPhysicalSDLModifier.h => Sources/Plasma/PubUtilLib/plPhysical/plPhysicalSDLModifier.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPhysical/plPhysicalSndGroup.cpp => Sources/Plasma/PubUtilLib/plPhysical/plPhysicalSndGroup.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPhysical/plPhysicalSndGroup.h => Sources/Plasma/PubUtilLib/plPhysical/plPhysicalSndGroup.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPhysical/plPhysicsSoundMgr.cpp => Sources/Plasma/PubUtilLib/plPhysical/plPhysicsSoundMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPhysical/plPhysicsSoundMgr.h => Sources/Plasma/PubUtilLib/plPhysical/plPhysicsSoundMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPhysical/plPickingDetector.cpp => Sources/Plasma/PubUtilLib/plPhysical/plPickingDetector.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPhysical/plPickingDetector.h => Sources/Plasma/PubUtilLib/plPhysical/plPickingDetector.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPhysical/plSimDefs.h => Sources/Plasma/PubUtilLib/plPhysical/plSimDefs.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPhysical/plSittingModifier.cpp => Sources/Plasma/PubUtilLib/plPhysical/plSittingModifier.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPhysical/plSittingModifier.h => Sources/Plasma/PubUtilLib/plPhysical/plSittingModifier.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/CMakeLists.txt => Sources/Plasma/PubUtilLib/plPipeline/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/hsFogControl.h => Sources/Plasma/PubUtilLib/plPipeline/hsFogControl.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/hsG3DDeviceSelector.cpp => Sources/Plasma/PubUtilLib/plPipeline/hsG3DDeviceSelector.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/hsG3DDeviceSelector.h => Sources/Plasma/PubUtilLib/plPipeline/hsG3DDeviceSelector.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/hsGColorizer.cpp => Sources/Plasma/PubUtilLib/plPipeline/hsGColorizer.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/hsGColorizer.h => Sources/Plasma/PubUtilLib/plPipeline/hsGColorizer.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/hsGDDrawDllLoad.cpp => Sources/Plasma/PubUtilLib/plPipeline/hsGDDrawDllLoad.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/hsGDDrawDllLoad.h => Sources/Plasma/PubUtilLib/plPipeline/hsGDDrawDllLoad.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/hsGDeviceRef.h => Sources/Plasma/PubUtilLib/plPipeline/hsGDeviceRef.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/hsGEnviron.cpp => Sources/Plasma/PubUtilLib/plPipeline/hsGEnviron.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/hsGEnviron.h => Sources/Plasma/PubUtilLib/plPipeline/hsGEnviron.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/hsWinRef.h => Sources/Plasma/PubUtilLib/plPipeline/hsWinRef.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plCaptureRender.cpp => Sources/Plasma/PubUtilLib/plPipeline/plCaptureRender.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plCaptureRender.h => Sources/Plasma/PubUtilLib/plPipeline/plCaptureRender.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plCubicRenderTarget.h => Sources/Plasma/PubUtilLib/plPipeline/plCubicRenderTarget.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plCubicRenderTargetModifier.cpp => Sources/Plasma/PubUtilLib/plPipeline/plCubicRenderTargetModifier.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plCubicRenderTargetModifier.h => Sources/Plasma/PubUtilLib/plPipeline/plCubicRenderTargetModifier.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plCullTree.cpp => Sources/Plasma/PubUtilLib/plPipeline/plCullTree.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plCullTree.h => Sources/Plasma/PubUtilLib/plPipeline/plCullTree.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plCuller.h => Sources/Plasma/PubUtilLib/plPipeline/plCuller.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plDTProgressMgr.cpp => Sources/Plasma/PubUtilLib/plPipeline/plDTProgressMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plDTProgressMgr.h => Sources/Plasma/PubUtilLib/plPipeline/plDTProgressMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plDXBufferRefs.h => Sources/Plasma/PubUtilLib/plPipeline/plDXBufferRefs.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plDXDeviceRef.h => Sources/Plasma/PubUtilLib/plPipeline/plDXDeviceRef.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plDXDeviceRefs.cpp => Sources/Plasma/PubUtilLib/plPipeline/plDXDeviceRefs.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plDXEnumerate.cpp => Sources/Plasma/PubUtilLib/plPipeline/plDXEnumerate.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plDXEnumerate.h => Sources/Plasma/PubUtilLib/plPipeline/plDXEnumerate.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plDXLightRef.h => Sources/Plasma/PubUtilLib/plPipeline/plDXLightRef.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plDXPipeline.cpp => Sources/Plasma/PubUtilLib/plPipeline/plDXPipeline.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plDXPipeline.h => Sources/Plasma/PubUtilLib/plPipeline/plDXPipeline.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plDXPixelShader.cpp => Sources/Plasma/PubUtilLib/plPipeline/plDXPixelShader.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plDXPixelShader.h => Sources/Plasma/PubUtilLib/plPipeline/plDXPixelShader.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plDXRenderTargetRef.h => Sources/Plasma/PubUtilLib/plPipeline/plDXRenderTargetRef.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plDXSettings.h => Sources/Plasma/PubUtilLib/plPipeline/plDXSettings.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plDXShader.cpp => Sources/Plasma/PubUtilLib/plPipeline/plDXShader.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plDXShader.h => Sources/Plasma/PubUtilLib/plPipeline/plDXShader.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plDXTextFont.cpp => Sources/Plasma/PubUtilLib/plPipeline/plDXTextFont.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plDXTextFont.h => Sources/Plasma/PubUtilLib/plPipeline/plDXTextFont.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plDXTextureRef.h => Sources/Plasma/PubUtilLib/plPipeline/plDXTextureRef.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plDXVertexShader.cpp => Sources/Plasma/PubUtilLib/plPipeline/plDXVertexShader.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plDXVertexShader.h => Sources/Plasma/PubUtilLib/plPipeline/plDXVertexShader.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plDebugText.cpp => Sources/Plasma/PubUtilLib/plPipeline/plDebugText.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plDebugText.h => Sources/Plasma/PubUtilLib/plPipeline/plDebugText.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plDrawPrim.h => Sources/Plasma/PubUtilLib/plPipeline/plDrawPrim.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plDynamicEnvMap.cpp => Sources/Plasma/PubUtilLib/plPipeline/plDynamicEnvMap.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plDynamicEnvMap.h => Sources/Plasma/PubUtilLib/plPipeline/plDynamicEnvMap.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plFogEnvironment.cpp => Sources/Plasma/PubUtilLib/plPipeline/plFogEnvironment.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plFogEnvironment.h => Sources/Plasma/PubUtilLib/plPipeline/plFogEnvironment.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plGBufferGroup.cpp => Sources/Plasma/PubUtilLib/plPipeline/plGBufferGroup.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plGBufferGroup.h => Sources/Plasma/PubUtilLib/plPipeline/plGBufferGroup.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plPipeDebugFlags.h => Sources/Plasma/PubUtilLib/plPipeline/plPipeDebugFlags.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plPipelineCreatable.h => Sources/Plasma/PubUtilLib/plPipeline/plPipelineCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plPipelineCreate.h => Sources/Plasma/PubUtilLib/plPipeline/plPipelineCreate.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plPlates.cpp => Sources/Plasma/PubUtilLib/plPipeline/plPlates.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plPlates.h => Sources/Plasma/PubUtilLib/plPipeline/plPlates.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plRenderTarget.cpp => Sources/Plasma/PubUtilLib/plPipeline/plRenderTarget.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plRenderTarget.h => Sources/Plasma/PubUtilLib/plPipeline/plRenderTarget.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plStatusLogDrawer.cpp => Sources/Plasma/PubUtilLib/plPipeline/plStatusLogDrawer.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plStatusLogDrawer.h => Sources/Plasma/PubUtilLib/plPipeline/plStatusLogDrawer.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plStencil.h => Sources/Plasma/PubUtilLib/plPipeline/plStencil.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plTextFont.cpp => Sources/Plasma/PubUtilLib/plPipeline/plTextFont.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plTextFont.h => Sources/Plasma/PubUtilLib/plPipeline/plTextFont.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plTextGenerator.cpp => Sources/Plasma/PubUtilLib/plPipeline/plTextGenerator.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plTextGenerator.h => Sources/Plasma/PubUtilLib/plPipeline/plTextGenerator.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plTransitionMgr.cpp => Sources/Plasma/PubUtilLib/plPipeline/plTransitionMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plTransitionMgr.h => Sources/Plasma/PubUtilLib/plPipeline/plTransitionMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plVertCoder.cpp => Sources/Plasma/PubUtilLib/plPipeline/plVertCoder.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plPipeline/plVertCoder.h => Sources/Plasma/PubUtilLib/plPipeline/plVertCoder.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plProgressMgr/CMakeLists.txt => Sources/Plasma/PubUtilLib/plProgressMgr/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plProgressMgr/plProgressMgr.cpp => Sources/Plasma/PubUtilLib/plProgressMgr/plProgressMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plProgressMgr/plProgressMgr.h => Sources/Plasma/PubUtilLib/plProgressMgr/plProgressMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plResMgr/CMakeLists.txt => Sources/Plasma/PubUtilLib/plResMgr/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plResMgr/plBSDiffBuffer.cpp => Sources/Plasma/PubUtilLib/plResMgr/plBSDiffBuffer.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plResMgr/plBSDiffBuffer.h => Sources/Plasma/PubUtilLib/plResMgr/plBSDiffBuffer.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plResMgr/plDiffBuffer.cpp => Sources/Plasma/PubUtilLib/plResMgr/plDiffBuffer.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plResMgr/plDiffBuffer.h => Sources/Plasma/PubUtilLib/plResMgr/plDiffBuffer.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plResMgr/plIndexFile.cpp => Sources/Plasma/PubUtilLib/plResMgr/plIndexFile.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plResMgr/plIndexFile.h => Sources/Plasma/PubUtilLib/plResMgr/plIndexFile.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plResMgr/plKeyFinder.cpp => Sources/Plasma/PubUtilLib/plResMgr/plKeyFinder.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plResMgr/plKeyFinder.h => Sources/Plasma/PubUtilLib/plResMgr/plKeyFinder.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plResMgr/plLoc.cpp => Sources/Plasma/PubUtilLib/plResMgr/plLoc.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plResMgr/plLoc.h => Sources/Plasma/PubUtilLib/plResMgr/plLoc.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plResMgr/plLocalization.cpp => Sources/Plasma/PubUtilLib/plResMgr/plLocalization.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plResMgr/plLocalization.h => Sources/Plasma/PubUtilLib/plResMgr/plLocalization.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plResMgr/plPageInfo.cpp => Sources/Plasma/PubUtilLib/plResMgr/plPageInfo.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plResMgr/plPageInfo.h => Sources/Plasma/PubUtilLib/plResMgr/plPageInfo.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plResMgr/plRegistryHelpers.cpp => Sources/Plasma/PubUtilLib/plResMgr/plRegistryHelpers.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plResMgr/plRegistryHelpers.h => Sources/Plasma/PubUtilLib/plResMgr/plRegistryHelpers.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plResMgr/plRegistryKeyList.cpp => Sources/Plasma/PubUtilLib/plResMgr/plRegistryKeyList.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plResMgr/plRegistryKeyList.h => Sources/Plasma/PubUtilLib/plResMgr/plRegistryKeyList.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plResMgr/plRegistryNode.cpp => Sources/Plasma/PubUtilLib/plResMgr/plRegistryNode.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plResMgr/plRegistryNode.h => Sources/Plasma/PubUtilLib/plResMgr/plRegistryNode.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plResMgr/plResManager.cpp => Sources/Plasma/PubUtilLib/plResMgr/plResManager.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plResMgr/plResManager.h => Sources/Plasma/PubUtilLib/plResMgr/plResManager.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plResMgr/plResManagerHelper.cpp => Sources/Plasma/PubUtilLib/plResMgr/plResManagerHelper.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plResMgr/plResManagerHelper.h => Sources/Plasma/PubUtilLib/plResMgr/plResManagerHelper.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plResMgr/plResMgr.cpp => Sources/Plasma/PubUtilLib/plResMgr/plResMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plResMgr/plResMgr.h => Sources/Plasma/PubUtilLib/plResMgr/plResMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plResMgr/plResMgrCreatable.h => Sources/Plasma/PubUtilLib/plResMgr/plResMgrCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plResMgr/plResMgrSettings.h => Sources/Plasma/PubUtilLib/plResMgr/plResMgrSettings.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plResMgr/plVersion.cpp => Sources/Plasma/PubUtilLib/plResMgr/plVersion.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plResMgr/plVersion.h => Sources/Plasma/PubUtilLib/plResMgr/plVersion.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSDL/CMakeLists.txt => Sources/Plasma/PubUtilLib/plSDL/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSDL/SDL/animation.sdl => Sources/Plasma/PubUtilLib/plSDL/SDL/animation.sdl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSDL/SDL/avatar.sdl => Sources/Plasma/PubUtilLib/plSDL/SDL/avatar.sdl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSDL/SDL/cloneMessage.sdl => Sources/Plasma/PubUtilLib/plSDL/SDL/cloneMessage.sdl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSDL/SDL/clothing.sdl => Sources/Plasma/PubUtilLib/plSDL/SDL/clothing.sdl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSDL/SDL/morph.sdl => Sources/Plasma/PubUtilLib/plSDL/SDL/morph.sdl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSDL/SDL/particle.sdl => Sources/Plasma/PubUtilLib/plSDL/SDL/particle.sdl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSDL/SDL/physical.sdl => Sources/Plasma/PubUtilLib/plSDL/SDL/physical.sdl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSDL/SDL/responder.sdl => Sources/Plasma/PubUtilLib/plSDL/SDL/responder.sdl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSDL/SDL/sound.sdl => Sources/Plasma/PubUtilLib/plSDL/SDL/sound.sdl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSDL/SDL/xregion.sdl => Sources/Plasma/PubUtilLib/plSDL/SDL/xregion.sdl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSDL/plSDL.h => Sources/Plasma/PubUtilLib/plSDL/plSDL.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSDL/plSDLCreatable.h => Sources/Plasma/PubUtilLib/plSDL/plSDLCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSDL/plSDLDescriptor.h => Sources/Plasma/PubUtilLib/plSDL/plSDLDescriptor.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSDL/plSDLMgr.cpp => Sources/Plasma/PubUtilLib/plSDL/plSDLMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSDL/plSDLParser.cpp => Sources/Plasma/PubUtilLib/plSDL/plSDLParser.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSDL/plStateChangeNotifier.cpp => Sources/Plasma/PubUtilLib/plSDL/plStateChangeNotifier.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSDL/plStateDataRecord.cpp => Sources/Plasma/PubUtilLib/plSDL/plStateDataRecord.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSDL/plStateDescriptor.cpp => Sources/Plasma/PubUtilLib/plSDL/plStateDescriptor.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSDL/plStateVariable.cpp => Sources/Plasma/PubUtilLib/plSDL/plStateVariable.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSDL/plVarDescriptor.cpp => Sources/Plasma/PubUtilLib/plSDL/plVarDescriptor.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSDLBrowser/plSDLBrowser.rc => Sources/Plasma/PubUtilLib/plSDLBrowser/plSDLBrowser.rc rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSDLBrowser/plSDLBrowserDlg.cpp => Sources/Plasma/PubUtilLib/plSDLBrowser/plSDLBrowserDlg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSDLBrowser/plSDLBrowserDlg.h => Sources/Plasma/PubUtilLib/plSDLBrowser/plSDLBrowserDlg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSDLBrowser/plSDLBrowserDlgHandlers.cpp => Sources/Plasma/PubUtilLib/plSDLBrowser/plSDLBrowserDlgHandlers.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSDLBrowser/resource.h => Sources/Plasma/PubUtilLib/plSDLBrowser/resource.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plScene/CMakeLists.txt => Sources/Plasma/PubUtilLib/plScene/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plScene/plCullPoly.cpp => Sources/Plasma/PubUtilLib/plScene/plCullPoly.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plScene/plCullPoly.h => Sources/Plasma/PubUtilLib/plScene/plCullPoly.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plScene/plOccTree.cpp => Sources/Plasma/PubUtilLib/plScene/plOccTree.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plScene/plOccTree.h => Sources/Plasma/PubUtilLib/plScene/plOccTree.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plScene/plOccluder.cpp => Sources/Plasma/PubUtilLib/plScene/plOccluder.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plScene/plOccluder.h => Sources/Plasma/PubUtilLib/plScene/plOccluder.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plScene/plOccluderProxy.cpp => Sources/Plasma/PubUtilLib/plScene/plOccluderProxy.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plScene/plOccluderProxy.h => Sources/Plasma/PubUtilLib/plScene/plOccluderProxy.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plScene/plPageTreeMgr.cpp => Sources/Plasma/PubUtilLib/plScene/plPageTreeMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plScene/plPageTreeMgr.h => Sources/Plasma/PubUtilLib/plScene/plPageTreeMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plScene/plPostEffectMod.cpp => Sources/Plasma/PubUtilLib/plScene/plPostEffectMod.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plScene/plPostEffectMod.h => Sources/Plasma/PubUtilLib/plScene/plPostEffectMod.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plScene/plRelevanceMgr.cpp => Sources/Plasma/PubUtilLib/plScene/plRelevanceMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plScene/plRelevanceMgr.h => Sources/Plasma/PubUtilLib/plScene/plRelevanceMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plScene/plRelevanceRegion.cpp => Sources/Plasma/PubUtilLib/plScene/plRelevanceRegion.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plScene/plRelevanceRegion.h => Sources/Plasma/PubUtilLib/plScene/plRelevanceRegion.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plScene/plRenderRequest.cpp => Sources/Plasma/PubUtilLib/plScene/plRenderRequest.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plScene/plRenderRequest.h => Sources/Plasma/PubUtilLib/plScene/plRenderRequest.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plScene/plSceneCreatable.h => Sources/Plasma/PubUtilLib/plScene/plSceneCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plScene/plSceneNode.cpp => Sources/Plasma/PubUtilLib/plScene/plSceneNode.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plScene/plSceneNode.h => Sources/Plasma/PubUtilLib/plScene/plSceneNode.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plScene/plVisMgr.cpp => Sources/Plasma/PubUtilLib/plScene/plVisMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plScene/plVisMgr.h => Sources/Plasma/PubUtilLib/plScene/plVisMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plScene/plVisRegion.cpp => Sources/Plasma/PubUtilLib/plScene/plVisRegion.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plScene/plVisRegion.h => Sources/Plasma/PubUtilLib/plScene/plVisRegion.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSockets/CMakeLists.txt => Sources/Plasma/PubUtilLib/plSockets/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSockets/plBufferedSocketReader.cpp => Sources/Plasma/PubUtilLib/plSockets/plBufferedSocketReader.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSockets/plBufferedSocketReader.h => Sources/Plasma/PubUtilLib/plSockets/plBufferedSocketReader.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSockets/plBufferedSocketWriter.cpp => Sources/Plasma/PubUtilLib/plSockets/plBufferedSocketWriter.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSockets/plBufferedSocketWriter.h => Sources/Plasma/PubUtilLib/plSockets/plBufferedSocketWriter.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSockets/plFdSet.cpp => Sources/Plasma/PubUtilLib/plSockets/plFdSet.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSockets/plFdSet.h => Sources/Plasma/PubUtilLib/plSockets/plFdSet.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSockets/plMemBuffer.cpp => Sources/Plasma/PubUtilLib/plSockets/plMemBuffer.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSockets/plMemBuffer.h => Sources/Plasma/PubUtilLib/plSockets/plMemBuffer.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSockets/plNet.cpp => Sources/Plasma/PubUtilLib/plSockets/plNet.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSockets/plNet.h => Sources/Plasma/PubUtilLib/plSockets/plNet.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSockets/plOutgoingUdpSocket.cpp => Sources/Plasma/PubUtilLib/plSockets/plOutgoingUdpSocket.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSockets/plOutgoingUdpSocket.h => Sources/Plasma/PubUtilLib/plSockets/plOutgoingUdpSocket.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSockets/plRingBuffer.cpp => Sources/Plasma/PubUtilLib/plSockets/plRingBuffer.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSockets/plRingBuffer.h => Sources/Plasma/PubUtilLib/plSockets/plRingBuffer.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSockets/plSocket.cpp => Sources/Plasma/PubUtilLib/plSockets/plSocket.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSockets/plSocket.h => Sources/Plasma/PubUtilLib/plSockets/plSocket.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSockets/plTcpListenSocket.cpp => Sources/Plasma/PubUtilLib/plSockets/plTcpListenSocket.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSockets/plTcpListenSocket.h => Sources/Plasma/PubUtilLib/plSockets/plTcpListenSocket.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSockets/plTcpSocket.cpp => Sources/Plasma/PubUtilLib/plSockets/plTcpSocket.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSockets/plTcpSocket.h => Sources/Plasma/PubUtilLib/plSockets/plTcpSocket.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plStatGather/CMakeLists.txt => Sources/Plasma/PubUtilLib/plStatGather/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plStatGather/plAutoProfile.cpp => Sources/Plasma/PubUtilLib/plStatGather/plAutoProfile.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plStatGather/plAutoProfile.h => Sources/Plasma/PubUtilLib/plStatGather/plAutoProfile.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plStatGather/plCalculatedProfiles.cpp => Sources/Plasma/PubUtilLib/plStatGather/plCalculatedProfiles.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plStatGather/plCalculatedProfiles.h => Sources/Plasma/PubUtilLib/plStatGather/plCalculatedProfiles.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plStatGather/plProfileManagerFull.cpp => Sources/Plasma/PubUtilLib/plStatGather/plProfileManagerFull.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plStatGather/plProfileManagerFull.h => Sources/Plasma/PubUtilLib/plStatGather/plProfileManagerFull.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plStatGather/plStatGatherCreatable.h => Sources/Plasma/PubUtilLib/plStatGather/plStatGatherCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plStatusLog/CMakeLists.txt => Sources/Plasma/PubUtilLib/plStatusLog/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plStatusLog/plEncryptLogLine.cpp => Sources/Plasma/PubUtilLib/plStatusLog/plEncryptLogLine.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plStatusLog/plEncryptLogLine.h => Sources/Plasma/PubUtilLib/plStatusLog/plEncryptLogLine.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plStatusLog/plLoggable.cpp => Sources/Plasma/PubUtilLib/plStatusLog/plLoggable.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plStatusLog/plLoggable.h => Sources/Plasma/PubUtilLib/plStatusLog/plLoggable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plStatusLog/plStatusLog.cpp => Sources/Plasma/PubUtilLib/plStatusLog/plStatusLog.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plStatusLog/plStatusLog.h => Sources/Plasma/PubUtilLib/plStatusLog/plStatusLog.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plStreamLogger/CMakeLists.txt => Sources/Plasma/PubUtilLib/plStreamLogger/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plStreamLogger/plStreamLogger.cpp => Sources/Plasma/PubUtilLib/plStreamLogger/plStreamLogger.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plStreamLogger/plStreamLogger.h => Sources/Plasma/PubUtilLib/plStreamLogger/plStreamLogger.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plStreamLogger/plStreamLoggerC.h => Sources/Plasma/PubUtilLib/plStreamLogger/plStreamLoggerC.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/CMakeLists.txt => Sources/Plasma/PubUtilLib/plSurface/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/AssShader.zip => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/AssShader.zip rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_BiasNormals.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_BiasNormals.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_CaddAadd.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_CaddAadd.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_CaddAbase.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_CaddAbase.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_CaddAmult.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_CaddAmult.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_CalphaAadd.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_CalphaAadd.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_CalphaAbase.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_CalphaAbase.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_CalphaAmult.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_CalphaAmult.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_CbaseAbase.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_CbaseAbase.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_CmultAadd.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_CmultAadd.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_CmultAbase.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_CmultAbase.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_CmultAmult.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_CmultAmult.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_CompCosines.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_CompCosines.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_GrassShader.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_GrassShader.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_MoreCosines.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_MoreCosines.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_ShoreLeave6.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_ShoreLeave6.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_WaveDecEnv.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_WaveDecEnv.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_WaveFixed.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_WaveFixed.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_WaveGraph.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_WaveGraph.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_WaveGrid.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_WaveGrid.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_WaveRip.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/ps_WaveRip.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/vs_BiasNormals.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/vs_BiasNormals.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/vs_CompCosines.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/vs_CompCosines.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/vs_GrassShader.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/vs_GrassShader.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/vs_ShoreLeave6.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/vs_ShoreLeave6.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/vs_ShoreLeave7.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/vs_ShoreLeave7.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/vs_WaveDec1Lay.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/vs_WaveDec1Lay.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/vs_WaveDec1Lay_7.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/vs_WaveDec1Lay_7.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/vs_WaveDec2Lay11.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/vs_WaveDec2Lay11.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/vs_WaveDec2Lay11_7.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/vs_WaveDec2Lay11_7.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/vs_WaveDec2Lay12.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/vs_WaveDec2Lay12.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/vs_WaveDec2Lay12_7.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/vs_WaveDec2Lay12_7.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/vs_WaveDecEnv.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/vs_WaveDecEnv.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/vs_WaveDecEnv_7.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/vs_WaveDecEnv_7.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/vs_WaveFixedFin6.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/vs_WaveFixedFin6.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/vs_WaveFixedFin7.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/vs_WaveFixedFin7.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/vs_WaveGraph2.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/vs_WaveGraph2.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/vs_WaveGridFin.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/vs_WaveGridFin.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/vs_WaveRip.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/vs_WaveRip.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/vs_WaveRip7.inl => Sources/Plasma/PubUtilLib/plSurface/ShaderSrc/vs_WaveRip7.inl rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/hsGMaterial.cpp => Sources/Plasma/PubUtilLib/plSurface/hsGMaterial.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/hsGMaterial.h => Sources/Plasma/PubUtilLib/plSurface/hsGMaterial.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/plGrassShaderMod.cpp => Sources/Plasma/PubUtilLib/plSurface/plGrassShaderMod.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/plGrassShaderMod.h => Sources/Plasma/PubUtilLib/plSurface/plGrassShaderMod.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/plLayer.cpp => Sources/Plasma/PubUtilLib/plSurface/plLayer.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/plLayer.h => Sources/Plasma/PubUtilLib/plSurface/plLayer.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/plLayerAnimation.cpp => Sources/Plasma/PubUtilLib/plSurface/plLayerAnimation.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/plLayerAnimation.h => Sources/Plasma/PubUtilLib/plSurface/plLayerAnimation.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/plLayerDepth.cpp => Sources/Plasma/PubUtilLib/plSurface/plLayerDepth.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/plLayerDepth.h => Sources/Plasma/PubUtilLib/plSurface/plLayerDepth.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/plLayerInterface.cpp => Sources/Plasma/PubUtilLib/plSurface/plLayerInterface.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/plLayerInterface.h => Sources/Plasma/PubUtilLib/plSurface/plLayerInterface.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/plLayerMultiply.cpp => Sources/Plasma/PubUtilLib/plSurface/plLayerMultiply.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/plLayerMultiply.h => Sources/Plasma/PubUtilLib/plSurface/plLayerMultiply.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/plLayerOr.cpp => Sources/Plasma/PubUtilLib/plSurface/plLayerOr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/plLayerOr.h => Sources/Plasma/PubUtilLib/plSurface/plLayerOr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/plLayerShadowBase.cpp => Sources/Plasma/PubUtilLib/plSurface/plLayerShadowBase.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/plLayerShadowBase.h => Sources/Plasma/PubUtilLib/plSurface/plLayerShadowBase.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/plLayerWrapper.cpp => Sources/Plasma/PubUtilLib/plSurface/plLayerWrapper.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/plLayerWrapper.h => Sources/Plasma/PubUtilLib/plSurface/plLayerWrapper.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/plShader.cpp => Sources/Plasma/PubUtilLib/plSurface/plShader.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/plShader.h => Sources/Plasma/PubUtilLib/plSurface/plShader.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/plShaderTable.cpp => Sources/Plasma/PubUtilLib/plSurface/plShaderTable.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/plShaderTable.h => Sources/Plasma/PubUtilLib/plSurface/plShaderTable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/plSurfaceCreatable.h => Sources/Plasma/PubUtilLib/plSurface/plSurfaceCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ps_BiasNormals.h => Sources/Plasma/PubUtilLib/plSurface/ps_BiasNormals.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ps_CaddAAdd.h => Sources/Plasma/PubUtilLib/plSurface/ps_CaddAAdd.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ps_CaddAMult.h => Sources/Plasma/PubUtilLib/plSurface/ps_CaddAMult.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ps_CaddAbase.h => Sources/Plasma/PubUtilLib/plSurface/ps_CaddAbase.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ps_CalphaAMult.h => Sources/Plasma/PubUtilLib/plSurface/ps_CalphaAMult.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ps_CalphaAadd.h => Sources/Plasma/PubUtilLib/plSurface/ps_CalphaAadd.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ps_CalphaAbase.h => Sources/Plasma/PubUtilLib/plSurface/ps_CalphaAbase.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ps_CbaseAbase.h => Sources/Plasma/PubUtilLib/plSurface/ps_CbaseAbase.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ps_CmultAAdd.h => Sources/Plasma/PubUtilLib/plSurface/ps_CmultAAdd.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ps_CmultAMult.h => Sources/Plasma/PubUtilLib/plSurface/ps_CmultAMult.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ps_CmultAbase.h => Sources/Plasma/PubUtilLib/plSurface/ps_CmultAbase.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ps_CompCosines.h => Sources/Plasma/PubUtilLib/plSurface/ps_CompCosines.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ps_GrassShader.h => Sources/Plasma/PubUtilLib/plSurface/ps_GrassShader.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ps_MoreCosines.h => Sources/Plasma/PubUtilLib/plSurface/ps_MoreCosines.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ps_ShoreLeave6.h => Sources/Plasma/PubUtilLib/plSurface/ps_ShoreLeave6.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ps_WaveDecEnv.h => Sources/Plasma/PubUtilLib/plSurface/ps_WaveDecEnv.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ps_WaveFixed.h => Sources/Plasma/PubUtilLib/plSurface/ps_WaveFixed.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ps_WaveGraph.h => Sources/Plasma/PubUtilLib/plSurface/ps_WaveGraph.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ps_WaveGrid.h => Sources/Plasma/PubUtilLib/plSurface/ps_WaveGrid.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/ps_WaveRip.h => Sources/Plasma/PubUtilLib/plSurface/ps_WaveRip.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/vs_BiasNormals.h => Sources/Plasma/PubUtilLib/plSurface/vs_BiasNormals.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/vs_CompCosines.h => Sources/Plasma/PubUtilLib/plSurface/vs_CompCosines.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/vs_GrassShader.h => Sources/Plasma/PubUtilLib/plSurface/vs_GrassShader.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/vs_ShoreLeave6.h => Sources/Plasma/PubUtilLib/plSurface/vs_ShoreLeave6.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/vs_ShoreLeave7.h => Sources/Plasma/PubUtilLib/plSurface/vs_ShoreLeave7.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/vs_WaveDec1Lay.h => Sources/Plasma/PubUtilLib/plSurface/vs_WaveDec1Lay.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/vs_WaveDec1Lay_7.h => Sources/Plasma/PubUtilLib/plSurface/vs_WaveDec1Lay_7.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/vs_WaveDec2Lay11.h => Sources/Plasma/PubUtilLib/plSurface/vs_WaveDec2Lay11.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/vs_WaveDec2Lay11_7.h => Sources/Plasma/PubUtilLib/plSurface/vs_WaveDec2Lay11_7.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/vs_WaveDec2Lay12.h => Sources/Plasma/PubUtilLib/plSurface/vs_WaveDec2Lay12.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/vs_WaveDec2Lay12_7.h => Sources/Plasma/PubUtilLib/plSurface/vs_WaveDec2Lay12_7.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/vs_WaveDecEnv.h => Sources/Plasma/PubUtilLib/plSurface/vs_WaveDecEnv.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/vs_WaveDecEnv_7.h => Sources/Plasma/PubUtilLib/plSurface/vs_WaveDecEnv_7.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/vs_WaveFixedFin6.h => Sources/Plasma/PubUtilLib/plSurface/vs_WaveFixedFin6.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/vs_WaveFixedFin7.h => Sources/Plasma/PubUtilLib/plSurface/vs_WaveFixedFin7.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/vs_WaveGraph2.h => Sources/Plasma/PubUtilLib/plSurface/vs_WaveGraph2.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/vs_WaveGridFin.h => Sources/Plasma/PubUtilLib/plSurface/vs_WaveGridFin.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/vs_WaveRip.h => Sources/Plasma/PubUtilLib/plSurface/vs_WaveRip.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plSurface/vs_WaveRip7.h => Sources/Plasma/PubUtilLib/plSurface/vs_WaveRip7.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plTransform/CMakeLists.txt => Sources/Plasma/PubUtilLib/plTransform/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plTransform/hsAffineParts.cpp => Sources/Plasma/PubUtilLib/plTransform/hsAffineParts.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plTransform/hsAffineParts.h => Sources/Plasma/PubUtilLib/plTransform/hsAffineParts.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plTransform/hsEuler.cpp => Sources/Plasma/PubUtilLib/plTransform/hsEuler.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plTransform/hsEuler.h => Sources/Plasma/PubUtilLib/plTransform/hsEuler.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plTransform/mat_decomp.cpp => Sources/Plasma/PubUtilLib/plTransform/mat_decomp.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plTransform/mat_decomp.h => Sources/Plasma/PubUtilLib/plTransform/mat_decomp.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plTransform/notes.txt => Sources/Plasma/PubUtilLib/plTransform/notes.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plUUID/CMakeLists.txt => Sources/Plasma/PubUtilLib/plUUID/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plUUID/plUUID.cpp => Sources/Plasma/PubUtilLib/plUUID/plUUID.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plUUID/plUUID.h => Sources/Plasma/PubUtilLib/plUUID/plUUID.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plUUID/plUUID_Unix.cpp => Sources/Plasma/PubUtilLib/plUUID/plUUID_Unix.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plUUID/plUUID_Win32.cpp => Sources/Plasma/PubUtilLib/plUUID/plUUID_Win32.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plUnifiedTime/CMakeLists.txt => Sources/Plasma/PubUtilLib/plUnifiedTime/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plUnifiedTime/plClientUnifiedTime.cpp => Sources/Plasma/PubUtilLib/plUnifiedTime/plClientUnifiedTime.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plUnifiedTime/plClientUnifiedTime.h => Sources/Plasma/PubUtilLib/plUnifiedTime/plClientUnifiedTime.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plUnifiedTime/plTimeSpan.cpp => Sources/Plasma/PubUtilLib/plUnifiedTime/plTimeSpan.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plUnifiedTime/plTimeSpan.h => Sources/Plasma/PubUtilLib/plUnifiedTime/plTimeSpan.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plUnifiedTime/plUnifiedTime.cpp => Sources/Plasma/PubUtilLib/plUnifiedTime/plUnifiedTime.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plUnifiedTime/plUnifiedTime.h => Sources/Plasma/PubUtilLib/plUnifiedTime/plUnifiedTime.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plUnifiedTime/plUnifiedTimeCreatable.h => Sources/Plasma/PubUtilLib/plUnifiedTime/plUnifiedTimeCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plVault/CMakeLists.txt => Sources/Plasma/PubUtilLib/plVault/CMakeLists.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plVault/Intern.h => Sources/Plasma/PubUtilLib/plVault/Intern.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plVault/Pch.h => Sources/Plasma/PubUtilLib/plVault/Pch.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plVault/plAgeInfoSource.h => Sources/Plasma/PubUtilLib/plVault/plAgeInfoSource.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plVault/plDniCoordinateInfo.cpp => Sources/Plasma/PubUtilLib/plVault/plDniCoordinateInfo.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plVault/plDniCoordinateInfo.h => Sources/Plasma/PubUtilLib/plVault/plDniCoordinateInfo.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plVault/plVault.cpp => Sources/Plasma/PubUtilLib/plVault/plVault.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plVault/plVault.h => Sources/Plasma/PubUtilLib/plVault/plVault.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plVault/plVaultClientApi.cpp => Sources/Plasma/PubUtilLib/plVault/plVaultClientApi.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plVault/plVaultClientApi.h => Sources/Plasma/PubUtilLib/plVault/plVaultClientApi.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plVault/plVaultConstants.cpp => Sources/Plasma/PubUtilLib/plVault/plVaultConstants.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plVault/plVaultConstants.h => Sources/Plasma/PubUtilLib/plVault/plVaultConstants.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plVault/plVaultCreatable.h => Sources/Plasma/PubUtilLib/plVault/plVaultCreatable.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plVault/plVaultNode.cpp => Sources/Plasma/PubUtilLib/plVault/plVaultNode.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plVault/plVaultNode.h => Sources/Plasma/PubUtilLib/plVault/plVaultNode.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plVault/plVaultNodeAccess.cpp => Sources/Plasma/PubUtilLib/plVault/plVaultNodeAccess.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plVault/plVaultNodeAccess.h => Sources/Plasma/PubUtilLib/plVault/plVaultNodeAccess.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plWinStrBlock/strblock.c => Sources/Plasma/PubUtilLib/plWinStrBlock/strblock.c rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plWinStrBlock/strblock.h => Sources/Plasma/PubUtilLib/plWinStrBlock/strblock.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plWndCtrls/basewnd.cpp => Sources/Plasma/PubUtilLib/plWndCtrls/basewnd.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plWndCtrls/basewnd.h => Sources/Plasma/PubUtilLib/plWndCtrls/basewnd.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plWndCtrls/plButton.h => Sources/Plasma/PubUtilLib/plWndCtrls/plButton.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plWndCtrls/plCheckBox.h => Sources/Plasma/PubUtilLib/plWndCtrls/plCheckBox.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plWndCtrls/plComboBox.h => Sources/Plasma/PubUtilLib/plWndCtrls/plComboBox.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plWndCtrls/plControl.h => Sources/Plasma/PubUtilLib/plWndCtrls/plControl.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plWndCtrls/plDialog.h => Sources/Plasma/PubUtilLib/plWndCtrls/plDialog.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plWndCtrls/plEdit.h => Sources/Plasma/PubUtilLib/plWndCtrls/plEdit.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plWndCtrls/plLabel.h => Sources/Plasma/PubUtilLib/plWndCtrls/plLabel.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plWndCtrls/plListBox.h => Sources/Plasma/PubUtilLib/plWndCtrls/plListBox.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plWndCtrls/plProgressBar.h => Sources/Plasma/PubUtilLib/plWndCtrls/plProgressBar.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plWndCtrls/plRadioButton.h => Sources/Plasma/PubUtilLib/plWndCtrls/plRadioButton.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plWndCtrls/plStatusBar.h => Sources/Plasma/PubUtilLib/plWndCtrls/plStatusBar.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plWndCtrls/plTrackBar.h => Sources/Plasma/PubUtilLib/plWndCtrls/plTrackBar.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plWndCtrls/plWindow.h => Sources/Plasma/PubUtilLib/plWndCtrls/plWindow.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plWndCtrls/plWndCtrls.cpp => Sources/Plasma/PubUtilLib/plWndCtrls/plWndCtrls.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plWndCtrls/plWndCtrls.h => Sources/Plasma/PubUtilLib/plWndCtrls/plWndCtrls.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plWndCtrls/webhost.cpp => Sources/Plasma/PubUtilLib/plWndCtrls/webhost.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plWndCtrls/webhost.h => Sources/Plasma/PubUtilLib/plWndCtrls/webhost.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PythonLib/Cypython/PC/placeholder.txt => Sources/Plasma/PythonLib/Cypython/PC/placeholder.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PythonLib/Cypython/placeholder.txt => Sources/Plasma/PythonLib/Cypython/placeholder.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PythonLib/pyNetClientComm/PythonLib/placeholder.txt => Sources/Plasma/PythonLib/pyNetClientComm/PythonLib/placeholder.txt rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PythonLib/pyNetClientComm/pyNetClientComm.cpp => Sources/Plasma/PythonLib/pyNetClientComm/pyNetClientComm.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PythonLib/pyNetClientComm/pyNetClientComm.h => Sources/Plasma/PythonLib/pyNetClientComm/pyNetClientComm.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PythonLib/pyNetClientComm/pyNetClientCommGlue.cpp => Sources/Plasma/PythonLib/pyNetClientComm/pyNetClientCommGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PythonLib/pyNetClientGame/pyNetClientGame.cpp => Sources/Plasma/PythonLib/pyNetClientGame/pyNetClientGame.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PythonLib/pyNetClientGame/pyNetClientGame.h => Sources/Plasma/PythonLib/pyNetClientGame/pyNetClientGame.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PythonLib/pyPlasma/creatables.cpp => Sources/Plasma/PythonLib/pyPlasma/creatables.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PythonLib/pyPlasma/dllmain.cpp => Sources/Plasma/PythonLib/pyPlasma/dllmain.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PythonLib/pyPlasma/pyPlasmaTest.py => Sources/Plasma/PythonLib/pyPlasma/pyPlasmaTest.py rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PythonLib/pyPloticus/dllmain.cpp => Sources/Plasma/PythonLib/pyPloticus/dllmain.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PythonLib/pyPloticus/pyPloticus.cpp => Sources/Plasma/PythonLib/pyPloticus/pyPloticus.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PythonLib/pyPloticus/pyPloticus.h => Sources/Plasma/PythonLib/pyPloticus/pyPloticus.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PythonLib/pyVault/pyVNodeMgr.cpp => Sources/Plasma/PythonLib/pyVault/pyVNodeMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PythonLib/pyVault/pyVNodeMgr.h => Sources/Plasma/PythonLib/pyVault/pyVNodeMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PythonLib/pyVault/pyVNodeMgrGlue.cpp => Sources/Plasma/PythonLib/pyVault/pyVNodeMgrGlue.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/CheckFolderVar/CheckFolderVar.cpp => Sources/Tools/CheckFolderVar/CheckFolderVar.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxAss/ValdezInterface.h => Sources/Tools/MaxAss/ValdezInterface.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/BipedKiller.h => Sources/Tools/MaxComponent/BipedKiller.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/ComponentDummies.h => Sources/Tools/MaxComponent/ComponentDummies.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/WavFileStructs.h => Sources/Tools/MaxComponent/WavFileStructs.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/icon1.ico => Sources/Tools/MaxComponent/icon1.ico rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/pfGUISkinComp.cpp => Sources/Tools/MaxComponent/pfGUISkinComp.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/pfGUISkinComp.h => Sources/Tools/MaxComponent/pfGUISkinComp.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plAGComponents.cpp => Sources/Tools/MaxComponent/plAGComponents.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plActivatorBaseComponent.cpp => Sources/Tools/MaxComponent/plActivatorBaseComponent.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plActivatorBaseComponent.h => Sources/Tools/MaxComponent/plActivatorBaseComponent.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plActivatorComponent.cpp => Sources/Tools/MaxComponent/plActivatorComponent.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plActivatorComponent.h => Sources/Tools/MaxComponent/plActivatorComponent.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plAnimCompProc.cpp => Sources/Tools/MaxComponent/plAnimCompProc.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plAnimCompProc.h => Sources/Tools/MaxComponent/plAnimCompProc.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plAnimComponent.cpp => Sources/Tools/MaxComponent/plAnimComponent.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plAnimComponent.h => Sources/Tools/MaxComponent/plAnimComponent.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plAnimEventComponent.cpp => Sources/Tools/MaxComponent/plAnimEventComponent.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plAnimEventComponent.h => Sources/Tools/MaxComponent/plAnimEventComponent.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plAnimObjInterface.h => Sources/Tools/MaxComponent/plAnimObjInterface.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plAudioComponents.cpp => Sources/Tools/MaxComponent/plAudioComponents.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plAudioComponents.h => Sources/Tools/MaxComponent/plAudioComponents.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plAutoComponent.cpp => Sources/Tools/MaxComponent/plAutoComponent.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plAutoUIBase.cpp => Sources/Tools/MaxComponent/plAutoUIBase.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plAutoUIBase.h => Sources/Tools/MaxComponent/plAutoUIBase.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plAutoUIBlock.cpp => Sources/Tools/MaxComponent/plAutoUIBlock.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plAutoUIBlock.h => Sources/Tools/MaxComponent/plAutoUIBlock.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plAutoUIComp.cpp => Sources/Tools/MaxComponent/plAutoUIComp.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plAutoUIComp.h => Sources/Tools/MaxComponent/plAutoUIComp.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plAutoUIParams.cpp => Sources/Tools/MaxComponent/plAutoUIParams.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plAutoUIParams.h => Sources/Tools/MaxComponent/plAutoUIParams.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plAvatarComponent.cpp => Sources/Tools/MaxComponent/plAvatarComponent.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plAvatarComponent.h => Sources/Tools/MaxComponent/plAvatarComponent.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plBehavioralComponents.cpp => Sources/Tools/MaxComponent/plBehavioralComponents.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plBehavioralComponents.h => Sources/Tools/MaxComponent/plBehavioralComponents.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plBipedKiller.cpp => Sources/Tools/MaxComponent/plBipedKiller.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plBlowComponent.cpp => Sources/Tools/MaxComponent/plBlowComponent.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plBlowComponent.h => Sources/Tools/MaxComponent/plBlowComponent.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plCAnimParamBlock.cpp => Sources/Tools/MaxComponent/plCAnimParamBlock.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plCAnimParamBlock.h => Sources/Tools/MaxComponent/plCAnimParamBlock.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plCameraComponent.cpp => Sources/Tools/MaxComponent/plCameraComponent.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plCameraComponent.h => Sources/Tools/MaxComponent/plCameraComponent.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plCameraComponents.cpp => Sources/Tools/MaxComponent/plCameraComponents.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plCameraComponents.h => Sources/Tools/MaxComponent/plCameraComponents.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plClickDragComponent.cpp => Sources/Tools/MaxComponent/plClickDragComponent.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plClickDragComponent.h => Sources/Tools/MaxComponent/plClickDragComponent.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plClickableComponent.cpp => Sources/Tools/MaxComponent/plClickableComponent.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plClickableComponent.h => Sources/Tools/MaxComponent/plClickableComponent.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plClimbComponent.cpp => Sources/Tools/MaxComponent/plClimbComponent.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plClimbComponent.h => Sources/Tools/MaxComponent/plClimbComponent.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plClothingComponent.cpp => Sources/Tools/MaxComponent/plClothingComponent.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plClothingComponent.h => Sources/Tools/MaxComponent/plClothingComponent.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plClusterComponent.cpp => Sources/Tools/MaxComponent/plClusterComponent.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plClusterComponent.h => Sources/Tools/MaxComponent/plClusterComponent.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plComponent.cpp => Sources/Tools/MaxComponent/plComponent.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plComponent.h => Sources/Tools/MaxComponent/plComponent.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plComponent.rc => Sources/Tools/MaxComponent/plComponent.rc rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plComponentBase.cpp => Sources/Tools/MaxComponent/plComponentBase.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plComponentBase.h => Sources/Tools/MaxComponent/plComponentBase.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plComponentExt.h => Sources/Tools/MaxComponent/plComponentExt.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plComponentMgr.cpp => Sources/Tools/MaxComponent/plComponentMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plComponentMgr.h => Sources/Tools/MaxComponent/plComponentMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plComponentProcBase.h => Sources/Tools/MaxComponent/plComponentProcBase.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plComponentReg.h => Sources/Tools/MaxComponent/plComponentReg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plComponentTools.cpp => Sources/Tools/MaxComponent/plComponentTools.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plComponentTools.h => Sources/Tools/MaxComponent/plComponentTools.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plDicer.cpp => Sources/Tools/MaxComponent/plDicer.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plDicer.h => Sources/Tools/MaxComponent/plDicer.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plDistribComponent.cpp => Sources/Tools/MaxComponent/plDistribComponent.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plDistribComponent.h => Sources/Tools/MaxComponent/plDistribComponent.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plDistribComponent_old.cpp => Sources/Tools/MaxComponent/plDistribComponent_old.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plDistribComponent_old.h => Sources/Tools/MaxComponent/plDistribComponent_old.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plExcludeRegionComponent.cpp => Sources/Tools/MaxComponent/plExcludeRegionComponent.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plExcludeRegionComponent.h => Sources/Tools/MaxComponent/plExcludeRegionComponent.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plFlexibilityComponent.h => Sources/Tools/MaxComponent/plFlexibilityComponent.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plFootPrintComponent.cpp => Sources/Tools/MaxComponent/plFootPrintComponent.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plFootstepComponent.cpp => Sources/Tools/MaxComponent/plFootstepComponent.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plFootstepComponent.h => Sources/Tools/MaxComponent/plFootstepComponent.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plGUICompClassIDs.h => Sources/Tools/MaxComponent/plGUICompClassIDs.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plGUIComponents.cpp => Sources/Tools/MaxComponent/plGUIComponents.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plGUIComponents.h => Sources/Tools/MaxComponent/plGUIComponents.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plGrassComponent.cpp => Sources/Tools/MaxComponent/plGrassComponent.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plGrassComponent.h => Sources/Tools/MaxComponent/plGrassComponent.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plIgnoreComponent.cpp => Sources/Tools/MaxComponent/plIgnoreComponent.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plImpactGadgetComponent.cpp => Sources/Tools/MaxComponent/plImpactGadgetComponent.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plImpactGadgetComponent.h => Sources/Tools/MaxComponent/plImpactGadgetComponent.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plInventoryObjComponent.cpp => Sources/Tools/MaxComponent/plInventoryObjComponent.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plInventoryObjComponent.h => Sources/Tools/MaxComponent/plInventoryObjComponent.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plLODFadeComponent.cpp => Sources/Tools/MaxComponent/plLODFadeComponent.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plLODFadeComponent.h => Sources/Tools/MaxComponent/plLODFadeComponent.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plLightGrpComponent.cpp => Sources/Tools/MaxComponent/plLightGrpComponent.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plLightGrpComponent.h => Sources/Tools/MaxComponent/plLightGrpComponent.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plLightMapComponent.cpp => Sources/Tools/MaxComponent/plLightMapComponent.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plLightMapComponent.h => Sources/Tools/MaxComponent/plLightMapComponent.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plLineFollowComp.cpp => Sources/Tools/MaxComponent/plLineFollowComp.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plMaxAnimUtils.cpp => Sources/Tools/MaxComponent/plMaxAnimUtils.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plMaxAnimUtils.h => Sources/Tools/MaxComponent/plMaxAnimUtils.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plMaxWaveUtils.cpp => Sources/Tools/MaxComponent/plMaxWaveUtils.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plMaxWaveUtils.h => Sources/Tools/MaxComponent/plMaxWaveUtils.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plMiscComponents.cpp => Sources/Tools/MaxComponent/plMiscComponents.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plMiscComponents.h => Sources/Tools/MaxComponent/plMiscComponents.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plMorphSeqComp.cpp => Sources/Tools/MaxComponent/plMorphSeqComp.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plMultistageBehComponent.cpp => Sources/Tools/MaxComponent/plMultistageBehComponent.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plMultistageBehComponent.h => Sources/Tools/MaxComponent/plMultistageBehComponent.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plMultistageStage.cpp => Sources/Tools/MaxComponent/plMultistageStage.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plMultistageStage.h => Sources/Tools/MaxComponent/plMultistageStage.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plNPCSpawnComp.cpp => Sources/Tools/MaxComponent/plNPCSpawnComp.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plNPCSpawnComp.h => Sources/Tools/MaxComponent/plNPCSpawnComp.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plNavigableComponents.cpp => Sources/Tools/MaxComponent/plNavigableComponents.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plNavigableComponents.h => Sources/Tools/MaxComponent/plNavigableComponents.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plNoteTrackDlgComp.cpp => Sources/Tools/MaxComponent/plNoteTrackDlgComp.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plNoteTrackDlgComp.h => Sources/Tools/MaxComponent/plNoteTrackDlgComp.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plNotetrackAnim.cpp => Sources/Tools/MaxComponent/plNotetrackAnim.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plNotetrackAnim.h => Sources/Tools/MaxComponent/plNotetrackAnim.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plNotetrackDlg.cpp => Sources/Tools/MaxComponent/plNotetrackDlg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plNotetrackDlg.h => Sources/Tools/MaxComponent/plNotetrackDlg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plObjectFlockerComponent.cpp => Sources/Tools/MaxComponent/plObjectFlockerComponent.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plObjectFlockerComponent.h => Sources/Tools/MaxComponent/plObjectFlockerComponent.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plOneShotComponent.cpp => Sources/Tools/MaxComponent/plOneShotComponent.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plOneShotComponent.h => Sources/Tools/MaxComponent/plOneShotComponent.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plParticleComponents.cpp => Sources/Tools/MaxComponent/plParticleComponents.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plParticleComponents.h => Sources/Tools/MaxComponent/plParticleComponents.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plPhysConstraintComponents.cpp => Sources/Tools/MaxComponent/plPhysConstraintComponents.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plPhysicalComponents.cpp => Sources/Tools/MaxComponent/plPhysicalComponents.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plPhysicalComponents.h => Sources/Tools/MaxComponent/plPhysicalComponents.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plPhysicsGroups.h => Sources/Tools/MaxComponent/plPhysicsGroups.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plPickLocalizationDlg.cpp => Sources/Tools/MaxComponent/plPickLocalizationDlg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plPickLocalizationDlg.h => Sources/Tools/MaxComponent/plPickLocalizationDlg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plPickMaterialMap.cpp => Sources/Tools/MaxComponent/plPickMaterialMap.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plPickMaterialMap.h => Sources/Tools/MaxComponent/plPickMaterialMap.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plPickNode.cpp => Sources/Tools/MaxComponent/plPickNode.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plPickNode.h => Sources/Tools/MaxComponent/plPickNode.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plPickNodeBase.cpp => Sources/Tools/MaxComponent/plPickNodeBase.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plPickNodeBase.h => Sources/Tools/MaxComponent/plPickNodeBase.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plPickNodeComp.cpp => Sources/Tools/MaxComponent/plPickNodeComp.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plPythonFileComponent.cpp => Sources/Tools/MaxComponent/plPythonFileComponent.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plPythonFileComponent.h => Sources/Tools/MaxComponent/plPythonFileComponent.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plRepComponent.cpp => Sources/Tools/MaxComponent/plRepComponent.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plResponderAnim.cpp => Sources/Tools/MaxComponent/plResponderAnim.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plResponderAnim.h => Sources/Tools/MaxComponent/plResponderAnim.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plResponderCmd.h => Sources/Tools/MaxComponent/plResponderCmd.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plResponderComponent.cpp => Sources/Tools/MaxComponent/plResponderComponent.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plResponderComponent.h => Sources/Tools/MaxComponent/plResponderComponent.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plResponderComponentPriv.h => Sources/Tools/MaxComponent/plResponderComponentPriv.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plResponderGetComp.cpp => Sources/Tools/MaxComponent/plResponderGetComp.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plResponderGetComp.h => Sources/Tools/MaxComponent/plResponderGetComp.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plResponderLink.cpp => Sources/Tools/MaxComponent/plResponderLink.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plResponderLink.h => Sources/Tools/MaxComponent/plResponderLink.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plResponderMtl.cpp => Sources/Tools/MaxComponent/plResponderMtl.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plResponderMtl.h => Sources/Tools/MaxComponent/plResponderMtl.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plResponderWait.cpp => Sources/Tools/MaxComponent/plResponderWait.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plResponderWait.h => Sources/Tools/MaxComponent/plResponderWait.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plSeekPoint.cpp => Sources/Tools/MaxComponent/plSeekPoint.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plShadowComponents.cpp => Sources/Tools/MaxComponent/plShadowComponents.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plShadowComponents.h => Sources/Tools/MaxComponent/plShadowComponents.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plSmoothComponent.cpp => Sources/Tools/MaxComponent/plSmoothComponent.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plSoftVolumeComponent.cpp => Sources/Tools/MaxComponent/plSoftVolumeComponent.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plSoftVolumeComponent.h => Sources/Tools/MaxComponent/plSoftVolumeComponent.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plTemplateComponent.cpp => Sources/Tools/MaxComponent/plTemplateComponent.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plTypesComponents.cpp => Sources/Tools/MaxComponent/plTypesComponents.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plVolumeGadgetComponent.cpp => Sources/Tools/MaxComponent/plVolumeGadgetComponent.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plVolumeGadgetComponent.h => Sources/Tools/MaxComponent/plVolumeGadgetComponent.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plWaterComponent.cpp => Sources/Tools/MaxComponent/plWaterComponent.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plWaterComponent.h => Sources/Tools/MaxComponent/plWaterComponent.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plXImposter.cpp => Sources/Tools/MaxComponent/plXImposter.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/plXImposter.h => Sources/Tools/MaxComponent/plXImposter.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/resource.h => Sources/Tools/MaxComponent/resource.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxComponent/zoomin1.ico => Sources/Tools/MaxComponent/zoomin1.ico rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxConvert/StringTokenizer.cpp => Sources/Tools/MaxConvert/StringTokenizer.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxConvert/StringTokenizer.h => Sources/Tools/MaxConvert/StringTokenizer.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxConvert/UserPropMgr.cpp => Sources/Tools/MaxConvert/UserPropMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxConvert/UserPropMgr.h => Sources/Tools/MaxConvert/UserPropMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxConvert/hsControlConverter.cpp => Sources/Tools/MaxConvert/hsControlConverter.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxConvert/hsControlConverter.h => Sources/Tools/MaxConvert/hsControlConverter.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxConvert/hsConverterUtils.cpp => Sources/Tools/MaxConvert/hsConverterUtils.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxConvert/hsConverterUtils.h => Sources/Tools/MaxConvert/hsConverterUtils.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxConvert/hsMaterialConverter.cpp => Sources/Tools/MaxConvert/hsMaterialConverter.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxConvert/hsMaterialConverter.h => Sources/Tools/MaxConvert/hsMaterialConverter.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxConvert/hsMaxLayerBase.h => Sources/Tools/MaxConvert/hsMaxLayerBase.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxConvert/hsVertexShader.cpp => Sources/Tools/MaxConvert/hsVertexShader.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxConvert/hsVertexShader.h => Sources/Tools/MaxConvert/hsVertexShader.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxConvert/plBitmapCreator.cpp => Sources/Tools/MaxConvert/plBitmapCreator.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxConvert/plBitmapCreator.h => Sources/Tools/MaxConvert/plBitmapCreator.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxConvert/plClusterUtil.cpp => Sources/Tools/MaxConvert/plClusterUtil.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxConvert/plClusterUtil.h => Sources/Tools/MaxConvert/plClusterUtil.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxConvert/plConvert.cpp => Sources/Tools/MaxConvert/plConvert.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxConvert/plConvert.h => Sources/Tools/MaxConvert/plConvert.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxConvert/plDistTree.cpp => Sources/Tools/MaxConvert/plDistTree.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxConvert/plDistTree.h => Sources/Tools/MaxConvert/plDistTree.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxConvert/plDistributor.cpp => Sources/Tools/MaxConvert/plDistributor.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxConvert/plDistributor.h => Sources/Tools/MaxConvert/plDistributor.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxConvert/plLayerConverter.cpp => Sources/Tools/MaxConvert/plLayerConverter.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxConvert/plLayerConverter.h => Sources/Tools/MaxConvert/plLayerConverter.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxConvert/plLightMapGen.cpp => Sources/Tools/MaxConvert/plLightMapGen.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxConvert/plLightMapGen.h => Sources/Tools/MaxConvert/plLightMapGen.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxConvert/plMaxLightContext.h => Sources/Tools/MaxConvert/plMaxLightContext.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxConvert/plMeshConverter.cpp => Sources/Tools/MaxConvert/plMeshConverter.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxConvert/plMeshConverter.h => Sources/Tools/MaxConvert/plMeshConverter.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxConvert/plRenderGlobalContext.cpp => Sources/Tools/MaxConvert/plRenderGlobalContext.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxConvert/plRenderGlobalContext.h => Sources/Tools/MaxConvert/plRenderGlobalContext.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxConvert/plRenderInstance.cpp => Sources/Tools/MaxConvert/plRenderInstance.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxConvert/plRenderInstance.h => Sources/Tools/MaxConvert/plRenderInstance.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxExport/SimpleExport.cpp => Sources/Tools/MaxExport/SimpleExport.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxExport/SimpleExport.h => Sources/Tools/MaxExport/SimpleExport.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxExport/plErrorMsg.cpp => Sources/Tools/MaxExport/plErrorMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxExport/plErrorMsg.h => Sources/Tools/MaxExport/plErrorMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxExport/plExportDlg.cpp => Sources/Tools/MaxExport/plExportDlg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxExport/plExportDlg.h => Sources/Tools/MaxExport/plExportDlg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxExport/plExportErrorMsg.cpp => Sources/Tools/MaxExport/plExportErrorMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxExport/plExportErrorMsg.h => Sources/Tools/MaxExport/plExportErrorMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxExport/plExportLogErrorMsg.cpp => Sources/Tools/MaxExport/plExportLogErrorMsg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxExport/plExportLogErrorMsg.h => Sources/Tools/MaxExport/plExportLogErrorMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxExport/plExportProgressBar.cpp => Sources/Tools/MaxExport/plExportProgressBar.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxExport/plExportProgressBar.h => Sources/Tools/MaxExport/plExportProgressBar.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxExport/plProgressBar.h => Sources/Tools/MaxExport/plProgressBar.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/GlobalUtility.cpp => Sources/Tools/MaxMain/GlobalUtility.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/GlobalUtility.h => Sources/Tools/MaxMain/GlobalUtility.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/MaxAllocDll.cpp => Sources/Tools/MaxMain/MaxAllocDll.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/MaxAllocDll.h => Sources/Tools/MaxMain/MaxAllocDll.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/SimpleExport.rc => Sources/Tools/MaxMain/SimpleExport.rc rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/indexes.cpp => Sources/Tools/MaxMain/indexes.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/main.cpp => Sources/Tools/MaxMain/main.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/main.def => Sources/Tools/MaxMain/main.def rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plActionTableMgr.cpp => Sources/Tools/MaxMain/plActionTableMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plActionTableMgr.h => Sources/Tools/MaxMain/plActionTableMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plAgeDescInterface.cpp => Sources/Tools/MaxMain/plAgeDescInterface.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plAgeDescInterface.h => Sources/Tools/MaxMain/plAgeDescInterface.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plCommonObjLib.cpp => Sources/Tools/MaxMain/plCommonObjLib.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plCommonObjLib.h => Sources/Tools/MaxMain/plCommonObjLib.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plComponentDlg.cpp => Sources/Tools/MaxMain/plComponentDlg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plComponentDlg.h => Sources/Tools/MaxMain/plComponentDlg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plComponentPanel.cpp => Sources/Tools/MaxMain/plComponentPanel.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plComponentPanel.h => Sources/Tools/MaxMain/plComponentPanel.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plGetLocationDlg.cpp => Sources/Tools/MaxMain/plGetLocationDlg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plGetLocationDlg.h => Sources/Tools/MaxMain/plGetLocationDlg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plMaxAccelerators.cpp => Sources/Tools/MaxMain/plMaxAccelerators.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plMaxAccelerators.h => Sources/Tools/MaxMain/plMaxAccelerators.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plMaxCFGFile.cpp => Sources/Tools/MaxMain/plMaxCFGFile.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plMaxCFGFile.h => Sources/Tools/MaxMain/plMaxCFGFile.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plMaxMenu.cpp => Sources/Tools/MaxMain/plMaxMenu.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plMaxMenu.h => Sources/Tools/MaxMain/plMaxMenu.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plMaxMeshExtractor.cpp => Sources/Tools/MaxMain/plMaxMeshExtractor.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plMaxMeshExtractor.h => Sources/Tools/MaxMain/plMaxMeshExtractor.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plMaxNode.cpp => Sources/Tools/MaxMain/plMaxNode.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plMaxNode.h => Sources/Tools/MaxMain/plMaxNode.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plMaxNodeBase.cpp => Sources/Tools/MaxMain/plMaxNodeBase.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plMaxNodeBase.h => Sources/Tools/MaxMain/plMaxNodeBase.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plMaxNodeData.h => Sources/Tools/MaxMain/plMaxNodeData.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plMaxUtils.cpp => Sources/Tools/MaxMain/plMaxUtils.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plMaxUtils.h => Sources/Tools/MaxMain/plMaxUtils.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plMtlCollector.cpp => Sources/Tools/MaxMain/plMtlCollector.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plMtlCollector.h => Sources/Tools/MaxMain/plMtlCollector.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plNodeLock.cpp => Sources/Tools/MaxMain/plNodeLock.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plNodeLock.h => Sources/Tools/MaxMain/plNodeLock.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plPhysXCooking.cpp => Sources/Tools/MaxMain/plPhysXCooking.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plPhysXCooking.h => Sources/Tools/MaxMain/plPhysXCooking.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plPhysicalProps.cpp => Sources/Tools/MaxMain/plPhysicalProps.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plPhysicalProps.h => Sources/Tools/MaxMain/plPhysicalProps.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plPlasmaRefMsgs.h => Sources/Tools/MaxMain/plPlasmaRefMsgs.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plPluginResManager.cpp => Sources/Tools/MaxMain/plPluginResManager.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plPluginResManager.h => Sources/Tools/MaxMain/plPluginResManager.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plPythonMgr.cpp => Sources/Tools/MaxMain/plPythonMgr.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plPythonMgr.h => Sources/Tools/MaxMain/plPythonMgr.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plResCollector.cpp => Sources/Tools/MaxMain/plResCollector.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plResCollector.h => Sources/Tools/MaxMain/plResCollector.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plResetXform.cpp => Sources/Tools/MaxMain/plResetXform.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plResetXform.h => Sources/Tools/MaxMain/plResetXform.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plSaveSelected.cpp => Sources/Tools/MaxMain/plSaveSelected.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plSaveSelected.h => Sources/Tools/MaxMain/plSaveSelected.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plTextureExportLog.cpp => Sources/Tools/MaxMain/plTextureExportLog.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plTextureExportLog.h => Sources/Tools/MaxMain/plTextureExportLog.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plTextureSearch.cpp => Sources/Tools/MaxMain/plTextureSearch.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/plTextureSearch.h => Sources/Tools/MaxMain/plTextureSearch.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMain/resource.h => Sources/Tools/MaxMain/resource.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMtlUpdate/DllEntry.cpp => Sources/Tools/MaxMtlUpdate/DllEntry.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMtlUpdate/OldMat/hsMaxLayer.h => Sources/Tools/MaxMtlUpdate/OldMat/hsMaxLayer.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMtlUpdate/OldMat/hsMaxLayerBase.h => Sources/Tools/MaxMtlUpdate/OldMat/hsMaxLayerBase.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMtlUpdate/plMaterialUpdate.cpp => Sources/Tools/MaxMtlUpdate/plMaterialUpdate.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMtlUpdate/plMaterialUpdate.def => Sources/Tools/MaxMtlUpdate/plMaterialUpdate.def rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMtlUpdate/plMaterialUpdate.h => Sources/Tools/MaxMtlUpdate/plMaterialUpdate.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMtlUpdate/plMaterialUpdate.rc => Sources/Tools/MaxMtlUpdate/plMaterialUpdate.rc rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxMtlUpdate/resource.h => Sources/Tools/MaxMtlUpdate/resource.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaLights/DLLEntry.cpp => Sources/Tools/MaxPlasmaLights/DLLEntry.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaLights/plRTLightBaseAnimDlgProc.h => Sources/Tools/MaxPlasmaLights/plRTLightBaseAnimDlgProc.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaLights/plRTLightBaseAnimPBDec.h => Sources/Tools/MaxPlasmaLights/plRTLightBaseAnimPBDec.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaLights/plRTLights.rc => Sources/Tools/MaxPlasmaLights/plRTLights.rc rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaLights/plRTObjLightDesc.h => Sources/Tools/MaxPlasmaLights/plRTObjLightDesc.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaLights/plRTPlasmaLights.def => Sources/Tools/MaxPlasmaLights/plRTPlasmaLights.def rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaLights/plRTProjDirLight.cpp => Sources/Tools/MaxPlasmaLights/plRTProjDirLight.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaLights/plRTProjDirLight.h => Sources/Tools/MaxPlasmaLights/plRTProjDirLight.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaLights/plRTProjDirLightClassDesc.h => Sources/Tools/MaxPlasmaLights/plRTProjDirLightClassDesc.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaLights/plRTProjDirLightPBDec.h => Sources/Tools/MaxPlasmaLights/plRTProjDirLightPBDec.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaLights/plRealTimeLightBase.cpp => Sources/Tools/MaxPlasmaLights/plRealTimeLightBase.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaLights/plRealTimeLightBase.h => Sources/Tools/MaxPlasmaLights/plRealTimeLightBase.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaLights/plRealTimeLights.cpp => Sources/Tools/MaxPlasmaLights/plRealTimeLights.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaLights/plRealTimeLights.h => Sources/Tools/MaxPlasmaLights/plRealTimeLights.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaLights/plRealTimeLightsPBDec.h => Sources/Tools/MaxPlasmaLights/plRealTimeLightsPBDec.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaLights/prim.h => Sources/Tools/MaxPlasmaLights/prim.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaLights/resource.h => Sources/Tools/MaxPlasmaLights/resource.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaLights/target.h => Sources/Tools/MaxPlasmaLights/target.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Layers/plAngleAttenLayer.cpp => Sources/Tools/MaxPlasmaMtls/Layers/plAngleAttenLayer.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Layers/plAngleAttenLayer.h => Sources/Tools/MaxPlasmaMtls/Layers/plAngleAttenLayer.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Layers/plDynamicEnvLayer.cpp => Sources/Tools/MaxPlasmaMtls/Layers/plDynamicEnvLayer.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Layers/plDynamicEnvLayer.h => Sources/Tools/MaxPlasmaMtls/Layers/plDynamicEnvLayer.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Layers/plDynamicEnvLayerBitmapPB.cpp => Sources/Tools/MaxPlasmaMtls/Layers/plDynamicEnvLayerBitmapPB.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Layers/plDynamicTextLayer.cpp => Sources/Tools/MaxPlasmaMtls/Layers/plDynamicTextLayer.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Layers/plDynamicTextLayer.h => Sources/Tools/MaxPlasmaMtls/Layers/plDynamicTextLayer.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Layers/plDynamicTextLayerBitmapPB.cpp => Sources/Tools/MaxPlasmaMtls/Layers/plDynamicTextLayerBitmapPB.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Layers/plLayerTex.cpp => Sources/Tools/MaxPlasmaMtls/Layers/plLayerTex.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Layers/plLayerTex.h => Sources/Tools/MaxPlasmaMtls/Layers/plLayerTex.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Layers/plLayerTexBasicPB.cpp => Sources/Tools/MaxPlasmaMtls/Layers/plLayerTexBasicPB.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Layers/plLayerTexBasicPB.h => Sources/Tools/MaxPlasmaMtls/Layers/plLayerTexBasicPB.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Layers/plLayerTexBitmapPB.cpp => Sources/Tools/MaxPlasmaMtls/Layers/plLayerTexBitmapPB.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Layers/plLayerTexBitmapPB.h => Sources/Tools/MaxPlasmaMtls/Layers/plLayerTexBitmapPB.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Layers/plMAXCameraLayer.cpp => Sources/Tools/MaxPlasmaMtls/Layers/plMAXCameraLayer.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Layers/plMAXCameraLayer.h => Sources/Tools/MaxPlasmaMtls/Layers/plMAXCameraLayer.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Layers/plPlasmaMAXLayer.cpp => Sources/Tools/MaxPlasmaMtls/Layers/plPlasmaMAXLayer.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Layers/plPlasmaMAXLayer.h => Sources/Tools/MaxPlasmaMtls/Layers/plPlasmaMAXLayer.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Layers/plStaticEnvLayer.cpp => Sources/Tools/MaxPlasmaMtls/Layers/plStaticEnvLayer.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Layers/plStaticEnvLayer.h => Sources/Tools/MaxPlasmaMtls/Layers/plStaticEnvLayer.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Layers/plStaticEnvLayerBitmapPB.cpp => Sources/Tools/MaxPlasmaMtls/Layers/plStaticEnvLayerBitmapPB.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Layers/plStaticEnvLayerBitmapPB.h => Sources/Tools/MaxPlasmaMtls/Layers/plStaticEnvLayerBitmapPB.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plAnimStealthConvert.cpp => Sources/Tools/MaxPlasmaMtls/Materials/plAnimStealthConvert.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plAnimStealthNode.cpp => Sources/Tools/MaxPlasmaMtls/Materials/plAnimStealthNode.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plAnimStealthNode.h => Sources/Tools/MaxPlasmaMtls/Materials/plAnimStealthNode.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plBumpMtl.cpp => Sources/Tools/MaxPlasmaMtls/Materials/plBumpMtl.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plBumpMtl.h => Sources/Tools/MaxPlasmaMtls/Materials/plBumpMtl.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plBumpMtlAnimPB.h => Sources/Tools/MaxPlasmaMtls/Materials/plBumpMtlAnimPB.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plBumpMtlAnimPBDec.h => Sources/Tools/MaxPlasmaMtls/Materials/plBumpMtlAnimPBDec.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plBumpMtlBasicPB.h => Sources/Tools/MaxPlasmaMtls/Materials/plBumpMtlBasicPB.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plBumpMtlBasicPBDec.h => Sources/Tools/MaxPlasmaMtls/Materials/plBumpMtlBasicPBDec.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plClothingMtl.cpp => Sources/Tools/MaxPlasmaMtls/Materials/plClothingMtl.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plClothingMtl.h => Sources/Tools/MaxPlasmaMtls/Materials/plClothingMtl.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plClothingMtlPBDec.h => Sources/Tools/MaxPlasmaMtls/Materials/plClothingMtlPBDec.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plCompositeMtl.cpp => Sources/Tools/MaxPlasmaMtls/Materials/plCompositeMtl.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plCompositeMtl.h => Sources/Tools/MaxPlasmaMtls/Materials/plCompositeMtl.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plCompositeMtlDlg.cpp => Sources/Tools/MaxPlasmaMtls/Materials/plCompositeMtlDlg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plCompositeMtlDlg.h => Sources/Tools/MaxPlasmaMtls/Materials/plCompositeMtlDlg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plCompositeMtlPB.h => Sources/Tools/MaxPlasmaMtls/Materials/plCompositeMtlPB.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plCompositeMtlPBDec.h => Sources/Tools/MaxPlasmaMtls/Materials/plCompositeMtlPBDec.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plDecalMtl.cpp => Sources/Tools/MaxPlasmaMtls/Materials/plDecalMtl.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plDecalMtl.h => Sources/Tools/MaxPlasmaMtls/Materials/plDecalMtl.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plDecalMtlAdvPB.h => Sources/Tools/MaxPlasmaMtls/Materials/plDecalMtlAdvPB.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plDecalMtlAdvPBDec.h => Sources/Tools/MaxPlasmaMtls/Materials/plDecalMtlAdvPBDec.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plDecalMtlAnimPB.h => Sources/Tools/MaxPlasmaMtls/Materials/plDecalMtlAnimPB.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plDecalMtlAnimPBDec.h => Sources/Tools/MaxPlasmaMtls/Materials/plDecalMtlAnimPBDec.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plDecalMtlBasicPB.h => Sources/Tools/MaxPlasmaMtls/Materials/plDecalMtlBasicPB.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plDecalMtlBasicPBDec.h => Sources/Tools/MaxPlasmaMtls/Materials/plDecalMtlBasicPBDec.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plDecalMtlLayersPB.h => Sources/Tools/MaxPlasmaMtls/Materials/plDecalMtlLayersPB.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plDecalMtlLayersPBDec.h => Sources/Tools/MaxPlasmaMtls/Materials/plDecalMtlLayersPBDec.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plMultipassMtl.cpp => Sources/Tools/MaxPlasmaMtls/Materials/plMultipassMtl.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plMultipassMtl.h => Sources/Tools/MaxPlasmaMtls/Materials/plMultipassMtl.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plMultipassMtlDlg.cpp => Sources/Tools/MaxPlasmaMtls/Materials/plMultipassMtlDlg.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plMultipassMtlDlg.h => Sources/Tools/MaxPlasmaMtls/Materials/plMultipassMtlDlg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plMultipassMtlPB.cpp => Sources/Tools/MaxPlasmaMtls/Materials/plMultipassMtlPB.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plMultipassMtlPB.h => Sources/Tools/MaxPlasmaMtls/Materials/plMultipassMtlPB.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plNoteTrackWatcher.cpp => Sources/Tools/MaxPlasmaMtls/Materials/plNoteTrackWatcher.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plNoteTrackWatcher.h => Sources/Tools/MaxPlasmaMtls/Materials/plNoteTrackWatcher.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plParticleMtl.cpp => Sources/Tools/MaxPlasmaMtls/Materials/plParticleMtl.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plParticleMtl.h => Sources/Tools/MaxPlasmaMtls/Materials/plParticleMtl.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plParticleMtlPBDec.h => Sources/Tools/MaxPlasmaMtls/Materials/plParticleMtlPBDec.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plPassAnimDlgProc.cpp => Sources/Tools/MaxPlasmaMtls/Materials/plPassAnimDlgProc.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plPassAnimDlgProc.h => Sources/Tools/MaxPlasmaMtls/Materials/plPassAnimDlgProc.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plPassBaseParamIDs.h => Sources/Tools/MaxPlasmaMtls/Materials/plPassBaseParamIDs.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plPassMtl.cpp => Sources/Tools/MaxPlasmaMtls/Materials/plPassMtl.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plPassMtl.h => Sources/Tools/MaxPlasmaMtls/Materials/plPassMtl.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plPassMtlAdvPB.h => Sources/Tools/MaxPlasmaMtls/Materials/plPassMtlAdvPB.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plPassMtlAdvPBDec.h => Sources/Tools/MaxPlasmaMtls/Materials/plPassMtlAdvPBDec.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plPassMtlAnimPB.h => Sources/Tools/MaxPlasmaMtls/Materials/plPassMtlAnimPB.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plPassMtlAnimPBDec.h => Sources/Tools/MaxPlasmaMtls/Materials/plPassMtlAnimPBDec.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plPassMtlBase.cpp => Sources/Tools/MaxPlasmaMtls/Materials/plPassMtlBase.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plPassMtlBase.h => Sources/Tools/MaxPlasmaMtls/Materials/plPassMtlBase.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plPassMtlBasicPB.h => Sources/Tools/MaxPlasmaMtls/Materials/plPassMtlBasicPB.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plPassMtlBasicPBDec.h => Sources/Tools/MaxPlasmaMtls/Materials/plPassMtlBasicPBDec.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plPassMtlLayersPB.h => Sources/Tools/MaxPlasmaMtls/Materials/plPassMtlLayersPB.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Materials/plPassMtlLayersPBDec.h => Sources/Tools/MaxPlasmaMtls/Materials/plPassMtlLayersPBDec.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/MaxPlasmaMtls.rc => Sources/Tools/MaxPlasmaMtls/MaxPlasmaMtls.rc rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Shaders.cpp => Sources/Tools/MaxPlasmaMtls/Shaders.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/Shaders.h => Sources/Tools/MaxPlasmaMtls/Shaders.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/plBMSampler.cpp => Sources/Tools/MaxPlasmaMtls/plBMSampler.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/plBMSampler.h => Sources/Tools/MaxPlasmaMtls/plBMSampler.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/plDetailCurveCtrl.cpp => Sources/Tools/MaxPlasmaMtls/plDetailCurveCtrl.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/plDetailCurveCtrl.h => Sources/Tools/MaxPlasmaMtls/plDetailCurveCtrl.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/plDrawCurve.cpp => Sources/Tools/MaxPlasmaMtls/plDrawCurve.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/plMaterialRefMsg.h => Sources/Tools/MaxPlasmaMtls/plMaterialRefMsg.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/plMtlImport.cpp => Sources/Tools/MaxPlasmaMtls/plMtlImport.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/plMtlImport.h => Sources/Tools/MaxPlasmaMtls/plMtlImport.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/res/detailBgnd8bit.bmp => Sources/Tools/MaxPlasmaMtls/res/detailBgnd8bit.bmp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/res/dmtlbut.bmp => Sources/Tools/MaxPlasmaMtls/res/dmtlbut.bmp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/res/dmtlmsk.bmp => Sources/Tools/MaxPlasmaMtls/res/dmtlmsk.bmp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxPlasmaMtls/resource.h => Sources/Tools/MaxPlasmaMtls/resource.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxSceneViewer/SceneSync.cpp => Sources/Tools/MaxSceneViewer/SceneSync.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxSceneViewer/SceneSync.h => Sources/Tools/MaxSceneViewer/SceneSync.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxSceneViewer/SceneViewer.cpp => Sources/Tools/MaxSceneViewer/SceneViewer.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxSceneViewer/SceneViewer.h => Sources/Tools/MaxSceneViewer/SceneViewer.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxSceneViewer/SceneWatcher.cpp => Sources/Tools/MaxSceneViewer/SceneWatcher.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxSceneViewer/SceneWatcher.h => Sources/Tools/MaxSceneViewer/SceneWatcher.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxSceneViewer/plKeyRefSort.cpp => Sources/Tools/MaxSceneViewer/plKeyRefSort.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxSceneViewer/plKeyRefSort.h => Sources/Tools/MaxSceneViewer/plKeyRefSort.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxSceneViewer/plMaxFileData.cpp => Sources/Tools/MaxSceneViewer/plMaxFileData.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxSceneViewer/plMaxFileData.h => Sources/Tools/MaxSceneViewer/plMaxFileData.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxSceneViewer/plPluginApp.cpp => Sources/Tools/MaxSceneViewer/plPluginApp.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxSceneViewer/plPluginApp.h => Sources/Tools/MaxSceneViewer/plPluginApp.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxSceneViewer/plPluginClient.cpp => Sources/Tools/MaxSceneViewer/plPluginClient.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/MaxSceneViewer/plPluginClient.h => Sources/Tools/MaxSceneViewer/plPluginClient.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/Migration/Migration.cpp => Sources/Tools/Migration/Migration.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/Migration/Migration.h => Sources/Tools/Migration/Migration.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/Migration/Migration.ico => Sources/Tools/Migration/Migration.ico rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/Migration/Migration.rc => Sources/Tools/Migration/Migration.rc rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/Migration/MigrationTask.cpp => Sources/Tools/Migration/MigrationTask.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/Migration/MigrationTask.h => Sources/Tools/Migration/MigrationTask.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/Migration/OptionalDialog.cpp => Sources/Tools/Migration/OptionalDialog.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/Migration/OptionalDialog.h => Sources/Tools/Migration/OptionalDialog.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/Migration/resource.h => Sources/Tools/Migration/resource.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/Migration/small.ico => Sources/Tools/Migration/small.ico rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/plDatMerger/plAllCreatables.cpp => Sources/Tools/plDatMerger/plAllCreatables.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/plDatMerger/plDatMerger.cpp => Sources/Tools/plDatMerger/plDatMerger.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/plDatMerger/plRawKeyedObject.cpp => Sources/Tools/plDatMerger/plRawKeyedObject.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/plDatMerger/plRawKeyedObject.h => Sources/Tools/plDatMerger/plRawKeyedObject.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/plDatMerger/plRawPageAccessor.cpp => Sources/Tools/plDatMerger/plRawPageAccessor.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/plDatMerger/plRawPageAccessor.h => Sources/Tools/plDatMerger/plRawPageAccessor.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/plDatMerger/plRawResManager.cpp => Sources/Tools/plDatMerger/plRawResManager.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/plDatMerger/plRawResManager.h => Sources/Tools/plDatMerger/plRawResManager.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/plFontConverter/hsCodecManagerStub.cpp => Sources/Tools/plFontConverter/hsCodecManagerStub.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/plFontConverter/plFontConverter.cpp => Sources/Tools/plFontConverter/plFontConverter.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/plFontConverter/plFontConverterProc.cpp => Sources/Tools/plFontConverter/plFontConverterProc.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/plFontConverter/plFontFreeType.cpp => Sources/Tools/plFontConverter/plFontFreeType.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/plFontConverter/plFontFreeType.h => Sources/Tools/plFontConverter/plFontFreeType.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/plFontConverter/res/icon1.ico => Sources/Tools/plFontConverter/res/icon1.ico rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/plFontConverter/res/plFontConverter.rc => Sources/Tools/plFontConverter/res/plFontConverter.rc rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/plFontConverter/res/resource.h => Sources/Tools/plFontConverter/res/resource.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/plResBrowser/plResBrowser.cpp => Sources/Tools/plResBrowser/plResBrowser.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/plResBrowser/plResBrowser.dsp => Sources/Tools/plResBrowser/plResBrowser.dsp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/plResBrowser/plResBrowser.vcproj => Sources/Tools/plResBrowser/plResBrowser.vcproj rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/plResBrowser/plResBrowserWndProc.cpp => Sources/Tools/plResBrowser/plResBrowserWndProc.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/plResBrowser/plResTreeView.cpp => Sources/Tools/plResBrowser/plResTreeView.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/plResBrowser/plResTreeView.h => Sources/Tools/plResBrowser/plResTreeView.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/plResBrowser/plWinRegistryTools.cpp => Sources/Tools/plResBrowser/plWinRegistryTools.cpp rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/plResBrowser/plWinRegistryTools.h => Sources/Tools/plResBrowser/plWinRegistryTools.h rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/plResBrowser/res/dataicon.ico => Sources/Tools/plResBrowser/res/dataicon.ico rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/plResBrowser/res/icon1.ico => Sources/Tools/plResBrowser/res/icon1.ico rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/plResBrowser/res/icon2.ico => Sources/Tools/plResBrowser/res/icon2.ico rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/plResBrowser/res/indexico.ico => Sources/Tools/plResBrowser/res/indexico.ico rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/plResBrowser/res/mergedda.ico => Sources/Tools/plResBrowser/res/mergedda.ico rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/plResBrowser/res/mergedin.ico => Sources/Tools/plResBrowser/res/mergedin.ico rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/plResBrowser/res/plResBrowser.rc => Sources/Tools/plResBrowser/res/plResBrowser.rc rename : MOULOpenSourceClientPlugin/Plasma20/Sources/Tools/plResBrowser/res/resource.h => Sources/Tools/plResBrowser/res/resource.h rename : MOULOpenSourceClientPlugin/Plasma20/cmake/FindBink.cmake => cmake/FindBink.cmake rename : MOULOpenSourceClientPlugin/Plasma20/cmake/FindDirectX.cmake => cmake/FindDirectX.cmake rename : MOULOpenSourceClientPlugin/Plasma20/cmake/FindOgg.cmake => cmake/FindOgg.cmake rename : MOULOpenSourceClientPlugin/Plasma20/cmake/FindPhysX.cmake => cmake/FindPhysX.cmake rename : MOULOpenSourceClientPlugin/Plasma20/cmake/FindSpeex.cmake => cmake/FindSpeex.cmake rename : MOULOpenSourceClientPlugin/Plasma20/cmake/FindVorbis.cmake => cmake/FindVorbis.cmake
This commit is contained in:
92
Sources/Tools/MaxConvert/StringTokenizer.cpp
Normal file
92
Sources/Tools/MaxConvert/StringTokenizer.cpp
Normal file
@ -0,0 +1,92 @@
|
||||
/*==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/>.
|
||||
|
||||
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==*/
|
||||
// StringTokenizer.cpp
|
||||
|
||||
#include "StringTokenizer.h"
|
||||
#include "string.h"
|
||||
|
||||
// String Tokenizer routines
|
||||
StringTokenizer::StringTokenizer() {
|
||||
qAsTok = true;
|
||||
inQuote = false;
|
||||
this->string = this->seps = 0;
|
||||
}
|
||||
StringTokenizer::StringTokenizer(const char *string, const char *seps) {
|
||||
qAsTok = true;
|
||||
inQuote = false;
|
||||
this->string = TRACKED_NEW char[strlen(string)+1];
|
||||
strcpy(this->string,string);
|
||||
numSeps = strlen(seps);
|
||||
this->seps = TRACKED_NEW char[numSeps+1];
|
||||
strcpy(this->seps,seps);
|
||||
this->tok = this->string;
|
||||
if (isSep(*tok)) next();
|
||||
};
|
||||
StringTokenizer::~StringTokenizer() {
|
||||
delete string;
|
||||
delete seps;
|
||||
}
|
||||
hsBool StringTokenizer::hasMoreTokens() {
|
||||
return (*tok != '\0');
|
||||
};
|
||||
char *StringTokenizer::next() {
|
||||
if (*tok == '\0') return NULL;
|
||||
char *cur = tok;
|
||||
while (*tok != '\0' && !isSep(*tok)) tok++;
|
||||
if (*tok != '\0') {
|
||||
*tok = '\0';
|
||||
tok++;
|
||||
}
|
||||
while (*tok != '\0' && isSep(*tok)) tok++;
|
||||
return cur;
|
||||
};
|
||||
hsBool StringTokenizer::isSep(char c) {
|
||||
if (!qAsTok || !inQuote) {
|
||||
for (Int32 i=0; i<numSeps; i++) {
|
||||
if (seps[i] == c) return true;
|
||||
}
|
||||
}
|
||||
if (qAsTok && c=='\"') {
|
||||
inQuote = !inQuote;
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
};
|
||||
void StringTokenizer::reset(const char *string, const char *seps) {
|
||||
if (this->string) delete this->string;
|
||||
this->string = TRACKED_NEW char[strlen(string)+1];
|
||||
strcpy(this->string,string);
|
||||
if (this->seps) delete this->seps;
|
||||
numSeps = strlen(seps);
|
||||
this->seps = TRACKED_NEW char[numSeps+1];
|
||||
strcpy(this->seps,seps);
|
||||
this->tok = this->string;
|
||||
if (isSep(*tok)) next();
|
||||
}
|
||||
|
||||
void StringTokenizer::ParseQuotes(hsBool qAsTok) {
|
||||
this->qAsTok = qAsTok;
|
||||
}
|
51
Sources/Tools/MaxConvert/StringTokenizer.h
Normal file
51
Sources/Tools/MaxConvert/StringTokenizer.h
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/>.
|
||||
|
||||
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==*/
|
||||
// StringTokenizer.h
|
||||
#ifndef _STRING_TOKENIZER_H_
|
||||
#define _STRING_TOKENIZER_H_
|
||||
|
||||
#include "Headspin.h"
|
||||
|
||||
class StringTokenizer {
|
||||
private:
|
||||
char *seps;
|
||||
char *tok;
|
||||
hsBool isSep(char c);
|
||||
Int32 numSeps;
|
||||
hsBool qAsTok;
|
||||
hsBool inQuote;
|
||||
public:
|
||||
StringTokenizer();
|
||||
StringTokenizer(const char *string, const char *seps);
|
||||
~StringTokenizer();
|
||||
char *next();
|
||||
hsBool hasMoreTokens();
|
||||
void reset(const char *string, const char *seps);
|
||||
void ParseQuotes(hsBool qAsTok);
|
||||
char *string;
|
||||
};
|
||||
|
||||
#endif
|
869
Sources/Tools/MaxConvert/UserPropMgr.cpp
Normal file
869
Sources/Tools/MaxConvert/UserPropMgr.cpp
Normal file
@ -0,0 +1,869 @@
|
||||
/*==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/>.
|
||||
|
||||
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==*/
|
||||
// UserPropMgr.cpp
|
||||
|
||||
#include "hsTypes.h"
|
||||
#include "UserPropMgr.h"
|
||||
#include "hsStringTokenizer.h"
|
||||
#include "hsUtils.h"
|
||||
#include "hsHashTable.h"
|
||||
|
||||
#define REFMSG_USERPROP (REFMSG_USER + 1)
|
||||
|
||||
const UInt32 UserPropMgr::kQuickSize = 150001;//199999;
|
||||
|
||||
UserPropMgr gUserPropMgr(GetCOREInterface());
|
||||
|
||||
UserPropMgr::UserPropMgr(Interface *ip) :
|
||||
nm(0)
|
||||
{
|
||||
this->ip = ip;
|
||||
|
||||
fQuickTable = nil;
|
||||
fQuickNode = nil;
|
||||
|
||||
vProps = false;
|
||||
}
|
||||
|
||||
UserPropMgr::~UserPropMgr()
|
||||
{
|
||||
CloseQuickTable();
|
||||
}
|
||||
|
||||
void UserPropMgr::SetUserPropFlag(INode *node, const char *name, const BOOL setFlag, const Int32 hFlag)
|
||||
{
|
||||
if (setFlag) SetUserProp(node,name,NULL,hFlag);
|
||||
else ClearUserProp(node,name,hFlag);
|
||||
}
|
||||
|
||||
void UserPropMgr::ClearUserPropALL(const char *name, const Int32 hFlag)
|
||||
{
|
||||
for (int i=0; i<GetSelNodeCount(); i++)
|
||||
{
|
||||
ClearUserProp(GetSelNode(i),name,hFlag);
|
||||
}
|
||||
}
|
||||
|
||||
void UserPropMgr::SelectUserPropFlagALL(INode *node, const char *name, const BOOL flag) {
|
||||
if (node)
|
||||
{
|
||||
if (UserPropExists(node,name) == flag) ip->SelectNode(node,false);
|
||||
} else node = ip->GetRootNode();
|
||||
|
||||
for (int i=0; i<node->NumberOfChildren(); i++) {
|
||||
SelectUserPropFlagALL(node->GetChildNode(i),name,flag);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void UserPropMgr::DeSelectWithOut(const char *name, const char *value) {
|
||||
BOOL oldProps = vProps;
|
||||
vProps=false;
|
||||
TSTR val;
|
||||
INode *nodes[1];
|
||||
INodeTab nodeTab;
|
||||
for (int i=0; i<GetSelNodeCount(); i++) {
|
||||
if (value) {
|
||||
if (!(GetUserProp(GetSelNode(i),name,val) && !stricmp(val,value))) {
|
||||
nodes[0] = GetSelNode(i);
|
||||
nodeTab.Append(1,nodes);
|
||||
}
|
||||
} else if (!UserPropExists(GetSelNode(i),name)) {
|
||||
nodes[0] = GetSelNode(i);
|
||||
nodeTab.Append(1,nodes);
|
||||
}
|
||||
}
|
||||
vProps=oldProps;
|
||||
if (nodeTab.Count() > 0) ip->SelectNodeTab(nodeTab,false,false);
|
||||
|
||||
}
|
||||
|
||||
void UserPropMgr::RecursiveSelectAll(INode *node) {
|
||||
if (node) {
|
||||
if (!node->Selected()) ip->SelectNode(node,false);
|
||||
} else node = ip->GetRootNode();
|
||||
|
||||
for (int i=0; i<node->NumberOfChildren(); i++) {
|
||||
RecursiveSelectAll(node->GetChildNode(i));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void UserPropMgr::DeSelectUnAlike(INode *node) {
|
||||
theHold.Begin();
|
||||
|
||||
ip->ThawSelection();
|
||||
|
||||
RecursiveSelectAll();
|
||||
|
||||
TSTR buf;
|
||||
GetUserPropBuffer(node,buf);
|
||||
|
||||
hsStringTokenizer toker(buf," \r\n");
|
||||
toker.ParseQuotes(TRUE);
|
||||
char *tok;
|
||||
TSTR name;
|
||||
bool isName = true;
|
||||
while (tok=toker.next()) {
|
||||
if (isName) {
|
||||
if (*tok != '=') {
|
||||
name = tok;
|
||||
tok = toker.next();
|
||||
if (tok && *tok == '=') {
|
||||
tok = toker.next();
|
||||
} else tok = NULL;
|
||||
DeSelectWithOut(name,tok);
|
||||
} else isName = false;
|
||||
} else {
|
||||
isName = true;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
TSTR undostr; undostr.printf("Select");
|
||||
theHold.Accept(undostr);
|
||||
|
||||
ip->FreezeSelection();
|
||||
|
||||
ip->RedrawViews(ip->GetTime());
|
||||
}
|
||||
|
||||
|
||||
|
||||
int UserPropMgr::RecursiveCountAlike(INode *node, BOOL MatchAll) {
|
||||
int count=0;
|
||||
if (node) {
|
||||
if (!node->IsNodeHidden() && !node->IsFrozen() && IsAlike(node,MatchAll)) count++;
|
||||
} else node = ip->GetRootNode();
|
||||
|
||||
for (int i=0; i<node->NumberOfChildren(); i++) {
|
||||
count += RecursiveCountAlike(node->GetChildNode(i),MatchAll);
|
||||
}
|
||||
return count;
|
||||
}
|
||||
|
||||
|
||||
int UserPropMgr::CountAlike(BOOL MatchAll) {
|
||||
return RecursiveCountAlike(NULL, MatchAll);
|
||||
}
|
||||
|
||||
BOOL UserPropMgr::IsMatch(const char *val1, const char *val2) {
|
||||
if (!stricmp(val1,val2)) return true;
|
||||
hsStringTokenizer toker(val1," ,@");
|
||||
char *tok;
|
||||
|
||||
while (tok=toker.next()) {
|
||||
hsStringTokenizer toker2(val2," ,@");
|
||||
BOOL found = false;
|
||||
char *tok2;
|
||||
while ((tok2=toker2.next()) && !found) {
|
||||
if (tok[0] >= '1' && tok[0] <= '0') {
|
||||
if (!stricmp(tok,tok2)) found = true;
|
||||
} else if (toker.HasMoreTokens()) {
|
||||
if (!stricmp(tok,tok2)) found = true;if (!stricmp(tok,tok2)) found = true;
|
||||
} else {
|
||||
if (!strnicmp(tok,tok2,strlen(tok))) found = true;
|
||||
}
|
||||
}
|
||||
if (!found) return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
BOOL UserPropMgr::IsAlike(INode *node, BOOL MatchAll) {
|
||||
TSTR buf;
|
||||
GetUserPropBuffer(node,buf);
|
||||
|
||||
BOOL oldProps = vProps;
|
||||
vProps=false;
|
||||
|
||||
hsStringTokenizer toker(buf," \r\n");
|
||||
toker.ParseQuotes(TRUE);
|
||||
char *tok;
|
||||
TSTR name;
|
||||
TSTR value;
|
||||
TSTR tval;
|
||||
BOOL match = MatchAll;
|
||||
bool isName = true;
|
||||
tok = toker.next();
|
||||
while (tok && (match==MatchAll)) {
|
||||
if (isName) {
|
||||
if (*tok != '=') {
|
||||
name = tok;
|
||||
tok = toker.next();
|
||||
if (tok && *tok == '=') {
|
||||
tok = toker.next();
|
||||
if (tok) value = tok;
|
||||
else value = "";
|
||||
tok = toker.next();
|
||||
} else value = "";
|
||||
if (GetUserProp(node,name,tval)) match = IsMatch(value,tval);
|
||||
else match = false;
|
||||
continue;
|
||||
} else isName = false;
|
||||
} else {
|
||||
isName = true;
|
||||
}
|
||||
tok=toker.next();
|
||||
}
|
||||
|
||||
if (match==MatchAll) {
|
||||
if (!vname.isNull()) match = IsMatch(vname,node->GetName());
|
||||
}
|
||||
|
||||
vProps = oldProps;
|
||||
return match;
|
||||
}
|
||||
|
||||
int UserPropMgr::GetUserPropCount(INode *node) {
|
||||
TSTR buf;
|
||||
|
||||
GetUserPropBuffer(node,buf);
|
||||
|
||||
int numProps = 0;
|
||||
|
||||
hsStringTokenizer toker(buf," \r\n");
|
||||
toker.ParseQuotes(TRUE);
|
||||
char *tok;
|
||||
bool isName = true;
|
||||
while (tok=toker.next()) {
|
||||
if (isName) {
|
||||
if (*tok != '=') {
|
||||
numProps++;
|
||||
} else isName = false;
|
||||
} else {
|
||||
isName = true;
|
||||
}
|
||||
}
|
||||
|
||||
return numProps;
|
||||
}
|
||||
|
||||
void UserPropMgr::GetUserPropBuffer(INode *node, TSTR &buf) {
|
||||
if (vProps) buf = vbuf;
|
||||
else if (node) node->GetUserPropBuffer(buf);
|
||||
else buf = "";
|
||||
}
|
||||
|
||||
void UserPropMgr::SetUserPropBuffer(INode *node, const TSTR &buf)
|
||||
{
|
||||
// QuickTable invalidate
|
||||
if (node && node == fQuickNode)
|
||||
{
|
||||
fQuickNode = nil;
|
||||
}
|
||||
|
||||
if (vProps)
|
||||
{
|
||||
vbuf = buf;
|
||||
}
|
||||
else if (node)
|
||||
{
|
||||
node->SetUserPropBuffer(buf);
|
||||
node->NotifyDependents(FOREVER, PART_ALL, REFMSG_USERPROP);
|
||||
}
|
||||
}
|
||||
|
||||
void UserPropMgr::SetUserPropFlagALL(const char *name, const BOOL setFlag, const Int32 hFlag)
|
||||
{
|
||||
for (int i=0; i<GetSelNodeCount();i++)
|
||||
{
|
||||
SetUserPropFlag(GetSelNode(i),name,setFlag,hFlag);
|
||||
}
|
||||
}
|
||||
BOOL UserPropMgr::GetUserPropFlagALL(const char *name, BOOL &isSet, const Int32 hFlag)
|
||||
{
|
||||
isSet = UserPropMgr::UserPropExists(GetSelNode(0),name,hFlag);
|
||||
|
||||
for (int i=0; i<GetSelNodeCount(); i++) {
|
||||
if (isSet != UserPropMgr::UserPropExists(GetSelNode(i),name,hFlag)) return FALSE;
|
||||
}
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
INode* UserPropMgr::GetAncestorIfNeeded(INode* node, const Int32 hFlag)
|
||||
{
|
||||
if (hFlag == kParent)
|
||||
{
|
||||
if (!(node->IsRootNode() || node->GetParentNode()->IsRootNode()))
|
||||
node = node->GetParentNode();
|
||||
}
|
||||
else
|
||||
if (hFlag == kRoot)
|
||||
{
|
||||
while (!(node->IsRootNode() || node->GetParentNode()->IsRootNode()))
|
||||
node = node->GetParentNode();
|
||||
}
|
||||
return node;
|
||||
}
|
||||
|
||||
|
||||
void UserPropMgr::ClearUserProp(INode *node, const char *name, const Int32 hFlag)
|
||||
{
|
||||
node = GetAncestorIfNeeded(node,hFlag);
|
||||
|
||||
// QuickTable invalidate
|
||||
if (node && node == fQuickNode)
|
||||
{
|
||||
fQuickNode = nil;
|
||||
}
|
||||
|
||||
TSTR buf;
|
||||
GetUserPropBuffer(node,buf);
|
||||
|
||||
hsStringTokenizer toker(buf," \r\n");
|
||||
toker.ParseQuotes(TRUE);
|
||||
char *tok;
|
||||
bool isName = true;
|
||||
while (tok=toker.next())
|
||||
{
|
||||
if (isName)
|
||||
{
|
||||
if (*tok != '=')
|
||||
{
|
||||
if (!stricmp(tok,name))
|
||||
{
|
||||
char *tok2 = toker.next();
|
||||
if (tok2)
|
||||
{
|
||||
if (*tok2 == '=')
|
||||
{
|
||||
tok2 = toker.next();
|
||||
if (tok2)
|
||||
{
|
||||
tok2 = toker.next();
|
||||
if (tok2)
|
||||
{
|
||||
buf.remove(tok-toker.fString,tok2-tok);
|
||||
}
|
||||
else
|
||||
{
|
||||
buf.remove(tok-toker.fString);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
buf.remove(tok-toker.fString);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
buf.remove(tok-toker.fString,tok2-tok);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
buf.remove(tok-toker.fString);
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
isName = false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
isName = true;
|
||||
}
|
||||
}
|
||||
if (vProps)
|
||||
{
|
||||
vbuf = buf;
|
||||
}
|
||||
else
|
||||
{
|
||||
node->SetUserPropBuffer(buf);
|
||||
node->NotifyDependents(FOREVER, PART_ALL, REFMSG_USERPROP);
|
||||
}
|
||||
};
|
||||
|
||||
BOOL UserPropMgr::GetUserProp(INode *node, const char *name, TSTR &value, const Int32 hFlag)
|
||||
{
|
||||
node = GetAncestorIfNeeded(node,hFlag);
|
||||
|
||||
// QuickTable lookup
|
||||
if (node && fQuickTable)
|
||||
{
|
||||
if (node != fQuickNode)
|
||||
IBuildQuickTable(node);
|
||||
return ICheckQuickEntry(name,value);
|
||||
}
|
||||
|
||||
TSTR buf;
|
||||
GetUserPropBuffer(node,buf);
|
||||
|
||||
hsStringTokenizer toker(buf," \r\n");
|
||||
toker.ParseQuotes(TRUE);
|
||||
char *tok;
|
||||
bool isName = true;
|
||||
while (tok=toker.next())
|
||||
{
|
||||
if (isName)
|
||||
{
|
||||
if (*tok != '=')
|
||||
{
|
||||
if (!stricmp(tok,name))
|
||||
{
|
||||
tok = toker.next();
|
||||
if (tok && *tok == '=')
|
||||
{
|
||||
tok = toker.next();
|
||||
if (tok) value = tok;
|
||||
else value = "";
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
value = "";
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
isName = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
isName = true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
void UserPropMgr::SetUserProp(INode *node, const char *name, const char *value, const Int32 hFlag)
|
||||
{
|
||||
node = GetAncestorIfNeeded(node,hFlag);
|
||||
|
||||
// QuickTable invalidate
|
||||
if (node && node == fQuickNode)
|
||||
{
|
||||
fQuickNode = nil;
|
||||
}
|
||||
|
||||
TSTR buf;
|
||||
GetUserPropBuffer(node,buf);
|
||||
|
||||
hsStringTokenizer toker(buf," \r\n");
|
||||
toker.ParseQuotes(TRUE);
|
||||
char *tok;
|
||||
bool isName = true;
|
||||
while (tok=toker.next())
|
||||
{
|
||||
if (isName)
|
||||
{
|
||||
if (*tok != '=')
|
||||
{
|
||||
if (!stricmp(tok,name))
|
||||
{
|
||||
char *tok2 = toker.next();
|
||||
if (tok2)
|
||||
{
|
||||
if (*tok2 == '=')
|
||||
{
|
||||
tok2 = toker.next();
|
||||
if (tok2)
|
||||
{
|
||||
tok2 = toker.next();
|
||||
if (tok2)
|
||||
{
|
||||
buf.remove(tok-toker.fString,tok2-tok);
|
||||
}
|
||||
else
|
||||
{
|
||||
buf.remove(tok-toker.fString);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
buf.remove(tok-toker.fString);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
buf.remove(tok-toker.fString,tok2-tok);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
buf.remove(tok-toker.fString);
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
isName = false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
isName = true;
|
||||
}
|
||||
}
|
||||
if (buf.last('\n') < buf.length()-1)
|
||||
{
|
||||
// better start with a separator
|
||||
buf += "\r\n";
|
||||
}
|
||||
buf += name;
|
||||
if (value && *value)
|
||||
{
|
||||
buf += " = ";
|
||||
if (strchr(value,' '))
|
||||
{
|
||||
buf += "\"";
|
||||
buf += value;
|
||||
buf += "\"";
|
||||
}
|
||||
else
|
||||
{
|
||||
buf += value;
|
||||
}
|
||||
}
|
||||
buf += "\r\n";
|
||||
if (vProps)
|
||||
{
|
||||
vbuf = buf;
|
||||
}
|
||||
else
|
||||
{
|
||||
node->SetUserPropBuffer(buf);
|
||||
node->NotifyDependents(FOREVER, PART_ALL, REFMSG_USERPROP);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
BOOL UserPropMgr::GetUserPropString(INode *node, const char *name, TSTR &value, const Int32 hFlag)
|
||||
{
|
||||
return GetUserProp(node,name,value,hFlag);
|
||||
}
|
||||
void UserPropMgr::SetUserPropString(INode *node, const char *name, const char *value, const Int32 hFlag)
|
||||
{
|
||||
SetUserProp(node,name,value,hFlag);
|
||||
}
|
||||
BOOL UserPropMgr::GetUserPropFloat(INode *node, const char *name, float &value, const Int32 hFlag)
|
||||
{
|
||||
TSTR valStr;
|
||||
if (GetUserProp(node,name,valStr,hFlag))
|
||||
{
|
||||
value = (float)atof(valStr);
|
||||
return TRUE;
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
void UserPropMgr::SetUserPropFloat(INode *node, const char *name, const float value, const Int32 hFlag)
|
||||
{
|
||||
char valStr[50];
|
||||
if (sprintf(valStr,"%g",value)) SetUserProp(node,name,valStr,hFlag);
|
||||
}
|
||||
BOOL UserPropMgr::GetUserPropInt(INode *node, const char *name, int &value, const Int32 hFlag)
|
||||
{
|
||||
TSTR valStr;
|
||||
if (GetUserProp(node,name,valStr,hFlag)) {
|
||||
value = atoi(valStr);
|
||||
return TRUE;
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
void UserPropMgr::SetUserPropInt(INode *node, const char *name, const int value, const Int32 hFlag)
|
||||
{
|
||||
char valStr[50];
|
||||
if (sprintf(valStr,"%d",value)) SetUserProp(node,name,valStr,hFlag);
|
||||
}
|
||||
|
||||
BOOL UserPropMgr::UserPropExists(INode *node, const char *name, const Int32 hFlag)
|
||||
{
|
||||
TSTR value;
|
||||
return GetUserProp(node,name,value,hFlag);
|
||||
}
|
||||
|
||||
BOOL UserPropMgr::GetUserPropStringList(INode *node, const char *name, int &num, TSTR list[]) {
|
||||
TSTR sdata;
|
||||
if (UserPropMgr::GetUserPropString(node,name,sdata)) {
|
||||
num=0;
|
||||
hsStringTokenizer toker(sdata,", ");
|
||||
char *tok;
|
||||
while ( tok = toker.next() ) {
|
||||
list[num] = tok;
|
||||
num++;
|
||||
}
|
||||
return true;
|
||||
} else return false;
|
||||
}
|
||||
|
||||
BOOL UserPropMgr::GetUserPropIntList(INode *node, const char *name, int &num, int list[]) {
|
||||
TSTR sdata;
|
||||
if (UserPropMgr::GetUserPropString(node,name,sdata)) {
|
||||
num=0;
|
||||
hsStringTokenizer toker(sdata,", ");
|
||||
char *tok;
|
||||
while ( tok = toker.next() ) {
|
||||
list[num] = atoi(tok);
|
||||
num++;
|
||||
}
|
||||
return true;
|
||||
} else return false;
|
||||
}
|
||||
|
||||
BOOL UserPropMgr::GetUserPropFloatList(INode *node, const char *name, int &num, float list[]) {
|
||||
TSTR sdata;
|
||||
if (UserPropMgr::GetUserPropString(node,name,sdata)) {
|
||||
num=0;
|
||||
hsStringTokenizer toker(sdata,", ");
|
||||
char *tok;
|
||||
while ( tok = toker.next() ) {
|
||||
list[num] = (float)atof(tok);
|
||||
num++;
|
||||
}
|
||||
return true;
|
||||
} else return false;
|
||||
}
|
||||
|
||||
BOOL UserPropMgr::GetUserPropStringALL(const char *name, TSTR &value, const Int32 hFlag)
|
||||
{
|
||||
BOOL propSet = UserPropMgr::GetUserPropString(GetSelNode(0),name,value,hFlag);
|
||||
|
||||
TSTR tvalue;
|
||||
int i=1;
|
||||
BOOL propMixed = FALSE;
|
||||
while (i < GetSelNodeCount() && !propMixed) {
|
||||
if (propSet ^ UserPropMgr::GetUserPropString(GetSelNode(i),name,tvalue,hFlag)) propMixed = TRUE;
|
||||
propMixed = (!(value == tvalue));
|
||||
i++;
|
||||
}
|
||||
|
||||
return (!propMixed);
|
||||
}
|
||||
void UserPropMgr::SetUserPropStringALL(const char *name, const char *value, const Int32 hFlag)
|
||||
{
|
||||
for (int i=0; i<GetSelNodeCount(); i++) {
|
||||
UserPropMgr::SetUserPropString(GetSelNode(i),name,value,hFlag);
|
||||
}
|
||||
}
|
||||
|
||||
BOOL UserPropMgr::GetUserPropStringListALL(const char *name, int &num, TSTR list[]) {
|
||||
TSTR val;
|
||||
GetUserPropStringList(GetSelNode(0),name,num,list);
|
||||
return GetUserPropStringALL(name,val);
|
||||
}
|
||||
|
||||
BOOL UserPropMgr::GetUserPropIntListALL(const char *name, int &num, int *list) {
|
||||
TSTR val;
|
||||
GetUserPropIntList(GetSelNode(0),name,num,list);
|
||||
return GetUserPropStringALL(name,val);
|
||||
}
|
||||
|
||||
BOOL UserPropMgr::GetUserPropFloatListALL(const char *name, int &num, float *list) {
|
||||
TSTR val;
|
||||
GetUserPropFloatList(GetSelNode(0),name,num,list);
|
||||
return GetUserPropStringALL(name,val);
|
||||
}
|
||||
|
||||
BOOL UserPropMgr::GetNodeNameALL(TSTR &name) {
|
||||
if (vProps) name = vname;
|
||||
else if (ip->GetSelNodeCount() == 1) name = ip->GetSelNode(0)->GetName();
|
||||
else return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
void UserPropMgr::SetNodeNameALL(const char *name) {
|
||||
if (vProps) {
|
||||
vname = name;
|
||||
} else {
|
||||
if (ip->GetSelNodeCount() > 1) {
|
||||
TSTR uName;
|
||||
for (int i=0; i<ip->GetSelNodeCount(); i++) {
|
||||
uName = name;
|
||||
ip->MakeNameUnique(uName);
|
||||
ip->GetSelNode(i)->SetName(uName);
|
||||
}
|
||||
} else ip->GetSelNode(0)->SetName((char*)name);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void UserPropMgr::LoadVirtualProps(BOOL reset) {
|
||||
if (reset)
|
||||
{
|
||||
vbuf = "";
|
||||
vname = "";
|
||||
}
|
||||
vProps = true;
|
||||
}
|
||||
void UserPropMgr::DestroyVirtualProps() {
|
||||
vProps = false;
|
||||
}
|
||||
BOOL UserPropMgr::IsVirtual() {
|
||||
return vProps;
|
||||
}
|
||||
|
||||
int UserPropMgr::GetSelNodeCount() {
|
||||
if (vProps) return 1;
|
||||
else return ip->GetSelNodeCount();
|
||||
}
|
||||
INode *UserPropMgr::GetSelNode(int i) {
|
||||
if (vProps) return NULL;
|
||||
else return ip->GetSelNode(i);
|
||||
}
|
||||
|
||||
|
||||
void UserPropMgr::OpenQuickTable()
|
||||
{
|
||||
if (!fQuickTable)
|
||||
{
|
||||
fQuickTable = TRACKED_NEW hsHashTable<QuickPair>(kQuickSize);
|
||||
}
|
||||
fQuickNode = nil;
|
||||
}
|
||||
|
||||
void UserPropMgr::CloseQuickTable()
|
||||
{
|
||||
#ifdef HS_DEBUGGING
|
||||
if (fQuickNode && fQuickTable)
|
||||
{
|
||||
char str[256];
|
||||
sprintf(str,"%d Hash Collisions reported\n",fQuickTable->CollisionCount());
|
||||
hsStatusMessage(str);
|
||||
}
|
||||
#endif
|
||||
|
||||
delete fQuickTable;
|
||||
fQuickTable = nil;
|
||||
fQuickNode = nil;
|
||||
QuickPair::SetBuffer(nil);
|
||||
}
|
||||
|
||||
void UserPropMgr::IBuildQuickTable(INode* node)
|
||||
{
|
||||
if (fQuickTable && fQuickNode != node)
|
||||
{
|
||||
fQuickNode = node;
|
||||
|
||||
// clear old QuickTable
|
||||
fQuickTable->clear();
|
||||
|
||||
// build new one
|
||||
TSTR buf;
|
||||
GetUserPropBuffer(node,buf);
|
||||
|
||||
hsStringTokenizer toker(buf," \r\n");
|
||||
toker.ParseQuotes(TRUE);
|
||||
|
||||
char *tok;
|
||||
bool inName = false;
|
||||
bool isName = true;
|
||||
while ( inName || (tok=toker.next()) )
|
||||
{
|
||||
if (isName)
|
||||
{
|
||||
if (*tok != '=')
|
||||
{
|
||||
QuickPair qPair;
|
||||
qPair.SetKey(tok);
|
||||
|
||||
tok = toker.next();
|
||||
if (tok && *tok == '=')
|
||||
{
|
||||
tok = toker.next();
|
||||
qPair.SetVal(tok);
|
||||
|
||||
inName = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
qPair.SetVal(nil);
|
||||
inName = (tok != 0);
|
||||
}
|
||||
|
||||
fQuickTable->insert(qPair);
|
||||
}
|
||||
else
|
||||
{
|
||||
isName = false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
isName = true;
|
||||
}
|
||||
}
|
||||
|
||||
// QuickPair owns the tok'd buffer now
|
||||
QuickPair::SetBuffer(toker.fString);
|
||||
toker.fString = nil;
|
||||
}
|
||||
}
|
||||
|
||||
BOOL UserPropMgr::ICheckQuickEntry(const char *key, TSTR &value)
|
||||
{
|
||||
QuickPair q;
|
||||
q.SetKey(key);
|
||||
hsHashTableIterator<QuickPair> it = fQuickTable->find(q);
|
||||
return it->GetVal(value);
|
||||
}
|
||||
|
||||
|
||||
char* UserPropMgr::QuickPair::fBuffer = nil;
|
||||
|
||||
void UserPropMgr::QuickPair::SetBuffer(char* buf)
|
||||
{
|
||||
delete [] fBuffer;
|
||||
fBuffer = buf;
|
||||
}
|
||||
|
||||
UInt32 UserPropMgr::QuickPair::GetHash() const
|
||||
{
|
||||
const char * k = fKey;
|
||||
int len = k ? strlen(k) : 0;
|
||||
int h;
|
||||
for (h=len; len--;)
|
||||
{
|
||||
h = ((h<<5)^(h>>27))^tolower(*k++);
|
||||
}
|
||||
return h;
|
||||
}
|
||||
|
||||
hsBool UserPropMgr::QuickPair::GetVal(TSTR& value)
|
||||
{
|
||||
if (fKey)
|
||||
{
|
||||
value = fVal ? fVal : "";
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
bool UserPropMgr::QuickPair::operator==(const QuickPair& other) const
|
||||
{
|
||||
return !_stricmp(fKey,other.fKey);
|
||||
}
|
143
Sources/Tools/MaxConvert/UserPropMgr.h
Normal file
143
Sources/Tools/MaxConvert/UserPropMgr.h
Normal file
@ -0,0 +1,143 @@
|
||||
/*==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/>.
|
||||
|
||||
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==*/
|
||||
// UserPropMgr
|
||||
|
||||
#ifndef _USERPROPMGR_H_
|
||||
#define _USERPROPMGR_H_
|
||||
|
||||
#include "Max.h"
|
||||
#include "hsTypes.h"
|
||||
|
||||
template <class T> class hsHashTable;
|
||||
|
||||
class UserPropMgr {
|
||||
public:
|
||||
enum
|
||||
{
|
||||
kMe = 0,
|
||||
kParent,
|
||||
kRoot
|
||||
};
|
||||
|
||||
UserPropMgr(); // No Default Constructor!
|
||||
UserPropMgr(Interface *ip);
|
||||
~UserPropMgr();
|
||||
|
||||
NameMaker *nm;
|
||||
|
||||
void SetUserPropFlag(INode *node, const char *name, const BOOL setFlag, const Int32 hFlag=kMe);
|
||||
|
||||
void SelectUserPropFlagALL(INode *node, const char *name, const BOOL flag);
|
||||
void ClearUserProp(INode *node, const char *name, const Int32 hFlag=kMe);
|
||||
void ClearUserPropALL(const char *name, const Int32 hFlag=kMe);
|
||||
void SetUserPropFlagALL(const char *name, const BOOL setFlag, const Int32 hFlag=kMe);
|
||||
BOOL GetUserPropFlagALL(const char *name, BOOL &isSet, const Int32 hFlag=kMe);
|
||||
|
||||
BOOL GetUserProp(INode *node, const char *name, TSTR &value, const Int32 hFlag=kMe);
|
||||
void SetUserProp(INode *node, const char *name, const char *value, const Int32 hFlag=kMe);
|
||||
BOOL UserPropExists(INode *node, const char *name, const Int32 hFlag=kMe);
|
||||
|
||||
BOOL GetUserPropString(INode *node, const char *name, TSTR &value, const Int32 hFlag=kMe);
|
||||
void SetUserPropString(INode *node, const char *name, const char *value, const Int32 hFlag=kMe);
|
||||
BOOL GetUserPropFloat(INode *node, const char *name, float &value, const Int32 hFlag=kMe);
|
||||
void SetUserPropFloat(INode *node, const char *name, const float value, const Int32 hFlag=kMe);
|
||||
BOOL GetUserPropInt(INode *node, const char *name, int &value, const Int32 hFlag=kMe);
|
||||
void SetUserPropInt(INode *node, const char *name, const int value, const Int32 hFlag=kMe);
|
||||
BOOL GetUserPropStringList(INode *node, const char *name, int &num, TSTR list[]);
|
||||
BOOL GetUserPropIntList(INode *node, const char *name, int &num, int list[]);
|
||||
BOOL GetUserPropFloatList(INode *node, const char *name, int &num, float list[]);
|
||||
|
||||
BOOL GetUserPropStringALL(const char *name, TSTR &value, const Int32 hFlag=kMe);
|
||||
void SetUserPropStringALL(const char *name, const char *value, const Int32 hFlag=kMe);
|
||||
BOOL GetUserPropStringListALL(const char *name, int &num, TSTR list[]);
|
||||
BOOL GetUserPropIntListALL(const char *name, int &num, int *list);
|
||||
BOOL GetUserPropFloatListALL(const char *name, int &num, float *list);
|
||||
|
||||
BOOL GetNodeNameALL(TSTR &name);
|
||||
void SetNodeNameALL(const char *name);
|
||||
|
||||
void LoadVirtualProps(BOOL reset=true);
|
||||
void DestroyVirtualProps();
|
||||
BOOL IsVirtual();
|
||||
|
||||
int GetSelNodeCount();
|
||||
INode *GetSelNode(int i);
|
||||
|
||||
int GetUserPropCount(INode *node);
|
||||
void GetUserPropBuffer(INode *node, TSTR &buf);
|
||||
void SetUserPropBuffer(INode *node, const TSTR &buf);
|
||||
|
||||
BOOL IsAlike(INode *node, BOOL MatchAll=true);
|
||||
int CountAlike(BOOL MatchAll=true);
|
||||
void DeSelectUnAlike(INode *node=NULL);
|
||||
|
||||
Interface *GetInterface() { return ip; }
|
||||
|
||||
void OpenQuickTable();
|
||||
void CloseQuickTable();
|
||||
|
||||
private:
|
||||
INode* GetAncestorIfNeeded(INode* node, const Int32 hFlag);
|
||||
void DeSelectWithOut(const char *name, const char *value);
|
||||
void RecursiveSelectAll(INode *node = NULL);
|
||||
int RecursiveCountAlike(INode *node = NULL, BOOL MatchAll=true);
|
||||
BOOL IsMatch(const char *val1, const char *val2);
|
||||
BOOL vProps;
|
||||
TSTR vbuf;
|
||||
TSTR vname;
|
||||
|
||||
class QuickPair
|
||||
{
|
||||
public:
|
||||
static void SetBuffer(char* buf);
|
||||
protected:
|
||||
static char* fBuffer;
|
||||
const char* fKey;
|
||||
const char* fVal;
|
||||
public:
|
||||
QuickPair() : fKey(nil), fVal(nil) { }
|
||||
~QuickPair() { }
|
||||
|
||||
void SetKey(const char* k) { fKey = k; }
|
||||
void SetVal(const char* v) { fVal = v; }
|
||||
|
||||
UInt32 GetHash() const;
|
||||
|
||||
hsBool GetVal(TSTR& value);
|
||||
|
||||
bool operator==(const QuickPair& other) const;
|
||||
};
|
||||
hsHashTable<QuickPair>* fQuickTable;
|
||||
static const UInt32 kQuickSize;
|
||||
INode* fQuickNode;
|
||||
void IBuildQuickTable(INode* node);
|
||||
BOOL ICheckQuickEntry(const char *key, TSTR &value);
|
||||
|
||||
Interface *ip;
|
||||
|
||||
};
|
||||
|
||||
#endif
|
2153
Sources/Tools/MaxConvert/hsControlConverter.cpp
Normal file
2153
Sources/Tools/MaxConvert/hsControlConverter.cpp
Normal file
File diff suppressed because it is too large
Load Diff
185
Sources/Tools/MaxConvert/hsControlConverter.h
Normal file
185
Sources/Tools/MaxConvert/hsControlConverter.h
Normal file
@ -0,0 +1,185 @@
|
||||
/*==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/>.
|
||||
|
||||
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 __HSCONTROLCONVERTER_H
|
||||
#define __HSCONTROLCONVERTER_H
|
||||
|
||||
#include <commdlg.h>
|
||||
#include <math.h>
|
||||
|
||||
//#include "Max.h"
|
||||
#include "stdmat.h"
|
||||
#include "bmmlib.h"
|
||||
#include "istdplug.h"
|
||||
#include "texutil.h"
|
||||
#include "../../../Sources/Plasma/PubUtilLib/plInterp/hsKeys.h"
|
||||
#include "hsTemplates.h"
|
||||
|
||||
class plMaxNode;
|
||||
|
||||
enum ControllerType
|
||||
{
|
||||
ctrlTypeUnknown,
|
||||
ctrlTypeFloat,
|
||||
ctrlTypePoint3,
|
||||
ctrlTypePosition,
|
||||
ctrlTypeRotation,
|
||||
ctrlTypeRotationX,
|
||||
ctrlTypeRotationY,
|
||||
ctrlTypeRotationZ,
|
||||
ctrlTypeScale,
|
||||
ctrlTypeTransform,
|
||||
ctrlTypeEase,
|
||||
ctrlTypeMult,
|
||||
ctrlTypeVert, // CS Biped
|
||||
ctrlTypeHoriz, // CS Biped
|
||||
ctrlTypeTurn, // CS Biped
|
||||
ctrlTypeRollAngle,
|
||||
};
|
||||
|
||||
class plController;
|
||||
class plLeafController;
|
||||
class plCompoundController;
|
||||
struct hsKeyFrame;
|
||||
class hsConverterUtils;
|
||||
class plSceneObject;
|
||||
|
||||
class hsControlConverter
|
||||
{
|
||||
private:
|
||||
hsControlConverter();
|
||||
|
||||
public:
|
||||
~hsControlConverter() { };
|
||||
static hsControlConverter& Instance();
|
||||
|
||||
void Init(plErrorMsg* msg);
|
||||
void DeInit();
|
||||
|
||||
// Used to pick correct controller by lights/materials
|
||||
hsBool GetControllerByName(Animatable* anim, TSTR &name, Control* &ctl);
|
||||
Control *GetControllerByID(IParamBlock2 *pblock, int paramID);
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Controller convert functions:
|
||||
//
|
||||
// All convert functions must call ISetSegRange(start, end) at the beginning.
|
||||
// (ISetSegRange(-1, -1) will give you the entire anim.)
|
||||
plLeafController* MakeMatrix44Controller(StdUVGen* uvGen, const char* nodeName);
|
||||
plLeafController* MakeMatrix44Controller(Control* prsControl);
|
||||
plLeafController* MakeScalarController(Control* control, plMaxNode* node, hsScalar start = -1, hsScalar end = -1);
|
||||
plController* MakeColorController(Control* control, plMaxNode* node, hsScalar start = -1, hsScalar end = -1);
|
||||
plController* MakePosController(Control* control, plMaxNode* node, hsScalar start = -1, hsScalar end = -1);
|
||||
plController* MakeScaleController(Control* control, plMaxNode* node, hsScalar start = -1, hsScalar end = -1);
|
||||
plController* MakeRotController(Control* control, plMaxNode* node, hsBool camRot = false, hsScalar start = -1, hsScalar end = -1);
|
||||
plCompoundController* MakeTransformController(Control* control, plMaxNode* node, hsScalar start = -1, hsScalar end = -1);
|
||||
|
||||
// This last one was in tempAnim.cpp on its own for some time, apparently created
|
||||
// as an initial attempt to get anims working in Max. It's still used, so I don't want
|
||||
// to nuke it, but it made sense to move it here.
|
||||
plController* ConvertTMAnim(plSceneObject *obj, plMaxNode *node, hsAffineParts *parts, hsScalar start = -1, hsScalar end = -1);
|
||||
//
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////////
|
||||
|
||||
void Matrix3ToHsMatrix44(Matrix3* m3, hsMatrix44* hsM);
|
||||
Matrix3 StdUVGenToMatrix3(StdUVGen* uvGen);
|
||||
bool StdUVGenToHsMatrix44(hsMatrix44* hsMat, StdUVGen* uvGen, bool preserveOffset=false);
|
||||
void MaxSampleAngles(const char* nodeName, Control* ctl, Tab<TimeValue>& kTimes, hsScalar maxRads);
|
||||
void ScalePositionController(plController* ctl, hsScalar scale);
|
||||
|
||||
void ReduceKeys(Control *control, hsScalar threshold);
|
||||
hsBool HasKeyTimes(Control* ctl);
|
||||
UInt8 GetKeyType(Control* ctl, hsBool rotQuat = false);
|
||||
|
||||
plMaxNode* GetXformParent(plMaxNode* node);
|
||||
hsBool ForceWorldSpace(plMaxNode* node);
|
||||
hsBool ForceOrigin(plMaxNode* node);
|
||||
hsBool ForceLocal(plMaxNode* node);
|
||||
hsBool IsAnimated(plMaxNode* node);
|
||||
hsBool OwnsMaterialCopy(plMaxNode* node);
|
||||
hsBool HasFrameEvents(plMaxNode *node);
|
||||
|
||||
void CompositeKeyTimes(Control* ctl, Tab<TimeValue> &time);
|
||||
|
||||
int GetTicksPerFrame() { return fTicksPerFrame; }
|
||||
int GetFrameRate() { return fFrameRate; }
|
||||
int GetTicksPerSec() { return fTicksPerSec; }
|
||||
int GetStartFrame() { return fStartFrame; }
|
||||
int GetEndFrame() { return fEndFrame; }
|
||||
int GetNumFrames() { return fNumFrames; }
|
||||
float GetAnimLength() { return fAnimLength; }
|
||||
|
||||
private:
|
||||
void ISetSegRange(hsScalar start, hsScalar end);
|
||||
void IConvertSubTransform(Control *control, char *ctlName, plMaxNode *node, plCompoundController *tmc, hsScalar start, hsScalar end);
|
||||
|
||||
plLeafController* ICreateSimpleRotController(plMaxNode* node, Control* control, hsBool camRot = false);
|
||||
plLeafController* ICreateSimpleScaleController(plMaxNode* node, Control* control);
|
||||
plLeafController* ICreateQuatController(plMaxNode* node, Control* control, bool rotation = true, hsBool camRot = false);
|
||||
plLeafController* ICreateScaleValueController(plMaxNode* node, Control* control);
|
||||
plLeafController* ICreateScalarController(plMaxNode* node, Control* control);
|
||||
plLeafController* ICreateSimplePosController(plMaxNode* node, Control* control);
|
||||
|
||||
void IEnableEaseCurves(Animatable* control, bool enable);
|
||||
void IGetControlSampleTimes(Control* control, int iLo, int iHi, Tab<TimeValue>& kTimes, float maxRads);
|
||||
int IAddPartsKeys(Control* control, hsTArray <hsG3DSMaxKeyFrame>* kfArray, plMaxNode* node);
|
||||
Int32 ICreateHSInterpKey(Control* control, IKey* mKey, TimeValue keyTime, hsKeyFrame* baseKey, plMaxNode* node=nil, hsBool rotQuat = false);
|
||||
Int32 IGetRangeCoverKeyIndices(char* nodeName, Control* cont, Int32 &start, Int32 &end);
|
||||
ControllerType IGetControlType(TSTR ctrlName);
|
||||
bool IIsKeyTimeInRange(TimeValue time);
|
||||
bool IIsKeyInRange(IKey* key);
|
||||
void IGetUnEasedLocalTM(plMaxNode* node, Control* control, hsMatrix44* out, TimeValue time);
|
||||
Matrix3 IFlipY();
|
||||
bool ISkinNode(plMaxNode* node);
|
||||
void ISetForceLocal(bool f) { fForceLocal=f; }
|
||||
|
||||
hsBool IGetEditableMeshKeyTimes( plMaxNode *node, Tab<TimeValue> × );
|
||||
hsBool IGetGeomKeyTimes( plMaxNode *node, Tab<TimeValue> × );
|
||||
void IGetGeomKeyTimesRecur( Animatable *anim, Tab<TimeValue> × );
|
||||
hsBool IGetSubAnimByName( Animatable *anim, TSTR &name, Animatable *&subAnim );
|
||||
void IExportAnimatedCameraFOV(plMaxNode* node, hsTArray <hsG3DSMaxKeyFrame>* kfArray);
|
||||
Interface* fInterface;
|
||||
|
||||
hsConverterUtils& fConverterUtils;
|
||||
plErrorMsg * fErrorMsg;
|
||||
|
||||
Int32 fTicksPerFrame;
|
||||
Int32 fFrameRate;
|
||||
Int32 fTicksPerSec;
|
||||
Int32 fStartFrame;
|
||||
Int32 fEndFrame;
|
||||
Int32 fNumFrames;
|
||||
hsScalar fAnimLength;
|
||||
hsBool fWarned;
|
||||
|
||||
hsBool fForceLocal;
|
||||
|
||||
TimeValue fSegStart;
|
||||
TimeValue fSegEnd;
|
||||
};
|
||||
|
||||
#endif
|
547
Sources/Tools/MaxConvert/hsConverterUtils.cpp
Normal file
547
Sources/Tools/MaxConvert/hsConverterUtils.cpp
Normal file
@ -0,0 +1,547 @@
|
||||
/*==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/>.
|
||||
|
||||
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 "hsTypes.h"
|
||||
#include "hsConverterUtils.h"
|
||||
#include "hsResMgr.h"
|
||||
|
||||
#if HS_BUILD_FOR_WIN32
|
||||
|
||||
#include <math.h>
|
||||
|
||||
#include "hsMaxLayerBase.h"
|
||||
#include "../plInterp/plController.h"
|
||||
|
||||
#include "../MaxExport/plErrorMsg.h"
|
||||
#include "UserPropMgr.h"
|
||||
#include "hsStringTokenizer.h"
|
||||
//#include "hsDXTDirectXCodec.h"
|
||||
//#include "hsDXTSoftwareCodec.h"
|
||||
#include "../plGImage/hsCodecManager.h"
|
||||
///#include "SwitchUtil.h"
|
||||
#include "hsExceptionStack.h"
|
||||
#include "hsHashTable.h"
|
||||
#include "../pnKeyedObject/plKey.h"
|
||||
#include "../pnKeyedObject/hsKeyedObject.h"
|
||||
|
||||
const char hsConverterUtils::fTagSeps[] = " ,\t\n=:;";
|
||||
|
||||
extern UserPropMgr gUserPropMgr;
|
||||
|
||||
namespace {
|
||||
class ObjectInstancedEnumProc : public DependentEnumProc
|
||||
{
|
||||
public:
|
||||
ObjectInstancedEnumProc() : fInstanceCount(0) { }
|
||||
|
||||
int proc(ReferenceMaker *rmaker)
|
||||
{
|
||||
hsGuardBegin("ObjectInstancedEnumProc::proc");
|
||||
|
||||
if (rmaker->SuperClassID()==BASENODE_CLASS_ID)
|
||||
{
|
||||
fInstanceCount++;
|
||||
}
|
||||
|
||||
return 0;
|
||||
hsGuardEnd;
|
||||
}
|
||||
|
||||
Int32 GetInstanceCount() { return fInstanceCount; }
|
||||
|
||||
private:
|
||||
Int32 fInstanceCount;
|
||||
};
|
||||
}
|
||||
|
||||
hsConverterUtils& hsConverterUtils::Instance()
|
||||
{
|
||||
static hsConverterUtils the_instance;
|
||||
|
||||
return the_instance;
|
||||
}
|
||||
|
||||
hsConverterUtils::hsConverterUtils() :
|
||||
fInterface(GetCOREInterface()),
|
||||
fErrorMsg(nil),
|
||||
fSuppressMangling(false),
|
||||
fWarned(0)
|
||||
{
|
||||
}
|
||||
|
||||
void hsConverterUtils::Init(hsBool save, plErrorMsg *msg)
|
||||
{
|
||||
hsGuardBegin("hsConverterUtils::Init");
|
||||
|
||||
fErrorMsg = msg;
|
||||
|
||||
fSuppressMangling = false;
|
||||
fWarned = 0;
|
||||
fSave = save;
|
||||
|
||||
hsGuardEnd;
|
||||
}
|
||||
|
||||
TimeValue hsConverterUtils::GetTime(Interface *gi)
|
||||
{
|
||||
hsGuardBegin("hsConverterUtils::GetTime");
|
||||
|
||||
return ((TimeValue)0);
|
||||
hsGuardEnd;
|
||||
// return gi->GetTime();
|
||||
// return theSceneEnum->time;
|
||||
}
|
||||
|
||||
hsBool hsConverterUtils::IsEnvironHolder(INode *node)
|
||||
{
|
||||
hsGuardBegin("hsConverterUtils::IsEnvironHolder");
|
||||
|
||||
return (gUserPropMgr.UserPropExists(node, "EnvironMap"));
|
||||
hsGuardEnd;
|
||||
}
|
||||
|
||||
hsBool hsConverterUtils::AutoStartDynamics(INode *node)
|
||||
{
|
||||
hsGuardBegin("hsConverterUtils::AutoStartDynamics");
|
||||
|
||||
return (gUserPropMgr.UserPropExists(node,"AutoStart") || gUserPropMgr.UserPropExists(node,"aud"));
|
||||
hsGuardEnd;
|
||||
}
|
||||
|
||||
hsBool hsConverterUtils::RandomStartDynamics(INode *node)
|
||||
{
|
||||
hsGuardBegin("hsConverterUtils::RandomStartDynamics");
|
||||
|
||||
return (gUserPropMgr.UserPropExists(node,"RandomStart"));
|
||||
hsGuardEnd;
|
||||
}
|
||||
|
||||
void hsConverterUtils::StripOffTail(char* path)
|
||||
{
|
||||
hsGuardBegin("hsConverterUtils::StripOffTail");
|
||||
|
||||
int i = strlen(path)-1;
|
||||
while(path[i] != '\\')
|
||||
i--;
|
||||
path[i+1] = 0;
|
||||
|
||||
hsGuardEnd;
|
||||
}
|
||||
|
||||
void hsConverterUtils::StripOffPath(char* fileName)
|
||||
{
|
||||
hsGuardBegin("hsConverterUtils::StripOffPath");
|
||||
|
||||
char tmp[256];
|
||||
// Remove preceding path
|
||||
int i = strlen(fileName)-1;
|
||||
while(fileName[i] != '\\')
|
||||
i--;
|
||||
strcpy(tmp, fileName+i+1);
|
||||
strcpy(fileName, tmp);
|
||||
|
||||
hsGuardEnd;
|
||||
}
|
||||
|
||||
//
|
||||
// static
|
||||
//
|
||||
hsBool hsConverterUtils::IsReservedKeyword(const char* nodeName)
|
||||
{
|
||||
hsGuardBegin("hsConverterUtils::IsReservedKeyword");
|
||||
|
||||
return (nodeName!=nil &&
|
||||
( !_stricmp(nodeName, "theplayer")
|
||||
|| !_stricmp(nodeName, "the_player")
|
||||
|| !_stricmp(nodeName, "thecamera")
|
||||
|| !_stricmp(nodeName, "the_camera")
|
||||
|| !_stricmp(nodeName, "thedetector")
|
||||
|| !_stricmp(nodeName, "the_detector")
|
||||
|| !_stricmp(nodeName, "themonitor")
|
||||
|| !_stricmp(nodeName, "the_monitor")
|
||||
|| !_stricmp(nodeName, "thedetectorshape")
|
||||
|| !_stricmp(nodeName, "the_detector_shape")) );
|
||||
|
||||
hsGuardEnd;
|
||||
}
|
||||
|
||||
char *hsConverterUtils::MangleReference(char *mangName, const char *nodeName, const char* defRoom)
|
||||
{
|
||||
hsGuardBegin("hsConverterUtils::MangleReference");
|
||||
|
||||
//hsAssert(nodeName, "No node name in hsConverterUtils::MangleReference.");
|
||||
if(!nodeName)
|
||||
{
|
||||
fErrorMsg->Set(true, "Mangle Reference Error", "No node name in hsConverterUtils::MangleReference.").Show();
|
||||
fErrorMsg->Set();
|
||||
return mangName;
|
||||
}
|
||||
if (!*nodeName)
|
||||
return hsStrcpy(mangName, nodeName);
|
||||
|
||||
// doesn't want to be mangled
|
||||
if (('.' == nodeName[0])&&('.' == nodeName[1]))
|
||||
return hsStrcpy(mangName, nodeName + 2);
|
||||
|
||||
// already mangled or reserved
|
||||
if (strstr(nodeName, "..") || IsReservedKeyword(nodeName))
|
||||
return hsStrcpy(mangName, nodeName);
|
||||
|
||||
INode *node = GetINodeByName(nodeName);
|
||||
|
||||
if (!node)
|
||||
{
|
||||
// no room so make global
|
||||
// Default is to make it global, but you can set another default (like same
|
||||
// room as referencer) with defRoom.
|
||||
char tempName[256];
|
||||
|
||||
sprintf(tempName, "%s..%s", defRoom, nodeName);
|
||||
return hsStrcpy(mangName, tempName);
|
||||
}
|
||||
|
||||
return MangleReference(mangName, node);
|
||||
hsGuardEnd;
|
||||
}
|
||||
|
||||
char *hsConverterUtils::MangleReference(char *mangName, INode *node, const char* defRoom)
|
||||
{
|
||||
hsGuardBegin("hsConverterUtils::MangleReference");
|
||||
|
||||
if (!node)
|
||||
return nil;
|
||||
|
||||
char tempName[256];
|
||||
|
||||
char *nodeName = node->GetName();
|
||||
char *roomName = nil;
|
||||
TSTR sdata;
|
||||
hsStringTokenizer toker;
|
||||
if (gUserPropMgr.GetUserPropString(node, "Rooms", sdata))
|
||||
{
|
||||
toker.Reset(sdata, fTagSeps);
|
||||
roomName = toker.next();
|
||||
}
|
||||
|
||||
if (fSuppressMangling)
|
||||
{
|
||||
return hsStrcpy(mangName, nodeName);
|
||||
}
|
||||
|
||||
if (('.' == nodeName[0])&&('.' == nodeName[1]))
|
||||
hsStrcpy(tempName, nodeName + 2);
|
||||
else if (!*nodeName
|
||||
|| strstr(nodeName, "..")
|
||||
|| IsReservedKeyword(nodeName)
|
||||
)
|
||||
hsStrcpy(tempName, nodeName);
|
||||
else if (roomName && *roomName)
|
||||
sprintf(tempName, "%s..%s", roomName, nodeName);
|
||||
else
|
||||
sprintf(tempName, "%s..%s", defRoom, nodeName);
|
||||
|
||||
return hsStrcpy(mangName, tempName);
|
||||
|
||||
hsGuardEnd;
|
||||
}
|
||||
|
||||
char *hsConverterUtils::MangleRefWithRoom(char *mangName, const char *nodeName, const char* roomName)
|
||||
{
|
||||
hsGuardBegin("hsConverterUtils::MangleRefWithRoom");
|
||||
|
||||
//hsAssert(nodeName && roomName, "No node or room name in hsConverterUtils::MangleRefWithRoom.");
|
||||
if(!(nodeName && roomName))
|
||||
{
|
||||
fErrorMsg->Set(true, "Mangle Room Reference Error", "No node or room name in hsConverterUtils::MangleRefWithRoom.").Show();
|
||||
fErrorMsg->Set();
|
||||
return mangName;
|
||||
}
|
||||
|
||||
if (!*nodeName)
|
||||
return hsStrcpy(mangName,nodeName);
|
||||
|
||||
// doesn't want to be mangled
|
||||
if (('.' == nodeName[0])&&('.' == nodeName[1]))
|
||||
return hsStrcpy(mangName, nodeName + 2);
|
||||
|
||||
// already mangled or reserved
|
||||
if (strstr(nodeName, "..") || IsReservedKeyword(nodeName))
|
||||
return hsStrcpy(mangName, nodeName);
|
||||
|
||||
sprintf(mangName, "%s..%s", roomName, nodeName);
|
||||
return mangName;
|
||||
|
||||
hsGuardEnd;
|
||||
}
|
||||
|
||||
|
||||
INode* hsConverterUtils::FindINodeFromMangledName(const char* mangName)
|
||||
{
|
||||
hsGuardBegin("hsConverterUtils::FindINodeFromMangledName");
|
||||
|
||||
if( !(mangName && *mangName) )
|
||||
return nil;
|
||||
|
||||
const char* nodeName = mangName;
|
||||
|
||||
char* p;
|
||||
while( p = strstr(nodeName, "..") )
|
||||
{
|
||||
nodeName = p + 2;
|
||||
}
|
||||
if( !(nodeName && *nodeName) )
|
||||
nodeName = mangName;
|
||||
|
||||
return GetINodeByName(nodeName);
|
||||
hsGuardEnd;
|
||||
}
|
||||
|
||||
INode* hsConverterUtils::FindINodeFromKeyedObject(hsKeyedObject* obj)
|
||||
{
|
||||
hsGuardBegin("hsConverterUtils::FindINodeFromKeyedObject");
|
||||
|
||||
INode* retVal = FindINodeFromMangledName(obj->GetKey()->GetName());
|
||||
if( retVal )
|
||||
return (retVal);
|
||||
|
||||
/* No more other Keys plasma 2.0
|
||||
int i;
|
||||
for( i = 0; i < obj->GetNumOtherKeys(); i++ )
|
||||
{
|
||||
retVal = FindINodeFromMangledName(obj->GetOtherKey(i)->GetName());
|
||||
if( retVal )
|
||||
return retVal;
|
||||
}
|
||||
*/
|
||||
return nil;
|
||||
hsGuardEnd;
|
||||
}
|
||||
|
||||
// Uses MangleRef so all mangling happens in one place. Compares the name with a mangled version of it
|
||||
hsBool hsConverterUtils::IsMangled(const char *name)
|
||||
{
|
||||
hsGuardBegin("hsConverterUtils::IsMangled");
|
||||
|
||||
char mang[255];
|
||||
return !strcmp(name,MangleReference(mang,name));
|
||||
hsGuardEnd;
|
||||
}
|
||||
|
||||
// Undoes the process of mangling. This includes taking a "name" back to "..name"
|
||||
char *hsConverterUtils::UnMangleReference(char *dest, const char *name)
|
||||
{
|
||||
hsGuardBegin("hsConverterUtils::IsMangled");
|
||||
|
||||
char *u = strstr(name,"..");
|
||||
if (u)
|
||||
{
|
||||
u+=2;
|
||||
strcpy(dest,u);
|
||||
}
|
||||
else if (!IsMangled(name))
|
||||
{
|
||||
strcpy(dest,"..");
|
||||
strcat(dest,name);
|
||||
}
|
||||
else
|
||||
{
|
||||
strcpy(dest,name);
|
||||
}
|
||||
|
||||
return dest;
|
||||
hsGuardEnd;
|
||||
}
|
||||
|
||||
// Similar to UnMangle but doesn't take "name" back to "..name"
|
||||
char* hsConverterUtils::StripMangledReference(char* dest, const char* name)
|
||||
{
|
||||
hsGuardBegin("hsConverterUtils::StripMangledReference");
|
||||
|
||||
char *u = strstr(name,"..");
|
||||
if (u)
|
||||
{
|
||||
u+=2;
|
||||
strcpy(dest,u);
|
||||
}
|
||||
else
|
||||
{
|
||||
strcpy(dest,name);
|
||||
}
|
||||
|
||||
return dest;
|
||||
hsGuardEnd;
|
||||
}
|
||||
|
||||
Int32 hsConverterUtils::FindNamedSelSetFromName(const char *name)
|
||||
{
|
||||
hsGuardBegin("hsConverterUtils::FindNamedSelSetFromName");
|
||||
|
||||
for (Int32 i=0; i<fInterface->GetNumNamedSelSets(); i++)
|
||||
{
|
||||
if (!_stricmp(name, fInterface->GetNamedSelSetName(i)))
|
||||
return (i);
|
||||
}
|
||||
|
||||
return (-1);
|
||||
hsGuardEnd;
|
||||
}
|
||||
|
||||
hsBool hsConverterUtils::IsInstanced(Object* maxObject)
|
||||
{
|
||||
hsGuardBegin("hsConverterUtils::IsInstanced");
|
||||
|
||||
if (!maxObject)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
ObjectInstancedEnumProc instProc;
|
||||
maxObject->EnumDependents(&instProc);
|
||||
|
||||
return (instProc.GetInstanceCount() > 1);
|
||||
hsGuardEnd;
|
||||
}
|
||||
|
||||
|
||||
INode* hsConverterUtils::IGetINodeByNameRecur(INode* node, const char* wantName)
|
||||
{
|
||||
hsGuardBegin("hsConverterUtils::IGetINodeByNameRecur");
|
||||
|
||||
if (!node || !node->GetName())
|
||||
return nil;
|
||||
|
||||
char* nodeName=node->GetName();
|
||||
if (!_stricmp(nodeName, wantName))
|
||||
return node;
|
||||
|
||||
// Process children
|
||||
int num = node->NumberOfChildren();
|
||||
int i;
|
||||
for(i=0; i<num; i++)
|
||||
{
|
||||
INode* ret;
|
||||
if ((ret=IGetINodeByNameRecur(node->GetChildNode(i), wantName)))
|
||||
return ret;
|
||||
}
|
||||
|
||||
return nil;
|
||||
hsGuardEnd;
|
||||
}
|
||||
|
||||
//
|
||||
// Matches name against node's name, case-insensitive,
|
||||
//
|
||||
INode* hsConverterUtils::GetINodeByName(const char* name, hsBool caseSensitive)
|
||||
{
|
||||
hsGuardBegin("hsConverterUtils::GetINodeByName");
|
||||
|
||||
if (!name)
|
||||
{
|
||||
return nil;
|
||||
}
|
||||
|
||||
if (fNodeSearchCache)
|
||||
{
|
||||
CacheNode cNode(name);
|
||||
cNode.SetCaseSensitive(caseSensitive);
|
||||
hsHashTableIterator<CacheNode> it = fNodeSearchCache->find(cNode);
|
||||
return it->GetNode();
|
||||
}
|
||||
|
||||
//hsAssert(fInterface, "nil fInterface in hsConverterUtils::GetINodeByName()");
|
||||
if(!fInterface)
|
||||
{
|
||||
fErrorMsg->Set(true, "Get INode by Name Error", "nil fInterface in hsConverterUtils::GetINodeByName()").Show();
|
||||
fErrorMsg->Set();
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
||||
if (caseSensitive)
|
||||
{
|
||||
return fInterface->GetINodeByName(name);
|
||||
}
|
||||
|
||||
return IGetINodeByNameRecur(fInterface->GetRootNode(), name);
|
||||
hsGuardEnd;
|
||||
}
|
||||
|
||||
void hsConverterUtils::CreateNodeSearchCache()
|
||||
{
|
||||
if (!fNodeSearchCache)
|
||||
{
|
||||
fNodeSearchCache = TRACKED_NEW hsHashTable<CacheNode>();
|
||||
}
|
||||
fNodeSearchCache->clear();
|
||||
|
||||
IBuildNodeSearchCacheRecur(fInterface->GetRootNode());
|
||||
}
|
||||
|
||||
void hsConverterUtils::DestroyNodeSearchCache()
|
||||
{
|
||||
delete fNodeSearchCache;
|
||||
fNodeSearchCache = nil;
|
||||
}
|
||||
|
||||
void hsConverterUtils::IBuildNodeSearchCacheRecur(INode* node)
|
||||
{
|
||||
if (!node || !node->GetName())
|
||||
return ;
|
||||
|
||||
CacheNode cNode(node);
|
||||
fNodeSearchCache->insert(cNode);
|
||||
|
||||
// Process children
|
||||
int num = node->NumberOfChildren();
|
||||
int i;
|
||||
for(i=0; i<num; i++)
|
||||
{
|
||||
IBuildNodeSearchCacheRecur(node->GetChildNode(i));
|
||||
}
|
||||
}
|
||||
|
||||
UInt32 hsConverterUtils::CacheNode::GetHash() const
|
||||
{
|
||||
const char* k = GetName();
|
||||
int len = k ? strlen(k) : 0;
|
||||
for (int h=len; len--;)
|
||||
{
|
||||
h = ((h<<5)^(h>>27))^tolower(*k++);
|
||||
}
|
||||
return h;
|
||||
}
|
||||
|
||||
bool hsConverterUtils::CacheNode::operator==(const CacheNode& other) const
|
||||
{
|
||||
const char* k1 = GetName();
|
||||
const char* k2 = other.GetName();
|
||||
if (other.fCaseSensitive || fCaseSensitive)
|
||||
return !strcmp(k1,k2);
|
||||
else
|
||||
return !_stricmp(k1,k2);
|
||||
}
|
||||
|
||||
#endif // HS_BUILD_FOR_WIN32
|
135
Sources/Tools/MaxConvert/hsConverterUtils.h
Normal file
135
Sources/Tools/MaxConvert/hsConverterUtils.h
Normal file
@ -0,0 +1,135 @@
|
||||
/*==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/>.
|
||||
|
||||
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 __HSCONVERTERUTILS_H
|
||||
#define __HSCONVERTERUTILS_H
|
||||
|
||||
#include "Max.h"
|
||||
#include "stdmat.h"
|
||||
#include <commdlg.h>
|
||||
#include "bmmlib.h"
|
||||
#include "istdplug.h"
|
||||
#include "texutil.h"
|
||||
|
||||
#include "Headspin.h"
|
||||
|
||||
class INode;
|
||||
class Control;
|
||||
class Interface;
|
||||
template <class T> class hsHashTable;
|
||||
|
||||
class hsMaxLayerBase;
|
||||
class plSimplePosController;
|
||||
class plScalarController;
|
||||
class plLeafController;
|
||||
class hsGBitmapClass;
|
||||
class hsGMipmapClass;
|
||||
class plErrorMsg;
|
||||
class hsKeyedObject;
|
||||
class hsGRenderProcs;
|
||||
class hsBaseRenderProc;
|
||||
|
||||
class hsConverterUtils
|
||||
{
|
||||
private:
|
||||
hsConverterUtils();
|
||||
public: // MSDEV bug
|
||||
~hsConverterUtils() {}
|
||||
public:
|
||||
static hsConverterUtils& Instance();
|
||||
static hsBool IsReservedKeyword(const char* nodeName);
|
||||
|
||||
void Init(hsBool save, plErrorMsg *msg);
|
||||
hsBool IsEnvironHolder(INode *node);
|
||||
hsBool AutoStartDynamics(INode *node);
|
||||
hsBool RandomStartDynamics(INode *node);
|
||||
TimeValue GetTime(Interface *gi);
|
||||
void StripOffTail(char* path);
|
||||
void StripOffPath(char* fileName);
|
||||
|
||||
INode* FindINodeFromKeyedObject(hsKeyedObject* obj);
|
||||
INode* FindINodeFromMangledName(const char* mangName);
|
||||
#if 0
|
||||
void MangleRPRefs(hsBaseRenderProc* base, hsGRenderProcs* rp);
|
||||
#endif
|
||||
char* MangleReference(char *mangName, const char *nodeName, const char* defRoom="global");
|
||||
char* MangleReference(char *mangName, INode *node, const char* defRoom="global");
|
||||
char* MangleRefWithRoom(char *mangName, const char *nodeName, const char* roomName);
|
||||
char* UnMangleReference(char *dest, const char *name);
|
||||
hsBool IsMangled(const char *name);
|
||||
Int32 FindNamedSelSetFromName(const char *name);
|
||||
char* StripMangledReference(char* dest, const char* name);
|
||||
|
||||
hsBool IsInstanced(Object* maxObject);
|
||||
|
||||
void CreateNodeSearchCache();
|
||||
void DestroyNodeSearchCache();
|
||||
INode* GetINodeByName(const char* name, hsBool caseSensitive=false);
|
||||
|
||||
static const char fTagSeps[];
|
||||
|
||||
private:
|
||||
|
||||
void IBuildNodeSearchCacheRecur(INode* node);
|
||||
INode* IGetINodeByNameRecur(INode* node, const char* wantName);
|
||||
|
||||
private:
|
||||
enum {
|
||||
kWarnedNoMoreBitmapLoadErr = 0x1
|
||||
};
|
||||
|
||||
Interface *fInterface;
|
||||
plErrorMsg *fErrorMsg;
|
||||
|
||||
hsBool fSuppressMangling;
|
||||
UInt32 fWarned;
|
||||
hsBool fSave;
|
||||
|
||||
struct CacheNode
|
||||
{
|
||||
private:
|
||||
INode* fNode;
|
||||
const char* fName;
|
||||
hsBool fCaseSensitive;
|
||||
public:
|
||||
CacheNode(INode* node=nil) : fNode(node), fName(nil), fCaseSensitive(false) { }
|
||||
CacheNode(const char* name) : fName(name), fNode(nil), fCaseSensitive(false) { }
|
||||
~CacheNode() { }
|
||||
|
||||
INode* GetNode() { return fNode; }
|
||||
const char* GetName() const { return fNode ? fNode->GetName() : fName; }
|
||||
|
||||
void SetCaseSensitive(hsBool b) { fCaseSensitive = b; }
|
||||
hsBool GetCaseSensitive() { return fCaseSensitive; }
|
||||
|
||||
UInt32 GetHash() const;
|
||||
bool operator==(const CacheNode& other) const;
|
||||
};
|
||||
hsHashTable<CacheNode>* fNodeSearchCache;
|
||||
};
|
||||
|
||||
|
||||
#endif
|
||||
|
5147
Sources/Tools/MaxConvert/hsMaterialConverter.cpp
Normal file
5147
Sources/Tools/MaxConvert/hsMaterialConverter.cpp
Normal file
File diff suppressed because it is too large
Load Diff
351
Sources/Tools/MaxConvert/hsMaterialConverter.h
Normal file
351
Sources/Tools/MaxConvert/hsMaterialConverter.h
Normal file
@ -0,0 +1,351 @@
|
||||
/*==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/>.
|
||||
|
||||
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 __HSMATERIALCONVERTER_H
|
||||
#define __HSMATERIALCONVERTER_H
|
||||
|
||||
#include "HeadSpin.h"
|
||||
#include "hsTemplates.h"
|
||||
|
||||
#include "Max.h"
|
||||
|
||||
class Interface;
|
||||
|
||||
class hsStream;
|
||||
class hsScene;
|
||||
class hsGMaterial;
|
||||
class plLayer;
|
||||
class plLayerInterface;
|
||||
class hsGBitmapClass;
|
||||
class hsGQTLayer;
|
||||
class hsGAVILayer;
|
||||
class hsGBinkLayer;
|
||||
class hsConverterUtils;
|
||||
class hsGAnimLayer;
|
||||
class plBitmap;
|
||||
class plMipmap;
|
||||
class plErrorMsg;
|
||||
|
||||
class Mtl;
|
||||
class Texmap;
|
||||
class plMaxNode;
|
||||
class StdUVGen;
|
||||
class BitmapTex;
|
||||
class StdMat;
|
||||
class TSTR;
|
||||
class Animatable;
|
||||
class Bitmap;
|
||||
class plLocation;
|
||||
|
||||
class plLayerTex;
|
||||
class plBitmapData;
|
||||
class plCubicRenderTarget;
|
||||
class plStaticEnvLayer;
|
||||
class plDynamicEnvLayer;
|
||||
class plDynamicTextLayer;
|
||||
class plPassMtlBase;
|
||||
class plClothingItem;
|
||||
class plClothingMtl;
|
||||
class hsBitVector;
|
||||
|
||||
class plExportMaterialData
|
||||
{
|
||||
public:
|
||||
UInt32 fNumBlendChannels;
|
||||
hsGMaterial *fMaterial;
|
||||
};
|
||||
|
||||
class hsMaterialConverter
|
||||
{
|
||||
private:
|
||||
hsMaterialConverter();
|
||||
|
||||
public:
|
||||
~hsMaterialConverter();
|
||||
static hsMaterialConverter& Instance();
|
||||
|
||||
void Init(hsBool save, plErrorMsg *msg);
|
||||
|
||||
void FreeMaterialCache(const char* path);
|
||||
|
||||
static void GetUsedMaterials(plMaxNode* node, hsBitVector& used);
|
||||
static hsBool IsTwoSided(Mtl* m, int iFace);
|
||||
static hsBool PreserveUVOffset(Mtl* m);
|
||||
static hsBool IsMultiMat(Mtl *m);
|
||||
static hsBool IsMultipassMat(Mtl *m);
|
||||
static hsBool IsHsMaxMat(Mtl *m);
|
||||
static hsBool IsDecalMat(Mtl *m);
|
||||
static hsBool IsCompositeMat(Mtl *m);
|
||||
static hsBool IsParticleMat(Mtl *m);
|
||||
static hsBool IsHsEnvironMapMat(Mtl *m);
|
||||
static hsBool IsClothingMat(Mtl *m);
|
||||
// static hsBool IsPortalMat(Mtl *m);
|
||||
static hsBool HasAnimatedTextures(Texmap* texMap);
|
||||
static hsBool HasAnimatedMaterial(plMaxNode* node);
|
||||
static hsBool IsAnimatedMaterial(Mtl* mtl);
|
||||
static hsBool HasMaterialDiffuseOrOpacityAnimation(plMaxNode* node, Mtl* mtl=nil);
|
||||
static hsBool HasEmissiveLayer(plMaxNode* node, Mtl* mtl=nil);
|
||||
static hsBool IsWaterLayer(plMaxNode* node, Texmap* texMap);
|
||||
static hsBool IsFireLayer(plMaxNode* node, Texmap* texMap);
|
||||
static hsBool IsAVILayer(Texmap* texMap);
|
||||
static hsBool IsQTLayer(Texmap* texMap);
|
||||
static hsBool IsBinkLayer(Texmap* texMap);
|
||||
// static hsBool IsEnvironMapped(plMaxNode *node);
|
||||
// static hsBool IsPortal(plMaxNode* node);
|
||||
static hsBool ForceNoUvsFlatten(plMaxNode* node);
|
||||
// static hsBool IsRenderProc(Mtl* mtl);
|
||||
static Mtl* GetBaseMtl(Mtl* mtl);
|
||||
static Mtl* GetBaseMtl(plMaxNode* node);
|
||||
static int GetCoordMapping(StdUVGen *uvgen);
|
||||
static void GetNodesByMaterial(Mtl *mtl, hsTArray<plMaxNode*> &out);
|
||||
|
||||
static UInt32 VertexChannelsRequestMask(plMaxNode* node, int iSubMtl, Mtl* mtl);
|
||||
static UInt32 VertexChannelsRequiredMask(plMaxNode* node, int iSubMtl);
|
||||
static int NumVertexOpacityChannelsRequired(plMaxNode* node, int iSubMtl);
|
||||
static UInt32 ColorChannelsUseMask(plMaxNode* node, int iSubMtl);
|
||||
static int MaxUsedUVWSrc(plMaxNode* node, Mtl* mtl);
|
||||
|
||||
|
||||
static hsBool IsBumpLayer(Texmap* texMap);
|
||||
static hsBool IsBumpMtl(Mtl* mtl);
|
||||
static hsBool HasBumpLayer(plMaxNode* node, Mtl* mtl);
|
||||
static BitmapTex* GetBumpLayer(plMaxNode* node, Mtl* mtl);
|
||||
|
||||
static hsBool HasVisDists(plMaxNode* node, Mtl* subMtl, hsScalar& minDist, hsScalar& maxDist);
|
||||
static hsBool HasVisDists(plMaxNode* node, int iSubMtl, hsScalar& minDist, hsScalar& maxDist);
|
||||
|
||||
static hsBool IMustBeUniqueMaterial( Mtl *mtl );
|
||||
static hsBool IMustBeUniqueLayer( Texmap *layer );
|
||||
|
||||
static Mtl* FindSubMtlByName(TSTR& name, Animatable* anim);
|
||||
Mtl* FindSceneMtlByName(TSTR& name);
|
||||
|
||||
hsTArray<plExportMaterialData> *CreateMaterialArray(Mtl *maxMaterial, plMaxNode *node, UInt32 multiIndex);
|
||||
|
||||
// true if last material creation changed MAX time, invalidating current mesh
|
||||
hsBool ChangedTimes() { return fChangedTimes; }
|
||||
|
||||
Texmap *GetUVChannelBase(plMaxNode *node, Mtl* mtl, int which);
|
||||
|
||||
hsBool ClearDoneMaterials(plMaxNode* node);
|
||||
|
||||
int GetMaterialArray(Mtl *mtl, plMaxNode* node, hsTArray<hsGMaterial*>& out, UInt32 multiIndex = 0 );
|
||||
int GetMaterialArray(Mtl *mtl, hsTArray<hsGMaterial*>& out, UInt32 multiIndex = 0);
|
||||
void CollectConvertedMaterials(Mtl *mtl, hsTArray<hsGMaterial *> &out);
|
||||
|
||||
plClothingItem *GenerateClothingItem(plClothingMtl *mtl, const plLocation &loc);
|
||||
hsGMaterial* AlphaHackVersion(plMaxNode* node, Mtl* mtl, int subIndex); // used by DynamicDecals
|
||||
hsGMaterial* NonAlphaHackVersion(plMaxNode* node, Mtl* mtl, int subIndex);
|
||||
hsGMaterial* AlphaHackPrint(plMaxNode* node, Texmap* baseTex, UInt32 blendFlags);
|
||||
hsGMaterial* NonAlphaHackPrint(plMaxNode* node, Texmap* baseTex, UInt32 blendFlags);
|
||||
|
||||
plMipmap* GetStaticColorTexture(Color c, plLocation &loc); // Creates a 4x4 texture of the specified solid color;
|
||||
|
||||
enum {
|
||||
kColorRedBlack = 0x1,
|
||||
kColorRedGrey = 0x2,
|
||||
kColorRedWhite = 0x4,
|
||||
kColorRed = kColorRedBlack | kColorRedGrey | kColorRedWhite,
|
||||
|
||||
kColorGreenBlack = 0x8,
|
||||
kColorGreenGrey = 0x10,
|
||||
kColorGreenWhite = 0x20,
|
||||
kColorGreen = kColorGreenBlack | kColorGreenGrey | kColorGreenWhite,
|
||||
|
||||
kColorBlueBlack = 0x40,
|
||||
kColorBlueGrey = 0x80,
|
||||
kColorBlueWhite = 0x100,
|
||||
kColorBlue = kColorBlueBlack | kColorBlueGrey | kColorBlueWhite,
|
||||
|
||||
kColor = kColorRed | kColorGreen | kColorBlue,
|
||||
|
||||
kIllumRedBlack = 0x200,
|
||||
kIllumRedGrey = 0x400,
|
||||
kIllumRedWhite = 0x800,
|
||||
kIllumRed = kIllumRedBlack | kIllumRedGrey | kIllumRedWhite,
|
||||
|
||||
kIllumGreenBlack = 0x1000,
|
||||
kIllumGreenGrey = 0x2000,
|
||||
kIllumGreenWhite = 0x4000,
|
||||
kIllumGreen = kIllumGreenBlack | kIllumGreenGrey | kIllumGreenWhite,
|
||||
|
||||
kIllumBlueBlack = 0x8000,
|
||||
kIllumBlueGrey = 0x10000,
|
||||
kIllumBlueWhite = 0x20000,
|
||||
kIllumBlue = kIllumBlueBlack | kIllumBlueGrey | kIllumBlueWhite,
|
||||
|
||||
kIllum = kIllumRed | kIllumGreen | kIllumBlue,
|
||||
|
||||
kAlphaBlack = 0x40000,
|
||||
kAlphaGrey = 0x80000,
|
||||
kAlphaWhite = 0x100000,
|
||||
kAlpha = kAlphaBlack | kAlphaGrey | kAlphaWhite,
|
||||
|
||||
kAllChannels = kColor | kIllum | kAlpha // Adjust if more channels added.
|
||||
};
|
||||
|
||||
// All this to catch duplicate mats with same name. Sigh.
|
||||
struct DoneMaterialData
|
||||
{
|
||||
DoneMaterialData() : fHsMaterial(nil), fMaxMaterial(nil), fNode(nil),
|
||||
fSubMultiMat(false), fOwnedCopy(false) { }
|
||||
|
||||
hsGMaterial *fHsMaterial;
|
||||
Mtl *fMaxMaterial;
|
||||
plMaxNode *fNode;
|
||||
hsBool fSubMultiMat;
|
||||
hsBool fOwnedCopy;
|
||||
hsBool fRuntimeLit;
|
||||
UInt32 fSubMtlFlags;
|
||||
int fNumUVChannels;
|
||||
hsBool fMakeAlphaLayer;
|
||||
};
|
||||
|
||||
private:
|
||||
enum {
|
||||
kWarnedNoMoreDub = 0x1,
|
||||
kWarnedNoMoreMult = 0x2,
|
||||
kWarnedNoMoreBitmapLoadErr = 0x4,
|
||||
kWarnedSubMulti = 0x8,
|
||||
kWarnedCompMtlBadBlend = 0x10,
|
||||
kWarnedNoLayers = 0x20,
|
||||
kWarnedTooManyUVs = 0x40,
|
||||
kWarnedAlphaAddCombo = 0x80,
|
||||
kWarnedNoBaseTexture = 0x100,
|
||||
kWarnedNoUpperTexture = 0x200,
|
||||
kWarnedUpperTextureMissing = 0x400,
|
||||
kWarnedMissingClothingTexture = 0x800,
|
||||
kWarnedBadAnimSDLVarName = 0x1000,
|
||||
};
|
||||
|
||||
DoneMaterialData* IFindDoneMaterial(DoneMaterialData& done);
|
||||
hsBool IClearDoneMaterial(Mtl* mtl, plMaxNode* node);
|
||||
|
||||
hsGMaterial *IAddDefaultMaterial(plMaxNode *node);
|
||||
plMipmap *IGetUVTransTexture(plMaxNode *node, hsBool useU = true);
|
||||
void IInsertSingleBlendLayer(plMipmap *texture, hsGMaterial *mat, plMaxNode *node,
|
||||
int layerIdx, int UVChan);
|
||||
|
||||
hsGMaterial *ICreateMaterial(Mtl *mtl, plMaxNode *node, const char *name, int subIndex, int numUVChannels, hsBool makeAlphaLayer);
|
||||
hsGMaterial *IProcessMaterial(Mtl *mtl, plMaxNode *node, const char *name, int UVChan, int subMtlFlags = 0);
|
||||
|
||||
// ... calls one of:
|
||||
hsGMaterial *IProcessMultipassMtl(Mtl *mtl, plMaxNode *node, const char *name, int UVChan);
|
||||
hsGMaterial *IProcessCompositeMtl(Mtl *mtl, plMaxNode *node, const char *name, int UVChan, int subMtlFlags);
|
||||
hsGMaterial *IProcessParticleMtl(Mtl *mtl, plMaxNode *node, const char *name);
|
||||
hsBool IProcessPlasmaMaterial(Mtl *mtl, plMaxNode *node, hsGMaterial *mat, const char* namePrefix);
|
||||
|
||||
hsGMaterial* IInsertDoneMaterial(Mtl *mtl, hsGMaterial *hMat, plMaxNode *node, hsBool isMultiMat,
|
||||
hsBool forceCopy, hsBool runtimeLit, UInt32 subMtlFlags, int numUVChannels, hsBool makeAlphaLayer);
|
||||
|
||||
void IInsertBumpLayers(plMaxNode* node, hsGMaterial* mat, int bumpLayerIdx);
|
||||
void IInsertBumpLayers(plMaxNode* node, hsGMaterial* mat);
|
||||
plLayer* IMakeBumpLayer(plMaxNode* node, const char* nameBase, hsGMaterial* mat, UInt32 miscFlag);
|
||||
plMipmap* IGetBumpLutTexture(plMaxNode* node);
|
||||
|
||||
hsBool IHasSubMtl(Mtl* base, Mtl* sub);
|
||||
int IFindSubIndex(plMaxNode* node, Mtl* mtl);
|
||||
|
||||
// NOTE: each insert function potentially modifies the layers,
|
||||
// so make sure you own the material copy before calling these
|
||||
void IInsertAlphaBlendingLayers(Mtl *mtl, plMaxNode *node, hsGMaterial *mat, int UVChan,
|
||||
hsBool makeAlphaLayer);
|
||||
void IInsertMultipassBlendingLayers(Mtl *mtl, plMaxNode *node, hsGMaterial *mat, int UVChan,
|
||||
hsBool makeAlphaLayer);
|
||||
void IInsertCompBlendingLayers(Mtl *mtl, plMaxNode *node, hsGMaterial *mat, int subMtlFlags,
|
||||
int UVChan, hsBool makeAlphaLayer);
|
||||
|
||||
|
||||
void IAddLayerToMaterial(hsGMaterial *mat, plLayerInterface *layer);
|
||||
#if 0 // Out for now...
|
||||
void IInitAttrSurface(hsGLayer *hLay, StdMat *stdMtl, plMaxNode *node);
|
||||
void IInitAttrTexture(plMaxNode *node, Mtl *mtl, hsGLayer* hLay, Texmap *texMap, char *nodeName);
|
||||
void IInitAttrLayer(hsGLayer* hLay, Mtl *mtl, Texmap* layer, plMaxNode* node);
|
||||
#endif
|
||||
// ... and so forth
|
||||
hsBool IUVGenHasDynamicScale(plMaxNode* node, StdUVGen *uvGen);
|
||||
void IScaleLayerOpacity(plLayer* hLay, hsScalar scale);
|
||||
|
||||
hsGMaterial *ICheckForProjectedTexture(plMaxNode *node);
|
||||
hsGMaterial *IWrapTextureInMaterial(Texmap *texMap, plMaxNode *node);
|
||||
|
||||
BMM_Color_64 ICubeSample(Bitmap *bitmap[6], double phi, double theta);
|
||||
void IBuildSphereMap(Bitmap *bitmap[6], Bitmap *bm);
|
||||
#if 0 // DEFER_ANIM_MAT
|
||||
void IProcessAnimMaterial(BitmapTex *bitmapTex, hsGAnimLayer* at, UInt32 texFlags, UInt32 procFlags);
|
||||
#endif // DEFER_ANIM_MAT
|
||||
static hsBool ITextureTransformIsAnimated(Texmap *texmap);
|
||||
static hsBool IHasAnimatedControllers(Animatable* anim);
|
||||
static hsBool IIsAnimatedTexmap(Texmap* texmap);
|
||||
|
||||
static UInt32 ICheckPoints(const Point3& p0, const Point3& p1, const Point3& p2, const Point3& p3,
|
||||
int chan,
|
||||
UInt32 mBlack, UInt32 mGrey, UInt32 mWhite);
|
||||
static UInt32 ICheckPoints(const Point3& p0, const Point3& p1, const Point3& p2,
|
||||
int chan,
|
||||
UInt32 mBlack, UInt32 mGrey, UInt32 mWhite);
|
||||
|
||||
void IAppendWetLayer(plMaxNode* node, hsGMaterial* mat);
|
||||
static plBitmap* IGetFunkyRamp(plMaxNode* node, UInt32 funkyType);
|
||||
static void IAppendFunkyLayer(plMaxNode* node, Texmap* texMap, hsGMaterial* mat);
|
||||
static hsBool IHasFunkyOpacity(plMaxNode* node, Texmap* texMap);
|
||||
static UInt32 IGetFunkyType(Texmap* texMap);
|
||||
static UInt32 IGetOpacityRanges(plMaxNode* node, Texmap* texMap, hsScalar& tr0, hsScalar& op0, hsScalar& op1, hsScalar& tr1);
|
||||
|
||||
Interface *fInterface;
|
||||
hsConverterUtils& fConverterUtils;
|
||||
hsBool fSave;
|
||||
plErrorMsg *fErrorMsg;
|
||||
|
||||
Int32 fSubIndex;
|
||||
hsBool fChangedTimes;
|
||||
|
||||
char *fNodeName;
|
||||
UInt32 fWarned;
|
||||
|
||||
|
||||
DoneMaterialData fLastMaterial;
|
||||
hsTArray<DoneMaterialData> fDoneMaterials;
|
||||
|
||||
hsBool IsMatchingDoneMaterial(DoneMaterialData *dmd,
|
||||
Mtl *mtl, hsBool isMultiMat, UInt32 subMtlFlags, hsBool forceCopy, hsBool runtimeLit,
|
||||
plMaxNode *node, int numUVChannels, hsBool makeAlphaLayer);
|
||||
|
||||
void ISortDoneMaterials(hsTArray<DoneMaterialData*>& doneMats);
|
||||
hsBool IEquivalent(DoneMaterialData* one, DoneMaterialData* two);
|
||||
void IPrintDoneMat(hsStream* stream, const char* prefix, DoneMaterialData* doneMat);
|
||||
void IPrintDoneMaterials(const char* path, hsTArray<DoneMaterialData*>& doneMats);
|
||||
void IGenMaterialReport(const char* path);
|
||||
|
||||
public:
|
||||
// Apologies all around, but I need this list for dumping some export warnings. mf
|
||||
const hsTArray<struct DoneMaterialData>& DoneMaterials() { return fDoneMaterials; }
|
||||
|
||||
//hsBool CheckValidityOfSDLVarAnim(plPassMtlBase *mtl, char *varName, plMaxNode *node);
|
||||
};
|
||||
|
||||
extern hsMaterialConverter gMaterialConverter;
|
||||
|
||||
#endif
|
188
Sources/Tools/MaxConvert/hsMaxLayerBase.h
Normal file
188
Sources/Tools/MaxConvert/hsMaxLayerBase.h
Normal file
@ -0,0 +1,188 @@
|
||||
/*==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/>.
|
||||
|
||||
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 __HSMAXLAYERBASE_H
|
||||
#define __HSMAXLAYERBASE_H
|
||||
|
||||
#include "stdmat.h"
|
||||
|
||||
#define HSMAX_LAYER_CLASS_ID 0x41990fe7
|
||||
|
||||
const Class_ID hsMaxLayerClassID(HSMAX_LAYER_CLASS_ID, 0x72404998);
|
||||
const Class_ID hsMaxMtlClassID(0x2f335902, 0x111d2ea7);
|
||||
const Class_ID hsEnvironMapMtlClassID(0x98777b3, 0x5eb270dd);
|
||||
|
||||
class hsMaxLayerBase : public BitmapTex {
|
||||
public:
|
||||
enum hsMatBlendFlags {
|
||||
kBlendTest = 0x1, // dev
|
||||
// Rest of blends are mutually exclusive
|
||||
kBlendAlpha = 0x2, // dev
|
||||
kBlendMult = 0x4, // dev
|
||||
kBlendAdd = 0x8, // dev
|
||||
kBlendAddColorTimesAlpha = 0x10, // dev
|
||||
kBlendAntiAlias = 0x20,
|
||||
kBlendDetail = 0x40,
|
||||
kBlendDetailAdd = 0x80,
|
||||
kBlendMask = kBlendAlpha
|
||||
| kBlendMult
|
||||
| kBlendAdd
|
||||
| kBlendAddColorTimesAlpha
|
||||
| kBlendAntiAlias
|
||||
| kBlendDetail
|
||||
| kBlendDetailAdd,
|
||||
kBlendInvertAlpha = 0x1000, // dev
|
||||
kBlendInvertColor = 0x2000, // dev
|
||||
kBlendAlphaMult = 0x4000,
|
||||
kBlendAlphaAdd = 0x8000,
|
||||
kBlendNoColor = 0x10000,
|
||||
kBlendNoVtxAlpha = 0x20000
|
||||
};
|
||||
|
||||
enum hsMatZFlags {
|
||||
kZIncLayer = 0x1, // dev
|
||||
kZOnlyZ = 0x2, // dev
|
||||
kZClearZ = 0x4, // dev
|
||||
kZNoZRead = 0x8, // dev
|
||||
kZNoZWrite = 0x10,
|
||||
kZMask = kZNoZWrite | kZClearZ | kZNoZRead,
|
||||
kZLODBias = 0x20
|
||||
};
|
||||
|
||||
enum hsMatShadeFlags {
|
||||
kShadeSoftShadow = 0x1, // view, dev
|
||||
kShadeNoProjectors = 0x2, // projector
|
||||
kShadeVertexShade = 0x20, // dev
|
||||
kShadeNoShade = 0x40, // view,dev
|
||||
kShadeBlack = kShadeNoShade,
|
||||
kShadeSpecular = 0x80, // view, dev
|
||||
kShadeNoFog = 0x100, // dev
|
||||
kShadeWhite = 0x200,
|
||||
kShadeSpecularAlpha = 0x400,
|
||||
kShadeSpecularColor = 0x800,
|
||||
kShadeSpecularHighlight = 0x1000,
|
||||
kShadeVertColShade = 0x2000,
|
||||
kShadeInherit = 0x4000
|
||||
};
|
||||
|
||||
enum hsMatMiscFlags {
|
||||
kMiscWireFrame = 0x1, // dev (running out of bits)
|
||||
kMiscDrawMeshOutlines = 0x2, // dev, currently unimplemented
|
||||
kMiscTwoSided = 0x4, // view,dev
|
||||
kMiscDrawAsSplats = 0x8, // dev? bwt
|
||||
kMiscMipMap = 0x10,
|
||||
kMiscUseBitmap = 0x20,
|
||||
kMiscIntensityOnly = 0x40,
|
||||
kMiscAutoStart = 0x80,
|
||||
kMiscDetailBias = 0x100, // obsolete...
|
||||
kMiscDetailMax = 0x200, // obsolete...
|
||||
kMiscExplicitMipmap = 0x400,
|
||||
kMiscAdjustPlane = 0x800,
|
||||
kMiscAdjustCylinder = 0x1000,
|
||||
kMiscAdjustSphere = 0x2000,
|
||||
kMiscTroubledLoner = 0x4000,
|
||||
kMiscBindSkip = 0x8000,
|
||||
kMiscBindMask = 0x10000,
|
||||
kMiscForceNonCompressed = 0x20000,
|
||||
kMiscNoMaxSize = 0x40000,
|
||||
kMiscHalfSize = 0x80000,
|
||||
kMiscBindNext = 0x100000,
|
||||
kMiscBindPrev = 0x200000,
|
||||
kMiscReserved = 0x400000
|
||||
};
|
||||
|
||||
enum ProcType {
|
||||
kProcTypeDefault,
|
||||
kProcTypeWater
|
||||
};
|
||||
|
||||
enum hsMatUsage {
|
||||
kUseNone = 0x0,
|
||||
kUseBase = 0x1,
|
||||
kUseDetail = 0x2,
|
||||
kUseGrime = 0x4,
|
||||
kUseTransition = 0x8,
|
||||
kUseHighlight = 0x10,
|
||||
kUseMask = 0x20,
|
||||
kUseShadowLight = 0x40,
|
||||
kUseHelper = 0x80,
|
||||
|
||||
kUseGuess = 0x10000000
|
||||
};
|
||||
|
||||
public:
|
||||
// For hsMaxMtl... Special case for higher layers. Sigh.
|
||||
virtual void SetDirty(BOOL state) = 0;
|
||||
virtual void SetBlendFlag(int i, BOOL state) = 0;
|
||||
virtual void SetZFlag(int flag, BOOL state) = 0;
|
||||
virtual void SetShadeFlag(int flag, BOOL state) = 0;
|
||||
virtual void SetMiscFlag(int flag, BOOL state) = 0;
|
||||
virtual void SetProcType(ProcType type) = 0;
|
||||
virtual void SetUsage(hsMatUsage use) = 0;
|
||||
virtual void GuessUsage() = 0;
|
||||
|
||||
// For interactive renderer
|
||||
virtual Color GetAmbient(int mtlNum=0, BOOL backFace=FALSE) = 0;
|
||||
virtual Color GetColor(int mtlNum=0, BOOL backFace=FALSE) = 0;
|
||||
|
||||
virtual float GetShininess(int mtlNum=0, BOOL backFace=FALSE) = 0;
|
||||
virtual float GetShinStr(int mtlNum=0, BOOL backFace=FALSE) = 0;
|
||||
virtual float GetOpacity(int mtlNum=0, BOOL backFace=FALSE) = 0;
|
||||
|
||||
// For exporter
|
||||
virtual Color GetAmbient(TimeValue t) const = 0;
|
||||
virtual Color GetColor(TimeValue t) const = 0;
|
||||
|
||||
virtual float GetShininess(TimeValue t) const = 0;
|
||||
virtual float GetShinStr(TimeValue t) const = 0;
|
||||
virtual float GetMapPercent(TimeValue t) const = 0;
|
||||
virtual float GetOpacity(TimeValue t) const = 0;
|
||||
virtual float GetMipMapBlur(TimeValue t) const = 0;
|
||||
virtual float GetLODBias(TimeValue t) const = 0;
|
||||
virtual float GetDetailDropoffStart(TimeValue t) const = 0;
|
||||
virtual float GetDetailDropoffStop(TimeValue t) const = 0;
|
||||
virtual float GetDetailMax(TimeValue t) const = 0;
|
||||
virtual float GetDetailMin(TimeValue t) const = 0;
|
||||
virtual int GetEnvironMapSize(TimeValue t) const = 0;
|
||||
|
||||
virtual BOOL GetDirty() const = 0;
|
||||
virtual ULONG GetBlendFlags() const = 0;
|
||||
virtual ULONG GetZFlags() const = 0;
|
||||
virtual ULONG GetShadeFlags() const = 0;
|
||||
virtual ULONG GetMiscFlags() const = 0;
|
||||
virtual ProcType GetProcType() const = 0;
|
||||
virtual hsMatUsage GetUsage() const = 0;
|
||||
|
||||
virtual int GetNumExplicitMipmaps() const = 0;
|
||||
virtual TCHAR *GetExplicitMipmapName(int i) const = 0;
|
||||
virtual BOOL ExplicitMipmapEnabled(int i) const = 0;
|
||||
virtual int GetExplicitMipmapLevel(int i) const = 0;
|
||||
|
||||
// KLUDGE - Had to do this to compile under MAX4 beta
|
||||
virtual void fnReload() {};
|
||||
virtual void fnViewImage() {};
|
||||
};
|
||||
|
||||
#endif
|
441
Sources/Tools/MaxConvert/hsVertexShader.cpp
Normal file
441
Sources/Tools/MaxConvert/hsVertexShader.cpp
Normal file
@ -0,0 +1,441 @@
|
||||
/*==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/>.
|
||||
|
||||
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==*/
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// //
|
||||
// hsVertexShader Class Functions //
|
||||
// //
|
||||
//// Version History /////////////////////////////////////////////////////////
|
||||
// //
|
||||
// 5.9.2001 mcn - Updated to reflect the new (temporary) vertex color/ //
|
||||
// lighting model. //
|
||||
// //
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
#include "HeadSpin.h"
|
||||
|
||||
#include "Max.h"
|
||||
#include "stdmat.h"
|
||||
#include "istdplug.h"
|
||||
#include "dummy.h"
|
||||
#include "notetrck.h"
|
||||
|
||||
#include "../MaxMain/plMaxNode.h"
|
||||
#include "hsBitVector.h"
|
||||
|
||||
#include "hsMatrix44.h"
|
||||
#include "hsTemplates.h"
|
||||
#include "../plSurface/hsGMaterial.h"
|
||||
|
||||
#include "UserPropMgr.h"
|
||||
#include "hsMaxLayerBase.h"
|
||||
#include "hsVertexShader.h"
|
||||
|
||||
#include "hsConverterUtils.h"
|
||||
#include "hsControlConverter.h"
|
||||
#include "hsExceptionStack.h"
|
||||
#include "../plSurface/hsGMaterial.h"
|
||||
#include "../plSurface/plLayerInterface.h"
|
||||
|
||||
#include "../plDrawable/plGeometrySpan.h"
|
||||
|
||||
#include "plMaxLightContext.h"
|
||||
#include "plRenderGlobalContext.h"
|
||||
#include "plLightMapGen.h"
|
||||
|
||||
#define MF_NATIVE_MAX_LIGHT
|
||||
#define MF_NO_RAY_SHADOW
|
||||
|
||||
extern UserPropMgr gUserPropMgr;
|
||||
extern TimeValue GetTime(Interface *gi);
|
||||
|
||||
//===========================================================================
|
||||
// hsVertexShader
|
||||
//===========================================================================
|
||||
|
||||
hsVertexShader::hsVertexShader() :
|
||||
fConverterUtils(hsConverterUtils::Instance()),
|
||||
fInterface(nil),
|
||||
fLightMapGen(nil),
|
||||
fShaded(0)
|
||||
{
|
||||
hsGuardBegin("hsVertexShader::hsVertexShader");
|
||||
fLocalToWorld.Reset();
|
||||
hsGuardEnd;
|
||||
}
|
||||
|
||||
hsVertexShader::~hsVertexShader()
|
||||
{
|
||||
hsGuardBegin("hsVertexShader::~hsVertexShader");
|
||||
hsGuardEnd;
|
||||
}
|
||||
|
||||
hsVertexShader& hsVertexShader::Instance()
|
||||
{
|
||||
hsGuardBegin("hsVertexShader::Instance");
|
||||
static hsVertexShader instance;
|
||||
return instance;
|
||||
hsGuardEnd;
|
||||
}
|
||||
|
||||
void hsVertexShader::Open()
|
||||
{
|
||||
hsGuardBegin("hsVertexShader::InitLights");
|
||||
|
||||
fLocalToWorld.Reset();
|
||||
|
||||
fInterface = ::GetCOREInterface();
|
||||
|
||||
fLightMapGen = &plLightMapGen::Instance();
|
||||
|
||||
hsGuardEnd;
|
||||
}
|
||||
|
||||
void hsVertexShader::Close()
|
||||
{
|
||||
hsGuardBegin("hsVertexShader::DeInitLights");
|
||||
|
||||
fLightMapGen = nil;
|
||||
|
||||
hsGuardEnd;
|
||||
}
|
||||
|
||||
//// ShadeNode ///////////////////////////////////////////////////////////////
|
||||
// Same as the other ShadeNode, only this shades an array of plGeometrySpans.
|
||||
|
||||
void hsVertexShader::ShadeNode(INode* node, hsMatrix44& l2w, hsMatrix44& w2l, hsTArray<plGeometrySpan *> &spans)
|
||||
{
|
||||
// If we're flagged for WaterColor, our vertex colors are already done.
|
||||
if( ((plMaxNodeBase*)node)->GetCalcEdgeLens() || node->UserPropExists("XXXWaterColor") )
|
||||
return;
|
||||
|
||||
fLightMapGen->InitNode(node);
|
||||
|
||||
fLocalToWorld = l2w;
|
||||
hsMatrix44 tempMatrix = w2l; // l2w's inverse
|
||||
tempMatrix.GetTranspose( &fNormalToWorld ); // Inverse-transpose of the fLocalToWorld matrix,
|
||||
|
||||
int i;
|
||||
for( i = 0; i < spans.GetCount(); i++ )
|
||||
IShadeSpan( spans[ i ], node);
|
||||
|
||||
fLightMapGen->DeInitNode();
|
||||
|
||||
fShaded++;
|
||||
}
|
||||
|
||||
//// IShadeSpan //////////////////////////////////////////////////////////////
|
||||
// Shades a single plGeometrySpan.
|
||||
// 5.9.2001 mcn - Updated to support the new (temporary) vertex color/lighting
|
||||
// method.
|
||||
|
||||
void hsVertexShader::IShadeSpan( plGeometrySpan *span, INode* node )
|
||||
{
|
||||
hsColorRGBA preDiffuse, rtDiffuse, matAmbient;
|
||||
hsBitVector dirtyVector;
|
||||
int i;
|
||||
hsBool translucent, shadeIt, addingIt;
|
||||
plLayerInterface *layer = nil;
|
||||
|
||||
|
||||
hsGuardBegin("hsVertexShader::ShadeSpan");
|
||||
|
||||
const char* dbgNodeName = node->GetName();
|
||||
|
||||
if( span->fNumVerts == 0 )
|
||||
return;
|
||||
|
||||
fShadeColorTable = TRACKED_NEW hsColorRGBA[ span->fNumVerts ];
|
||||
fIllumColorTable = TRACKED_NEW hsColorRGBA[ span->fNumVerts ];
|
||||
|
||||
translucent = IsTranslucent( span->fMaterial );
|
||||
|
||||
/// Get material layer #0
|
||||
addingIt = false;
|
||||
shadeIt = !( span->fProps & plGeometrySpan::kPropNoPreShade );
|
||||
|
||||
if( span->fMaterial->GetNumLayers() != 0 )
|
||||
{
|
||||
layer = span->fMaterial->GetLayer( 0 );
|
||||
if( layer->GetShadeFlags() & hsGMatState::kShadeNoShade )
|
||||
shadeIt = false;
|
||||
if( layer->GetBlendFlags() & hsGMatState::kBlendAdd )
|
||||
addingIt = true;
|
||||
}
|
||||
float opacity = 1.f;
|
||||
for( i = 0; i < span->fMaterial->GetNumLayers(); i++ )
|
||||
{
|
||||
plLayerInterface* lay = span->fMaterial->GetLayer(i);
|
||||
if( (lay->GetBlendFlags() & hsGMatState::kBlendAlpha)
|
||||
&&
|
||||
(
|
||||
!i
|
||||
||
|
||||
(lay->GetMiscFlags() & hsGMatState::kMiscRestartPassHere)
|
||||
)
|
||||
)
|
||||
{
|
||||
opacity = span->fMaterial->GetLayer(i)->GetOpacity();
|
||||
}
|
||||
}
|
||||
|
||||
/// Generate color table
|
||||
if( shadeIt )
|
||||
IShadeVertices( span, &dirtyVector, node, translucent );
|
||||
else
|
||||
{
|
||||
for( i = 0; i < span->fNumVerts; i++ )
|
||||
{
|
||||
/// This is good for the old way, but not sure about the new way. Test once new way is in again -mcn
|
||||
// fShadeColorTable[ i ].Set( 1, 1, 1, 1 );
|
||||
// fIllumColorTable[ i ].Set( 0, 0, 0, 1 );
|
||||
hsPoint3 position;
|
||||
hsVector3 normal;
|
||||
hsColorRGBA color, illum;
|
||||
|
||||
span->ExtractVertex( i, &position, &normal, &color, &illum );
|
||||
span->ExtractInitColor( i, &color, &illum );
|
||||
fShadeColorTable[ i ].Set( color.r, color.g, color.b, color.a );
|
||||
fIllumColorTable[ i ].Set( illum.r, illum.g, illum.b, 1 );
|
||||
}
|
||||
}
|
||||
|
||||
/// Get mat colors to modulate by
|
||||
if( layer == nil )
|
||||
{
|
||||
preDiffuse.Set( 1, 1, 1, 1 );
|
||||
rtDiffuse.Set( 1, 1, 1, 1 );
|
||||
matAmbient.Set( 0, 0, 0, 0 );
|
||||
}
|
||||
else
|
||||
{
|
||||
if( layer->GetShadeFlags() & hsGMatState::kShadeWhite )
|
||||
{
|
||||
preDiffuse.Set( 1, 1, 1, 1 );
|
||||
rtDiffuse.Set( 1, 1, 1, 1 );
|
||||
matAmbient.Set( 0, 0, 0, 0 );
|
||||
}
|
||||
else
|
||||
{
|
||||
preDiffuse = layer->GetPreshadeColor(); // This is for vertex-based lighting, which basically ignores preshading
|
||||
rtDiffuse = layer->GetRuntimeColor(); // This is for vertex-based lighting, which basically ignores preshading
|
||||
matAmbient = layer->GetAmbientColor();
|
||||
matAmbient.a = 0;
|
||||
}
|
||||
preDiffuse.a = opacity;
|
||||
rtDiffuse.a = opacity;
|
||||
}
|
||||
#if 0
|
||||
|
||||
/// Multiply by the material color, and scale by opacity if we're additive blending
|
||||
/// Apply colors now, multiplying by the material color as we go
|
||||
for( i = 0; i < span->fNumVerts; i++ )
|
||||
{
|
||||
fShadeColorTable[ i ] *= matDiffuse;
|
||||
fShadeColorTable[ i ] += matAmbient;
|
||||
fIllumColorTable[ i ] *= matDiffuse;
|
||||
fIllumColorTable[ i ] += matAmbient;
|
||||
}
|
||||
|
||||
if( addingIt )
|
||||
{
|
||||
for( i = 0; i < span->fNumVerts; i++ )
|
||||
{
|
||||
float opacity = fShadeColorTable[ i ].a;
|
||||
fShadeColorTable[ i ] *= opacity;
|
||||
fIllumColorTable[ i ] *= opacity;
|
||||
}
|
||||
}
|
||||
#else
|
||||
/// Combine shade and illum together into the diffuse color
|
||||
if( ( span->fProps & plGeometrySpan::kLiteMask ) != plGeometrySpan::kLiteMaterial )
|
||||
{
|
||||
/// The two vertex lighting formulas take in a vetex color pre-processed, i.e. in
|
||||
/// the form of: vtxColor = ( maxVtxColor * materialDiffuse + maxIllumColor )
|
||||
span->fProps |= plGeometrySpan::kDiffuseFoldedIn;
|
||||
if( !shadeIt )
|
||||
{
|
||||
for( i = 0; i < span->fNumVerts; i++ )
|
||||
{
|
||||
fIllumColorTable[ i ].a = 0;
|
||||
fShadeColorTable[ i ] = (fShadeColorTable[ i ] * rtDiffuse) + fIllumColorTable[ i ];
|
||||
fIllumColorTable[ i ].Set( 0, 0, 0, 0 );
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
for( i = 0; i < span->fNumVerts; i++ )
|
||||
{
|
||||
fIllumColorTable[ i ].a = 1.f;
|
||||
// Following needs to be changed to allow user input vertex colors to modulate
|
||||
// the runtime light values.
|
||||
// fShadeColorTable[ i ] = fIllumColorTable[ i ] * rtDiffuse;
|
||||
fShadeColorTable[ i ] = fShadeColorTable[ i ] * fIllumColorTable[ i ] * rtDiffuse;
|
||||
fIllumColorTable[ i ].Set( 0, 0, 0, 0 );
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if( !shadeIt )
|
||||
{
|
||||
// Not shaded, so runtime lit, so we want BLACK vertex colors
|
||||
for( i = 0; i < span->fNumVerts; i++ )
|
||||
{
|
||||
fShadeColorTable[ i ].Set( 0, 0, 0, 0 );
|
||||
fIllumColorTable[ i ].Set( 0, 0, 0, 0 );
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
for( i = 0; i < span->fNumVerts; i++ )
|
||||
{
|
||||
fShadeColorTable[ i ] *= fIllumColorTable[ i ];
|
||||
fIllumColorTable[ i ].Set( 0, 0, 0, 0 );
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
/// Loop and stuff
|
||||
for( i = 0; i < span->fNumVerts; i++ )
|
||||
span->StuffVertex( i, fShadeColorTable + i, fIllumColorTable + i );
|
||||
|
||||
delete [] fShadeColorTable;
|
||||
delete [] fIllumColorTable;
|
||||
|
||||
hsGuardEnd;
|
||||
}
|
||||
|
||||
//// IShadeVertices //////////////////////////////////////////////////////////
|
||||
// Shades an array of vertices from a plGeometrySpan.
|
||||
// 5.9.2001 mcn - Updated for the new lighting model. Now on runtime, we
|
||||
// want the following properties on each vertex:
|
||||
// diffuseColor = vertexColor * matDiffuse + matAmbient (including alpha)
|
||||
// specularColor = ( illumniation + pre-shading ) * matDiffuse + matAmbient
|
||||
// We do the mat modulation outside of this function, so we
|
||||
// just gotta make sure the two arrays get the right values.
|
||||
|
||||
void hsVertexShader::IShadeVertices( plGeometrySpan *span, hsBitVector *dirtyVector, INode* node, hsBool translucent )
|
||||
{
|
||||
hsGuardBegin( "hsVertexShader::IShadeVertices" );
|
||||
|
||||
plMaxNode* maxNode = (plMaxNode*)node;
|
||||
if( maxNode->CanConvert() && (nil != maxNode->GetLightMapComponent()) )
|
||||
return;
|
||||
|
||||
int index;
|
||||
|
||||
hsPoint3 position;
|
||||
hsVector3 normal;
|
||||
hsColorRGBA color, illum;
|
||||
plTmpVertex3 *vertices;
|
||||
|
||||
|
||||
/// Allocate temp vertex array
|
||||
vertices = TRACKED_NEW plTmpVertex3[ span->fNumVerts ];
|
||||
for( index = 0; index < span->fNumVerts; index++ )
|
||||
{
|
||||
span->ExtractVertex( index, &position, &normal, &color, &illum );
|
||||
span->ExtractInitColor( index, &color, &illum );
|
||||
|
||||
/// fShadeColorTable is the shaded portion. fIllumColorTable is the illuminated portion;
|
||||
/// for more and less confusing details, see above.
|
||||
fShadeColorTable[ index ].Set( color.r, color.g, color.b, color.a );
|
||||
fIllumColorTable[ index ].Set( illum.r, illum.g, illum.b, 1 );
|
||||
|
||||
position = fLocalToWorld * position;
|
||||
normal = fNormalToWorld * normal;
|
||||
|
||||
vertices[ index ].fLocalPos = position;
|
||||
vertices[ index ].fNormal = normal;
|
||||
vertices[ index ].fNormal.Normalize();
|
||||
}
|
||||
|
||||
const char* dbgNodeName = node->GetName();
|
||||
|
||||
TimeValue t = fInterface->GetTime();
|
||||
Box3 bbox;
|
||||
node->EvalWorldState(t).obj->GetDeformBBox(t, bbox, &node->GetObjectTM(t));
|
||||
plMaxLightContext ctx(bbox, t);
|
||||
|
||||
for( index = 0; index < span->fNumVerts; index++ )
|
||||
INativeShadeVtx(fIllumColorTable[index], ctx, vertices[ index ], translucent);
|
||||
|
||||
// Delete temp arrays
|
||||
delete [] vertices;
|
||||
|
||||
hsGuardEnd;
|
||||
}
|
||||
|
||||
void hsVertexShader::INativeShadeVtx(hsColorRGBA& shade, plMaxLightContext& ctx, const plTmpVertex3& vtx, hsBool translucent)
|
||||
{
|
||||
ctx.SetPoint(vtx.fLocalPos, vtx.fNormal);
|
||||
|
||||
Color color = fLightMapGen->ShadePoint(ctx);
|
||||
shade.r += color.r;
|
||||
shade.g += color.g;
|
||||
shade.b += color.b;
|
||||
|
||||
// To handle two-sided translucency here, we should compute the shade on each side and sum them.
|
||||
if( translucent )
|
||||
{
|
||||
ctx.SetPoint(vtx.fLocalPos, -vtx.fNormal);
|
||||
color = fLightMapGen->ShadePoint(ctx);
|
||||
shade.r += color.r;
|
||||
shade.g += color.g;
|
||||
shade.b += color.b;
|
||||
}
|
||||
}
|
||||
|
||||
void hsVertexShader::INativeShadowVtx(hsColorRGBA& shade, plMaxLightContext& ctx, const plTmpVertex3& vtx, hsBool translucent)
|
||||
{
|
||||
ctx.SetPoint(vtx.fLocalPos, vtx.fNormal);
|
||||
|
||||
Color color = fLightMapGen->ShadowPoint(ctx);
|
||||
shade.r += color.r;
|
||||
shade.g += color.g;
|
||||
shade.b += color.b;
|
||||
}
|
||||
|
||||
hsBool hsVertexShader::IsTranslucent( hsGMaterial *material )
|
||||
{
|
||||
hsGuardBegin("hsVertexShader::IsTranslucent");
|
||||
|
||||
if( material )
|
||||
{
|
||||
plLayerInterface* layer = material->GetLayer(0);
|
||||
if( layer && ( layer->GetShadeFlags() & hsGMatState::kShadeSoftShadow ) )
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
hsGuardEnd;
|
||||
}
|
||||
|
||||
|
85
Sources/Tools/MaxConvert/hsVertexShader.h
Normal file
85
Sources/Tools/MaxConvert/hsVertexShader.h
Normal file
@ -0,0 +1,85 @@
|
||||
/*==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/>.
|
||||
|
||||
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 __HSVERTEXSHADER_H
|
||||
#define __HSVERTEXSHADER_H
|
||||
|
||||
class hsConverterUtils;
|
||||
class hsBitVector;
|
||||
|
||||
class plMaxLightContext;
|
||||
class plGeometrySpan;
|
||||
struct hsColorRGBA;
|
||||
class plLightMapGen;
|
||||
|
||||
class hsVertexShader
|
||||
{
|
||||
private:
|
||||
hsVertexShader();
|
||||
public:
|
||||
virtual ~hsVertexShader();
|
||||
|
||||
static hsVertexShader& Instance();
|
||||
|
||||
void ShadeNode(INode* node, hsMatrix44& l2w, hsMatrix44& w2l, hsTArray<plGeometrySpan *> &spans);
|
||||
|
||||
void Open();
|
||||
void Close();
|
||||
|
||||
private:
|
||||
|
||||
/// Temporary vertex class
|
||||
class plTmpVertex3
|
||||
{
|
||||
public:
|
||||
hsPoint3 fLocalPos;
|
||||
hsVector3 fNormal;
|
||||
};
|
||||
|
||||
hsBool ILightIncludesNode(LightObject* light, INode* node);
|
||||
|
||||
void INativeShadeVtx(hsColorRGBA& shade, plMaxLightContext& ctx, const plTmpVertex3& vtx, hsBool translucent);
|
||||
void INativeShadowVtx(hsColorRGBA& shade, plMaxLightContext& ctx, const plTmpVertex3& vtx, hsBool translucent);
|
||||
|
||||
hsBool IsTranslucent( hsGMaterial *material );
|
||||
|
||||
void IShadeSpan( plGeometrySpan *span, INode* node );
|
||||
void IShadeVertices( plGeometrySpan *span, hsBitVector *dirtyVector, INode* node, hsBool translucent );
|
||||
|
||||
private:
|
||||
Interface *fInterface;
|
||||
hsConverterUtils &fConverterUtils;
|
||||
|
||||
plLightMapGen* fLightMapGen;
|
||||
|
||||
hsMatrix44 fLocalToWorld, fNormalToWorld; // fN2W is inv-transpose of fL2W
|
||||
|
||||
int fShaded; // just record-keeping
|
||||
|
||||
hsColorRGBA *fShadeColorTable;
|
||||
hsColorRGBA *fIllumColorTable;
|
||||
};
|
||||
|
||||
#endif
|
684
Sources/Tools/MaxConvert/plBitmapCreator.cpp
Normal file
684
Sources/Tools/MaxConvert/plBitmapCreator.cpp
Normal file
@ -0,0 +1,684 @@
|
||||
/*==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/>.
|
||||
|
||||
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 "hsTypes.h"
|
||||
#include "max.h"
|
||||
#include <commdlg.h>
|
||||
#include "bmmlib.h"
|
||||
|
||||
#include "../../Plasma/PubUtilLib/plGImage/plMipmap.h"
|
||||
#include "hsExceptionStack.h"
|
||||
#include "../../Plasma/PubUtilLib/plGImage/hsCodecManager.h"
|
||||
|
||||
#include "plBitmapCreator.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"
|
||||
|
||||
//// plCommonBitmapLib ///////////////////////////////////////////////////////
|
||||
// Derived class for our textures, since they all go in a common page
|
||||
// (namely, "Textures")
|
||||
|
||||
#include "../MaxMain/plCommonObjLib.h"
|
||||
|
||||
class plCommonBitmapLib : public plCommonObjLib
|
||||
{
|
||||
public:
|
||||
virtual hsBool IsInteresting( const plKey &objectKey )
|
||||
{
|
||||
if( objectKey->GetUoid().GetClassType() == plCubicEnvironmap::Index() ||
|
||||
objectKey->GetUoid().GetClassType() == plMipmap::Index() )
|
||||
{
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
};
|
||||
|
||||
static plCommonBitmapLib sCommonBitmapLib;
|
||||
|
||||
|
||||
plBitmapCreator::plBitmapCreator()
|
||||
{
|
||||
fErrorMsg = nil;
|
||||
}
|
||||
plBitmapCreator::~plBitmapCreator()
|
||||
{
|
||||
}
|
||||
|
||||
plBitmapCreator &plBitmapCreator::Instance()
|
||||
{
|
||||
static plBitmapCreator fInstance;
|
||||
return fInstance;
|
||||
}
|
||||
|
||||
void plBitmapCreator::Init( hsBool save, plErrorMsg *msg )
|
||||
{
|
||||
fErrorMsg = msg;
|
||||
}
|
||||
|
||||
void plBitmapCreator::DeInit( void )
|
||||
{
|
||||
CleanUpMaps();
|
||||
}
|
||||
|
||||
void plBitmapCreator::CleanUpMaps( void )
|
||||
{
|
||||
sCommonBitmapLib.ClearObjectList();
|
||||
}
|
||||
|
||||
void plBitmapCreator::DeleteExportedBitmap( const plKey &constKey )
|
||||
{
|
||||
plKey key = constKey;
|
||||
sCommonBitmapLib.RemoveObjectAndKey( key );
|
||||
}
|
||||
|
||||
//
|
||||
// Create Bitmap
|
||||
//
|
||||
plMipmap *plBitmapCreator::ICreateBitmap(plBitmapData *bd)
|
||||
{
|
||||
hsGuardBegin("hsConverterUtils::CreateBitmap");
|
||||
|
||||
// Load the bitmap
|
||||
BitmapInfo bi;
|
||||
bi.SetName(bd->fileName);
|
||||
|
||||
#if 0 // This isn't really an issue since the textures are packed -Colin
|
||||
const int kMaxFileNameLength = 30;
|
||||
if (strlen(bi.Filename()) > kMaxFileNameLength)
|
||||
{
|
||||
// Allow to continue, But make it painful
|
||||
char errStr[256];
|
||||
sprintf(errStr, "File name longer than %d, won't burn to CD (%s)", kMaxFileNameLength, bi.Filename());//bitmapTex->GetName());
|
||||
MessageBox(GetActiveWindow(), errStr, bd->fileName, MB_OK|MB_ICONEXCLAMATION);
|
||||
}
|
||||
#endif
|
||||
|
||||
hsBool notMipped = (bd->texFlags & plMipmap::kForceOneMipLevel) != 0;
|
||||
float sigma = bd->sig;
|
||||
|
||||
// Load the bitmap
|
||||
Bitmap *bm = TheManager->Load(&bi);
|
||||
if (!bm)
|
||||
{
|
||||
// FIXME
|
||||
/*
|
||||
if (fErrorMsg->Set(!(fWarned & kWarnedNoMoreBitmapLoadErr),
|
||||
"Error loading bitmap", pathName).CheckAskOrCancel())
|
||||
{
|
||||
fWarned |= kWarnedNoMoreBitmapLoadErr;
|
||||
}
|
||||
*/
|
||||
return nil;
|
||||
}
|
||||
BitmapStorage *storage = bm->Storage();
|
||||
BitmapInfo *bInfo = &storage->bi;
|
||||
|
||||
ICheckOutBitmap(bInfo, bm, bd->fileName);
|
||||
|
||||
//
|
||||
// Create a plMipmap
|
||||
//
|
||||
plMipmap *hBitmap = TRACKED_NEW plMipmap;
|
||||
if( (bm->Width() ^ (bm->Width() & -bm->Width()))
|
||||
||(bm->Height() ^ (bm->Height() & -bm->Height())) )
|
||||
{
|
||||
IResampBitmap(bm, *hBitmap);
|
||||
}
|
||||
else if( ((bm->Width() >> 3) > bm->Height())||((bm->Height() >> 3) > bm->Width()) )
|
||||
{
|
||||
IResampBitmap(bm, *hBitmap);
|
||||
}
|
||||
else
|
||||
{
|
||||
ICopyBitmap(bm, *hBitmap);
|
||||
}
|
||||
bm->DeleteThis();
|
||||
|
||||
if( bd->invertAlpha )
|
||||
IInvertAlpha(*hBitmap);
|
||||
|
||||
// Do it
|
||||
plMipmap *hMipmap = nil;
|
||||
if (sigma > 0.f)
|
||||
{
|
||||
hMipmap = TRACKED_NEW plMipmap(hBitmap, sigma, bd->createFlags, bd->detailDropoffStart,
|
||||
bd->detailDropoffStop, bd->detailMax, bd->detailMin);
|
||||
}
|
||||
else
|
||||
{
|
||||
hMipmap = TRACKED_NEW plMipmap(hBitmap, -1.f, bd->createFlags, bd->detailDropoffStart,
|
||||
bd->detailDropoffStop, bd->detailMax, bd->detailMin);
|
||||
}
|
||||
delete hBitmap;
|
||||
|
||||
/// Clamp the border if we're using clamping
|
||||
if( bd->clampFlags != 0 )
|
||||
{
|
||||
hMipmap->EnsureKonstantBorder( ( bd->clampFlags & plBitmapData::kClampU ) ? true : false,
|
||||
( bd->clampFlags & plBitmapData::kClampV ) ? true : false );
|
||||
}
|
||||
|
||||
/// Cut this down to whatever size we were told to :)
|
||||
if( bd->maxDimension != 0 )
|
||||
hMipmap->ClipToMaxSize( bd->maxDimension );
|
||||
|
||||
if( notMipped )
|
||||
{
|
||||
// Done AFTER ClipToMaxSize() so we still get the export size specified
|
||||
hMipmap->RemoveMipping();
|
||||
}
|
||||
|
||||
hBitmap = hMipmap;
|
||||
|
||||
UInt32 flagsToSet = 0;
|
||||
|
||||
if( bd->texFlags & plMipmap::kNoMaxSize )
|
||||
flagsToSet |= plMipmap::kNoMaxSize;
|
||||
if( bd->texFlags & plMipmap::kHalfSize )
|
||||
flagsToSet |= plMipmap::kHalfSize;
|
||||
if( bd->texFlags & plMipmap::kDontThrowAwayImage )
|
||||
flagsToSet |= plMipmap::kDontThrowAwayImage;
|
||||
|
||||
hBitmap->SetFlags( hBitmap->GetFlags() | flagsToSet );
|
||||
if (bd->useJPEG)
|
||||
hBitmap->fCompressionType = plMipmap::kJPEGCompression;
|
||||
|
||||
// FIXME
|
||||
if (/*fSave &&*/ !(bd->texFlags & plMipmap::kForceNonCompressed) && !bd->useJPEG)
|
||||
{
|
||||
// Are we on? Check Plasma Util panel
|
||||
// SwitchUtil *pu = (SwitchUtil *)CreateInstance(UTILITY_CLASS_ID, PlasmaUtilClassID);
|
||||
// if (!pu || pu->TextureCompressionEnabled())
|
||||
{
|
||||
plMipmap *compressed = hsCodecManager::Instance().CreateCompressedMipmap(plMipmap::kDirectXCompression, hBitmap);
|
||||
// hsDXTSoftwareCodec::Instance().CreateCompressedBitmap(hBitmap);
|
||||
// hsDXTDirectXCodec::Instance().CreateCompressedBitmap(hBitmap);
|
||||
|
||||
if (compressed)
|
||||
{
|
||||
delete hBitmap;
|
||||
hBitmap = compressed;
|
||||
hBitmap->SetFlags( hBitmap->GetFlags() | flagsToSet );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return hBitmap;
|
||||
hsGuardEnd;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
//
|
||||
// Verify that bitmap is the correct type/size
|
||||
//
|
||||
void plBitmapCreator::ICheckOutBitmap(BitmapInfo* bInfo, Bitmap* bm, const char *fileName)
|
||||
{
|
||||
hsGuardBegin("hsConverterUtils::ICheckOutBitmap");
|
||||
|
||||
// Check out bitmap
|
||||
if (bm->Flags() & MAP_FLIPPED)
|
||||
MessageBox(GetActiveWindow(), "Bitmap is flipped horizontally", fileName, MB_OK);
|
||||
if (bm->Flags() & MAP_INVERTED)
|
||||
MessageBox(GetActiveWindow(), "Bitmap is inverted vertically", fileName, MB_OK);
|
||||
|
||||
if (bInfo->Flags() & MAP_FLIPPED)
|
||||
MessageBox(GetActiveWindow(), "BI:Bitmap is flipped horizontally", fileName, MB_OK);
|
||||
if (bInfo->Flags() & MAP_INVERTED)
|
||||
MessageBox(GetActiveWindow(), "BI:Bitmap is inverted vertically", fileName, MB_OK);
|
||||
|
||||
hsGuardEnd;
|
||||
}
|
||||
|
||||
int plBitmapCreator::IResampBitmap(Bitmap *bm, plMipmap &hBitmap)
|
||||
{
|
||||
hsGuardBegin("hsConverterUtils::IResampBitmap");
|
||||
|
||||
BitmapStorage *storage = bm->Storage();
|
||||
BitmapInfo *bInfo = &storage->bi;
|
||||
|
||||
int dbgW = bm->Width(), dbgH = bm->Height();
|
||||
int it;
|
||||
for( it = 1; it <= bm->Width(); it <<= 1 );
|
||||
it >>= 1;
|
||||
hBitmap.fWidth = it;
|
||||
for( it = 1; it <= bm->Height(); it <<= 1 );
|
||||
it >>= 1;
|
||||
hBitmap.fHeight = it;
|
||||
if( (hBitmap.fHeight >> 3) > hBitmap.fWidth )
|
||||
hBitmap.fHeight = hBitmap.fWidth << 3;
|
||||
else
|
||||
if( (hBitmap.fWidth >> 3) > hBitmap.fHeight )
|
||||
hBitmap.fWidth = hBitmap.fHeight << 3;
|
||||
|
||||
hBitmap.fPixelSize = 32;
|
||||
hBitmap.fRowBytes = hBitmap.fWidth * hBitmap.fPixelSize >> 3;
|
||||
hBitmap.fNumLevels = 1;
|
||||
|
||||
hBitmap.fImage = HSMemory::New(hBitmap.fRowBytes * hBitmap.fHeight);
|
||||
|
||||
#ifdef COLOR_BLACK_WHITE
|
||||
hBitmap.fFlags |= plMipmap::kColorWhite | plMipmap::kColorBlack;
|
||||
#endif // COLOR_BLACK_WHITE
|
||||
hBitmap.fFlags &= ~( plMipmap::kAlphaBitFlag | plMipmap::kAlphaChannelFlag );
|
||||
|
||||
int y,x;
|
||||
float scaleY, scaleX;
|
||||
hsRGBAColor32 *dstColor;
|
||||
dstColor = (hsRGBAColor32*)hBitmap.fImage;
|
||||
|
||||
scaleX = ((float)bm->Width())/(float)hBitmap.fWidth;
|
||||
scaleY = ((float)bm->Height())/(float)hBitmap.fHeight;
|
||||
for (y = 0; y < hBitmap.fHeight; y++)
|
||||
{
|
||||
for (x = 0; x < hBitmap.fWidth; x++)
|
||||
{
|
||||
BMM_Color_64 c64_00, c64_01, c64_10, c64_11;
|
||||
int ix, iy;
|
||||
float fracX, fracY;
|
||||
float t;
|
||||
t = x * scaleX;
|
||||
ix = (int)t;
|
||||
fracX = t-ix;
|
||||
t = y * scaleY;
|
||||
iy = (int)t;
|
||||
fracY = t-iy;
|
||||
|
||||
int ret = storage->GetPixels(ix,iy,1,&c64_00);
|
||||
// FIXME
|
||||
// fErrorMsg->Set(ret == 0, "ResampBitmap", "Failure getting pixels %dX%d", x, y).Check();
|
||||
ret = storage->GetPixels(ix+1,iy,1,&c64_10);
|
||||
ret = storage->GetPixels(ix,iy+1,1,&c64_01);
|
||||
ret = storage->GetPixels(ix+1,iy+1,1,&c64_11);
|
||||
|
||||
dstColor->r = (unsigned char)(255.0 / 65535.0
|
||||
* ( c64_00.r * (1.f - fracX) * (1.f - fracY)
|
||||
+ c64_10.r * ( fracX) * (1.f - fracY)
|
||||
+ c64_01.r * (1.f - fracX) * ( fracY)
|
||||
+ c64_11.r * ( fracX) * ( fracY) ));
|
||||
dstColor->g = (unsigned char)(255.0 / 65535.0
|
||||
* ( c64_00.g * (1.f - fracX) * (1.f - fracY)
|
||||
+ c64_10.g * ( fracX) * (1.f - fracY)
|
||||
+ c64_01.g * (1.f - fracX) * ( fracY)
|
||||
+ c64_11.g * ( fracX) * ( fracY) ));
|
||||
dstColor->b = (unsigned char)(255.0 / 65535.0
|
||||
* ( c64_00.b * (1.f - fracX) * (1.f - fracY)
|
||||
+ c64_10.b * ( fracX) * (1.f - fracY)
|
||||
+ c64_01.b * (1.f - fracX) * ( fracY)
|
||||
+ c64_11.b * ( fracX) * ( fracY) ));
|
||||
dstColor->a = (unsigned char)(255.0 / 65535.0
|
||||
* ( c64_00.a * (1.f - fracX) * (1.f - fracY)
|
||||
+ c64_10.a * ( fracX) * (1.f - fracY)
|
||||
+ c64_01.a * (1.f - fracX) * ( fracY)
|
||||
+ c64_11.a * ( fracX) * ( fracY) ));
|
||||
|
||||
|
||||
#ifdef COLOR_BLACK_WHITE
|
||||
if( dstColor->r | dstColor->g | dstColor->b )
|
||||
hBitmap.fFlags &= ~plMipmap::kColorBlack;
|
||||
if( ~(dstColor->r & dstColor->g & dstColor->b) )
|
||||
hBitmap.fFlags &= ~plMipmap::kColorWhite;
|
||||
#endif // COLOR_BLACK_WHITE
|
||||
|
||||
if( dstColor->a < 255 )
|
||||
{
|
||||
hBitmap.fFlags |= plMipmap::kAlphaBitFlag;
|
||||
if( dstColor->a > 0 )
|
||||
hBitmap.fFlags |= plMipmap::kAlphaChannelFlag;
|
||||
}
|
||||
dstColor++;
|
||||
}
|
||||
}
|
||||
if( hBitmap.fFlags & plMipmap::kAlphaChannelFlag )
|
||||
hBitmap.fFlags &= ~plMipmap::kAlphaBitFlag;
|
||||
|
||||
return 0;
|
||||
hsGuardEnd;
|
||||
}
|
||||
|
||||
int plBitmapCreator::ICopyBitmap(Bitmap *bm, plMipmap &hBitmap)
|
||||
{
|
||||
hsGuardBegin("hsConverterUtils::ICopyBitmap");
|
||||
|
||||
BitmapStorage *storage = bm->Storage();
|
||||
BitmapInfo *bInfo = &storage->bi;
|
||||
|
||||
hBitmap.fWidth = bm->Width();
|
||||
hBitmap.fHeight = bm->Height();
|
||||
hBitmap.fPixelSize = 32;
|
||||
hBitmap.fRowBytes = bm->Width()*hBitmap.fPixelSize/8;
|
||||
hBitmap.fNumLevels = 1;
|
||||
|
||||
hBitmap.fImage = HSMemory::New(hBitmap.fRowBytes * hBitmap.fHeight);
|
||||
|
||||
#ifdef COLOR_BLACK_WHITE
|
||||
hBitmap.fFlags |= plMipmap::kColorWhite | plMipmap::kColorBlack;
|
||||
#endif // COLOR_BLACK_WHITE
|
||||
hBitmap.fFlags &= ~( plMipmap::kAlphaBitFlag | plMipmap::kAlphaChannelFlag );
|
||||
|
||||
int y,x;
|
||||
hsRGBAColor32 *dstColor;
|
||||
dstColor = (hsRGBAColor32*)hBitmap.fImage;
|
||||
|
||||
for (y = 0; y < hBitmap.fHeight; y++)
|
||||
{
|
||||
for (x = 0; x < hBitmap.fWidth; x++)
|
||||
{
|
||||
BMM_Color_64 c64;
|
||||
int ret = storage->GetPixels(x,y,1,&c64);
|
||||
// FIXME
|
||||
// fErrorMsg->Set(ret == 0, "CopyBitmap", "Failure getting pixels %dX%d", x, y).Check();
|
||||
|
||||
// Convert from 16 bits to 8 bits
|
||||
dstColor->r = (char)(255.0*c64.r/65535.0);
|
||||
dstColor->g = (char)(255.0*c64.g/65535.0);
|
||||
dstColor->b = (char)(255.0*c64.b/65535.0);
|
||||
dstColor->a = (char)(255.0*c64.a/65535.0);
|
||||
|
||||
#ifdef COLOR_BLACK_WHITE
|
||||
if( dstColor->r | dstColor->g | dstColor->b )
|
||||
hBitmap.fFlags &= ~plMipmap::kColorBlack;
|
||||
if( ~(dstColor->r & dstColor->g & dstColor->b) )
|
||||
hBitmap.fFlags &= ~plMipmap::kColorWhite;
|
||||
#endif // COLOR_BLACK_WHITE
|
||||
|
||||
if( dstColor->a < 255 )
|
||||
{
|
||||
hBitmap.fFlags |= plMipmap::kAlphaBitFlag;
|
||||
if( dstColor->a > 0 )
|
||||
hBitmap.fFlags |= plMipmap::kAlphaChannelFlag;
|
||||
}
|
||||
dstColor++;
|
||||
}
|
||||
}
|
||||
if( hBitmap.fFlags & plMipmap::kAlphaChannelFlag )
|
||||
hBitmap.fFlags &= ~plMipmap::kAlphaBitFlag;
|
||||
|
||||
return 0;
|
||||
hsGuardEnd;
|
||||
}
|
||||
|
||||
int plBitmapCreator::IInvertAlpha(plMipmap& hBitmap)
|
||||
{
|
||||
hsGuardBegin("hsConverterUtils::ICopyBitmap");
|
||||
|
||||
hsAssert(hBitmap.fPixelSize == 32, "Only RGBA32 implemented");
|
||||
if( hBitmap.fPixelSize != 32 )
|
||||
return -1;
|
||||
|
||||
hsRGBAColor32* dstColor = (hsRGBAColor32*)hBitmap.fImage;
|
||||
int n = hBitmap.GetWidth() * hBitmap.GetHeight();
|
||||
int i;
|
||||
for( i = 0; i < n; i++ )
|
||||
{
|
||||
dstColor->a = 255 - dstColor->a;
|
||||
dstColor++;
|
||||
}
|
||||
|
||||
return 0;
|
||||
hsGuardEnd;
|
||||
}
|
||||
|
||||
plBitmap *plBitmapCreator::CreateTexture(plBitmapData *bd, const plLocation &loc, int clipID)
|
||||
{
|
||||
plBitmap* bm = ICreateTexture(bd, loc, clipID);
|
||||
|
||||
for (int i = 0; i < plLocalization::GetNumLocales(); i++)
|
||||
{
|
||||
char localName[MAX_PATH];
|
||||
if (plLocalization::ExportGetLocalized(bd->fileName, i, localName))
|
||||
{
|
||||
const char* oldName = bd->fileName;
|
||||
bd->fileName = localName;
|
||||
ICreateTexture(bd, loc, clipID);
|
||||
bd->fileName = oldName;
|
||||
}
|
||||
}
|
||||
|
||||
return bm;
|
||||
}
|
||||
|
||||
//// ICreateTexture ////////////////////////////////////////////////////////////
|
||||
// Plasma texture creator. Pass it a completed bitmapdata structure and it
|
||||
// returns a registered texture pointer, or nil if something goes wrong.
|
||||
//
|
||||
// 9.14.2001 mcn - clipID added to uniquely identify mipmaps that have been
|
||||
// rescaled differently (approximately represents how many powers of 2 it was
|
||||
// scaled down from the original source).
|
||||
//
|
||||
// 3.29.2002 mcn - Moved to plBitmapCreator, where it really belongs, and
|
||||
// added code to handle tracking/cleaning up all materials that are exported.
|
||||
|
||||
plBitmap *plBitmapCreator::ICreateTexture( plBitmapData *bd, const plLocation &loc, int clipID )
|
||||
{
|
||||
hsGuardBegin( "plBitmapCreator::CreateTexture" );
|
||||
|
||||
const plLocation &textureLoc = plPluginResManager::ResMgr()->GetCommonPage( loc, plAgeDescription::kTextures );
|
||||
|
||||
if( !bd )
|
||||
{
|
||||
fErrorMsg->Set( true, "Bitmap Error", "No bitmap data" ).Show();
|
||||
fErrorMsg->Set();
|
||||
return nil;
|
||||
}
|
||||
|
||||
if( bd->fileName == nil || bd->fileName[ 0 ] == 0 )
|
||||
{
|
||||
fErrorMsg->Set( true, "Bitmap Error", "Material texture has null bitmap name." ).Show();
|
||||
fErrorMsg->Set();
|
||||
return nil;
|
||||
}
|
||||
|
||||
// Get and mangle key name
|
||||
char name[ 256 ], temp[ 256 ];
|
||||
_splitpath(bd->fileName, NULL, NULL, temp, NULL);
|
||||
|
||||
// Somehow, sometimes, we get the same file in with different cases. So we need to force the
|
||||
// case identical all the time, else the patching process for dat files will think they're
|
||||
// "different" when they're really not
|
||||
strlwr( temp );
|
||||
|
||||
/// Mangle name for detail textures, so we don't end up overwriting settings elsewhere
|
||||
if( bd->createFlags & plMipmap::kCreateDetailMask )
|
||||
{
|
||||
// Mangle of the form: name@dropStart&dropStop&max&min
|
||||
if( clipID != -1 )
|
||||
sprintf( name, "%s*%x#%d@%s&%3.2f&%3.2f&%3.2f&%3.2f", temp, bd->texFlags, clipID,
|
||||
bd->createFlags & plMipmap::kCreateDetailAlpha ? "al" : ( bd->createFlags & plMipmap::kCreateDetailAdd ? "ad" : "mu" ),
|
||||
bd->detailDropoffStart, bd->detailDropoffStop, bd->detailMax, bd->detailMin );
|
||||
else
|
||||
sprintf( name, "%s*%x@%s&%3.2f&%3.2f&%3.2f&%3.2f", temp, bd->texFlags,
|
||||
bd->createFlags & plMipmap::kCreateDetailAlpha ? "al" : ( bd->createFlags == plMipmap::kCreateDetailAdd ? "ad" : "mu" ),
|
||||
bd->detailDropoffStart, bd->detailDropoffStop, bd->detailMax, bd->detailMin );
|
||||
}
|
||||
else if( clipID != -1 )
|
||||
sprintf( name, "%s*%x#%d", temp, bd->texFlags, clipID );
|
||||
else
|
||||
sprintf( name, "%s*%x", temp, bd->texFlags );
|
||||
if( bd->invertAlpha )
|
||||
strcat( name, "_inva" );
|
||||
strcat( name, ".hsm" );
|
||||
|
||||
|
||||
// Has this texture been used before?
|
||||
plKey key;
|
||||
|
||||
plBitmap *texture = plBitmap::ConvertNoRef( sCommonBitmapLib.FindObject( name, ( bd->isStaticCubicEnvMap ) ? plCubicEnvironmap::Index() : plMipmap::Index() ) );
|
||||
//hsAssert( texture == nil || texture->GetKey()->GetUoid().GetLocation() == textureLoc, "Somehow our texture objectLib has a texture not in the right page? Should be harmless tho..." );
|
||||
|
||||
// Texture reuse optimization
|
||||
if( texture )
|
||||
{
|
||||
WIN32_FILE_ATTRIBUTE_DATA fileAttrib;
|
||||
GetFileAttributesEx(bd->fileName, GetFileExInfoStandard, &fileAttrib);
|
||||
FILETIME &fileTime = fileAttrib.ftLastWriteTime;
|
||||
|
||||
// If this texture has been modified since the last export, delete the old version but reuse the key
|
||||
if (!texture->IsSameModifiedTime(fileTime.dwLowDateTime, fileTime.dwHighDateTime))
|
||||
{
|
||||
DeleteExportedBitmap( texture->GetKey() );
|
||||
texture = nil;
|
||||
key = nil;
|
||||
}
|
||||
}
|
||||
|
||||
if( texture )
|
||||
{
|
||||
// If it's in the registry, great, use it.
|
||||
if( bd->texFlags & plMipmap::kNoMaxSize )
|
||||
texture->SetFlags( texture->GetFlags() | plMipmap::kNoMaxSize );
|
||||
|
||||
if( bd->texFlags & plMipmap::kHalfSize )
|
||||
texture->SetFlags( texture->GetFlags() | plMipmap::kHalfSize );
|
||||
}
|
||||
else
|
||||
{
|
||||
// If it hasn't been used before, make a new texture
|
||||
if( bd->isStaticCubicEnvMap )
|
||||
{
|
||||
plCubicEnvironmap *cubic = TRACKED_NEW plCubicEnvironmap;
|
||||
|
||||
plMipmap *face;
|
||||
|
||||
/// Build and set the faces
|
||||
bd->fileName = bd->faceNames[ plStaticEnvLayer::kTopFace ];
|
||||
face = ICreateBitmap( bd );
|
||||
if( face == nil ) return nil;
|
||||
cubic->CopyToFace( face, plCubicEnvironmap::kTopFace );
|
||||
|
||||
bd->fileName = bd->faceNames[ plStaticEnvLayer::kBottomFace ];
|
||||
face = ICreateBitmap( bd );
|
||||
if( face == nil ) return nil;
|
||||
cubic->CopyToFace( face, plCubicEnvironmap::kBottomFace );
|
||||
|
||||
bd->fileName = bd->faceNames[ plStaticEnvLayer::kLeftFace ];
|
||||
face = ICreateBitmap( bd );
|
||||
if( face == nil ) return nil;
|
||||
cubic->CopyToFace( face, plCubicEnvironmap::kLeftFace );
|
||||
|
||||
bd->fileName = bd->faceNames[ plStaticEnvLayer::kRightFace ];
|
||||
face = ICreateBitmap( bd );
|
||||
if( face == nil ) return nil;
|
||||
cubic->CopyToFace( face, plCubicEnvironmap::kRightFace );
|
||||
|
||||
/// NOTE: For whatever reason, MAX decided that the front and back faces should be'
|
||||
/// switched, literally. It's as if the cube for the cube map starts at the back face
|
||||
/// and then wraps around, instead of starting at the front face. Since we do things
|
||||
/// the RIGHT way (or rather, the front way :) on client-side, we need to flip the
|
||||
/// two here. If you convert this to the real MAX UI, make sure the faces are still
|
||||
/// flipped!!!!!!!!
|
||||
|
||||
bd->fileName = bd->faceNames[ plStaticEnvLayer::kBackFace ];
|
||||
face = ICreateBitmap( bd );
|
||||
if( face == nil ) return nil;
|
||||
cubic->CopyToFace( face, plCubicEnvironmap::kFrontFace );
|
||||
|
||||
bd->fileName = bd->faceNames[ plStaticEnvLayer::kFrontFace ];
|
||||
face = ICreateBitmap( bd );
|
||||
if( face == nil ) return nil;
|
||||
cubic->CopyToFace( face, plCubicEnvironmap::kBackFace );
|
||||
|
||||
|
||||
key = hsgResMgr::ResMgr()->NewKey( name, cubic, textureLoc );
|
||||
|
||||
texture = (plBitmap *)cubic;
|
||||
}
|
||||
else
|
||||
{
|
||||
plMipmap *mipmap = ICreateBitmap(bd);
|
||||
if (!mipmap)
|
||||
return nil;
|
||||
|
||||
key = hsgResMgr::ResMgr()->NewKey( name, mipmap, textureLoc );
|
||||
|
||||
texture = (plBitmap *)mipmap;
|
||||
}
|
||||
|
||||
// Texture reuse optimization
|
||||
WIN32_FILE_ATTRIBUTE_DATA fileAttrib;
|
||||
GetFileAttributesEx(bd->fileName, GetFileExInfoStandard, &fileAttrib);
|
||||
FILETIME &fileTime = fileAttrib.ftLastWriteTime;
|
||||
texture->SetModifiedTime(fileTime.dwLowDateTime, fileTime.dwHighDateTime);
|
||||
|
||||
// Add to our list of created textures and ref, since we have a hold of them
|
||||
IAddBitmap( texture );
|
||||
}
|
||||
|
||||
return texture;
|
||||
|
||||
hsGuardEnd;
|
||||
}
|
||||
|
||||
//// IAddBitmap ///////////////////////////////////////////////////////////////
|
||||
|
||||
void plBitmapCreator::IAddBitmap( plBitmap *bitmap, hsBool dontRef )
|
||||
{
|
||||
sCommonBitmapLib.AddObject( bitmap );
|
||||
}
|
||||
|
||||
//// CreateBlankMipmap ////////////////////////////////////////////////////////
|
||||
// Simple mipmap creator, but importantly, it also adds the mipmap to the list
|
||||
// of "converted" maps to clean up at the end of export.
|
||||
|
||||
plMipmap *plBitmapCreator::CreateBlankMipmap( UInt32 width, UInt32 height, unsigned config, UInt8 numLevels,
|
||||
const char *keyName, const plLocation &keyLocation )
|
||||
{
|
||||
hsGuardBegin( "plBitmapCreator::CreateBlankMipmap" );
|
||||
|
||||
// Get our real location
|
||||
const plLocation &textureLoc = plPluginResManager::ResMgr()->GetCommonPage( keyLocation, plAgeDescription::kTextures );
|
||||
|
||||
// Is it already created?
|
||||
plKey key = hsgResMgr::ResMgr()->FindKey( plUoid( textureLoc, plMipmap::Index(), keyName ) );
|
||||
if( key != nil )
|
||||
return plMipmap::ConvertNoRef( key->GetObjectPtr() );
|
||||
|
||||
// Create
|
||||
plMipmap *mip = TRACKED_NEW plMipmap( width, height, config, numLevels );
|
||||
|
||||
// Assign key
|
||||
hsgResMgr::ResMgr()->NewKey( keyName, mip, textureLoc );
|
||||
|
||||
// Add to our list
|
||||
IAddBitmap( mip );
|
||||
|
||||
return mip;
|
||||
|
||||
hsGuardEnd;
|
||||
}
|
||||
|
113
Sources/Tools/MaxConvert/plBitmapCreator.h
Normal file
113
Sources/Tools/MaxConvert/plBitmapCreator.h
Normal file
@ -0,0 +1,113 @@
|
||||
/*==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/>.
|
||||
|
||||
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 "hsTypes.h"
|
||||
#include "../pnKeyedObject/plKey.h"
|
||||
|
||||
class BitmapInfo;
|
||||
class Bitmap;
|
||||
class plBitmap;
|
||||
class plMipmap;
|
||||
class hsMaxLayerBase;
|
||||
class plLocation;
|
||||
class plErrorMsg;
|
||||
|
||||
|
||||
class plBitmapData
|
||||
{
|
||||
public:
|
||||
enum
|
||||
{
|
||||
kClampU = 0x01,
|
||||
kClampV = 0x02
|
||||
};
|
||||
|
||||
const char *fileName;
|
||||
UInt32 texFlags;
|
||||
UInt32 createFlags;
|
||||
hsScalar detailDropoffStart;
|
||||
hsScalar detailDropoffStop;
|
||||
hsScalar detailMax;
|
||||
hsScalar detailMin;
|
||||
float sig;
|
||||
hsBool isStaticCubicEnvMap;
|
||||
hsBool invertAlpha;
|
||||
const char *faceNames[ 6 ];
|
||||
UInt32 maxDimension;
|
||||
UInt8 clampFlags;
|
||||
bool useJPEG;
|
||||
|
||||
plBitmapData()
|
||||
{
|
||||
fileName = nil;
|
||||
texFlags = 0;
|
||||
createFlags = 0;
|
||||
detailDropoffStart = detailDropoffStop = 0.f;
|
||||
detailMax = detailMin = 0.f;
|
||||
sig = 0;
|
||||
isStaticCubicEnvMap = false;
|
||||
invertAlpha = false;
|
||||
faceNames[ 0 ] = faceNames[ 1 ] = faceNames[ 2 ] = faceNames[ 3 ] = faceNames[ 4 ] = faceNames[ 5 ] = nil;
|
||||
maxDimension = 0;
|
||||
clampFlags = 0;
|
||||
useJPEG = false;
|
||||
}
|
||||
};
|
||||
|
||||
class plRegistryKeyIterator;
|
||||
class plBitmapCreator
|
||||
{
|
||||
public:
|
||||
|
||||
static plBitmapCreator &Instance();
|
||||
|
||||
plBitmap *CreateTexture( plBitmapData *bd, const plLocation &loc, int clipID = -1 );
|
||||
plMipmap *CreateBlankMipmap( UInt32 width, UInt32 height, unsigned config, UInt8 numLevels, const char *keyName, const plLocation &keyLocation );
|
||||
|
||||
void Init( hsBool save, plErrorMsg *msg );
|
||||
void DeInit( void );
|
||||
void CleanUpMaps( void );
|
||||
|
||||
~plBitmapCreator();
|
||||
|
||||
// This will also set the key you pass in to nil, so be careful
|
||||
void DeleteExportedBitmap( const plKey &key );
|
||||
|
||||
protected:
|
||||
|
||||
plErrorMsg *fErrorMsg;
|
||||
|
||||
plBitmapCreator();
|
||||
|
||||
plBitmap *ICreateTexture( plBitmapData *bd, const plLocation &loc, int clipID = -1 );
|
||||
plMipmap *ICreateBitmap( plBitmapData *bd );
|
||||
|
||||
void ICheckOutBitmap( BitmapInfo *bInfo, Bitmap *bm, const char *fileName );
|
||||
int IResampBitmap( Bitmap *bm, plMipmap &hBitmap );
|
||||
int ICopyBitmap( Bitmap *bm, plMipmap &hBitmap );
|
||||
int IInvertAlpha( plMipmap &hBitmap );
|
||||
|
||||
void IAddBitmap( plBitmap *bitmap, hsBool dontRef = false );
|
||||
};
|
787
Sources/Tools/MaxConvert/plClusterUtil.cpp
Normal file
787
Sources/Tools/MaxConvert/plClusterUtil.cpp
Normal file
@ -0,0 +1,787 @@
|
||||
/*==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/>.
|
||||
|
||||
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 "hsWindows.h"
|
||||
#include <commdlg.h>
|
||||
|
||||
#include "Max.h"
|
||||
#include "stdmat.h"
|
||||
#include "bmmlib.h"
|
||||
#include "iparamb2.h"
|
||||
#include "meshdlib.h"
|
||||
|
||||
#include "hsTypes.h"
|
||||
|
||||
#include <vector>
|
||||
#include <algorithm>
|
||||
|
||||
#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 "../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 "../pnMessage/plNodeRefMsg.h"
|
||||
|
||||
#include "plTweak.h"
|
||||
|
||||
plConst(int) kDefMinFaces(200);
|
||||
plConst(int) kDefMaxFaces(1000);
|
||||
plConst(hsScalar) kDefMinSize(50.f);
|
||||
|
||||
plClusterUtil::plClusterUtil()
|
||||
: fGroup(nil),
|
||||
fTemplNode(nil),
|
||||
fTemplate(nil),
|
||||
fMinFaces(kDefMinFaces),
|
||||
fMaxFaces(kDefMaxFaces),
|
||||
fMinSize(kDefMinSize),
|
||||
fIdx(0)
|
||||
{
|
||||
}
|
||||
|
||||
plClusterUtil::~plClusterUtil()
|
||||
{
|
||||
}
|
||||
|
||||
plClusterGroup* plClusterUtil::CreateGroup(plMaxNode* templNode, const char* name)
|
||||
{
|
||||
plClusterGroup* retVal = TRACKED_NEW plClusterGroup;
|
||||
|
||||
char buff[256];
|
||||
sprintf(buff, "%s_%s_%d", name, templNode->GetName(), fIdx++);
|
||||
hsgResMgr::ResMgr()->NewKey(buff, retVal, templNode->GetLocation(), templNode->GetLoadMask());
|
||||
|
||||
plKey sceneNode = templNode->GetRoomKey();
|
||||
retVal->SetSceneNode(sceneNode);
|
||||
|
||||
plNodeRefMsg* refMsg = TRACKED_NEW plNodeRefMsg(sceneNode, plRefMsg::kOnCreate, -1, plNodeRefMsg::kGeneric);
|
||||
hsgResMgr::ResMgr()->AddViaNotify(retVal->GetKey(), refMsg, plRefFlags::kActiveRef);
|
||||
|
||||
return retVal;
|
||||
}
|
||||
|
||||
plClusterGroup* plClusterUtil::SetupGroup(plClusterGroup *group, plMaxNode* templNode, plSpanTemplateB* templ)
|
||||
{
|
||||
fTemplNode = templNode;
|
||||
fGroup = group;
|
||||
fTemplate = templ;
|
||||
|
||||
fGroup->fTemplate = templ;
|
||||
fGroup->ISendToSelf(plClusterGroup::kRefMaterial, templ->fMaterial);
|
||||
|
||||
fGroup->fRenderLevel = templ->fRenderLevel;
|
||||
|
||||
fMinInsts = fMinFaces / templ->NumTris();
|
||||
fMaxInsts = fMaxFaces / templ->NumTris();
|
||||
if( fMinInsts < 1 )
|
||||
fMinInsts = 1;
|
||||
if( fMaxInsts <= fMinInsts )
|
||||
fMaxInsts = fMinInsts+1;
|
||||
|
||||
// STUB
|
||||
// Finish setting up the group here (lights, visregions, LOD), extracting all info
|
||||
// from the template node.
|
||||
ISetupGroupFromTemplate(templNode);
|
||||
|
||||
return fGroup;
|
||||
}
|
||||
|
||||
void plClusterUtil::ISetupGroupFromTemplate(plMaxNode* templ)
|
||||
{
|
||||
plLightGrpComponent* liGrp = plLightGrpComponent::GetComp(templ);
|
||||
if( liGrp )
|
||||
{
|
||||
const hsTArray<plLightInfo*>& lights = liGrp->GetLightInfos();
|
||||
int i;
|
||||
for( i = 0; i < lights.GetCount(); i++ )
|
||||
{
|
||||
fGroup->ISendToSelf(plClusterGroup::kRefLight, lights[i]);
|
||||
}
|
||||
}
|
||||
if( templ->HasFade() )
|
||||
{
|
||||
hsScalar maxDist = 0;
|
||||
hsScalar minDist = 0;
|
||||
|
||||
Box3 fade = templ->GetFade();
|
||||
const hsScalar kMaxMaxDist = 1.e10f;
|
||||
if( fade.Min()[2] < 0 )
|
||||
{
|
||||
minDist = fade.Min()[0];
|
||||
maxDist = kMaxMaxDist;
|
||||
}
|
||||
|
||||
if( fade.Max()[2] > 0 )
|
||||
maxDist = fade.Max()[0];
|
||||
|
||||
if( maxDist > minDist )
|
||||
{
|
||||
fGroup->fLOD.Set(minDist, maxDist);
|
||||
}
|
||||
}
|
||||
hsTArray<plVisRegion*> regions;
|
||||
plVisRegionComponent::CollectRegions(templ, regions);
|
||||
plEffVisSetComponent::CollectRegions(templ, regions);
|
||||
if( regions.GetCount() )
|
||||
{
|
||||
int i;
|
||||
for( i = 0; i < regions.GetCount(); i++ )
|
||||
{
|
||||
fGroup->ISendToSelf(plClusterGroup::kRefRegion, regions[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
class sortData
|
||||
{
|
||||
public:
|
||||
UInt16 fIdx0;
|
||||
UInt16 fIdx1;
|
||||
UInt16 fIdx2;
|
||||
hsScalar fDist;
|
||||
|
||||
sortData() {}
|
||||
sortData(UInt16 idx0, UInt16 idx1, UInt16 idx2, hsScalar dist)
|
||||
: fIdx0(idx0), fIdx1(idx1), fIdx2(idx2), fDist(dist)
|
||||
{
|
||||
}
|
||||
|
||||
bool operator<(const sortData& ot) const { return fDist < ot.fDist; }
|
||||
bool operator>(const sortData& ot) const { return fDist > ot.fDist; }
|
||||
bool operator==(const sortData& ot) const { return fDist == ot.fDist; }
|
||||
bool operator!=(const sortData& ot) const { return fDist != ot.fDist; }
|
||||
};
|
||||
|
||||
void plClusterUtil::ISortTemplate(plSpanTemplateB* templ) const
|
||||
{
|
||||
UInt16* indexData = templ->fIndices;
|
||||
const int numTris = templ->NumTris();
|
||||
typedef std::vector<sortData> sortVec;
|
||||
sortVec vec;
|
||||
vec.resize(numTris);
|
||||
sortVec::iterator iter;
|
||||
for( iter = vec.begin(); iter != vec.end(); iter++ )
|
||||
{
|
||||
iter->fIdx0 = indexData[0];
|
||||
iter->fIdx1 = indexData[1];
|
||||
iter->fIdx2 = indexData[2];
|
||||
hsPoint3 pos;
|
||||
pos = *templ->Position(indexData[0]);
|
||||
float dist0 = pos.fX * pos.fX + pos.fY * pos.fY;
|
||||
pos = *templ->Position(indexData[1]);
|
||||
float dist1 = pos.fX * pos.fX + pos.fY * pos.fY;
|
||||
pos = *templ->Position(indexData[2]);
|
||||
float dist2 = pos.fX * pos.fX + pos.fY * pos.fY;
|
||||
|
||||
iter->fDist = dist0 > dist1
|
||||
? (dist0 > dist2
|
||||
? dist0
|
||||
: dist2)
|
||||
: (dist1 > dist2
|
||||
? dist1
|
||||
: dist2);
|
||||
|
||||
indexData += 3;
|
||||
}
|
||||
|
||||
std::sort(vec.begin(), vec.end(), std::less<sortData>());
|
||||
|
||||
indexData = templ->fIndices;
|
||||
for( iter = vec.begin(); iter != vec.end(); iter++ )
|
||||
{
|
||||
indexData[0] = iter->fIdx0;
|
||||
indexData[1] = iter->fIdx1;
|
||||
indexData[2] = iter->fIdx2;
|
||||
|
||||
indexData += 3;
|
||||
}
|
||||
}
|
||||
|
||||
void plClusterUtil::ITemplateFromGeo(plSpanTemplateB* templ, plGeometrySpan* geo)
|
||||
{
|
||||
UInt16 format = plSpanTemplate::MakeFormat(
|
||||
true, // hasColor
|
||||
geo->GetNumUVs(), // UVW count
|
||||
geo->fFormat & plGeometrySpan::kSkinIndices, // hasWgtIdx
|
||||
(geo->fFormat & plGeometrySpan::kSkinWeightMask) >> 4, // NumWeights
|
||||
true, // hasNorm
|
||||
true // hasPos;
|
||||
);
|
||||
|
||||
|
||||
UInt32 numVerts = geo->fNumVerts;
|
||||
UInt32 numTris = geo->fNumIndices / 3;
|
||||
|
||||
// Alloc it.
|
||||
templ->Alloc(format, numVerts, numTris);
|
||||
templ->AllocColors();
|
||||
|
||||
UInt32 numPos = templ->NumPos();
|
||||
UInt32 numNorm = templ->NumNorm();
|
||||
UInt32 numUVWs = templ->NumUVWs();
|
||||
UInt32 numWeights = templ->NumWeights();
|
||||
UInt32 numColor = templ->NumColor();
|
||||
UInt32 numColor2 = templ->NumColor2();
|
||||
UInt32 numWgtIdx = templ->NumWgtIdx();
|
||||
|
||||
// Fill in the data.
|
||||
memcpy(templ->fIndices, geo->fIndexData, templ->IndexSize());
|
||||
|
||||
int i;
|
||||
for( i = 0; i < templ->NumVerts(); i++ )
|
||||
{
|
||||
float wgt[4];
|
||||
UInt32 wgtIdx;
|
||||
|
||||
geo->ExtractInitColor(i, templ->MultColor(i), templ->AddColor(i));
|
||||
|
||||
hsColorRGBA color;
|
||||
geo->ExtractVertex(i, templ->Position(i), templ->Normal(i), &color);
|
||||
|
||||
if( templ->NumColor() )
|
||||
*templ->Color(i) = color.ToARGB32();
|
||||
if( templ->NumColor2() )
|
||||
*templ->Color2(i) = 0;
|
||||
|
||||
int k;
|
||||
for( k = 0; k < templ->NumUVWs(); k++ )
|
||||
{
|
||||
geo->ExtractUv(i, k, templ->UVWs(i, k));
|
||||
}
|
||||
|
||||
if( templ->NumWeights() )
|
||||
{
|
||||
geo->ExtractWeights(i, wgt, &wgtIdx);
|
||||
int j;
|
||||
for( j = 0; j < templ->NumWeights(); j++ )
|
||||
*templ->Weight(i, j) = wgt[j];
|
||||
if( templ->NumWgtIdx() )
|
||||
*templ->WgtIdx(i) = wgtIdx;
|
||||
}
|
||||
}
|
||||
|
||||
// Compute the local bounds.
|
||||
templ->ComputeBounds();
|
||||
|
||||
ISortTemplate(templ);
|
||||
}
|
||||
|
||||
plSpanTemplateB* plClusterUtil::IAddTemplate(plMaxNode* templNode, plGeometrySpan* geo)
|
||||
{
|
||||
// Shade our mesh.
|
||||
// STUB
|
||||
|
||||
// Create our blank template
|
||||
plSpanTemplateB* templ = TRACKED_NEW plSpanTemplateB(templNode);
|
||||
|
||||
templ->fRenderLevel = templNode->GetRenderLevel(!templNode->GetNoDeferDraw());
|
||||
|
||||
ITemplateFromGeo(templ, geo);
|
||||
|
||||
return templ;
|
||||
}
|
||||
|
||||
void plClusterUtil::IAddTemplates(plMaxNode* templNode, plSpanTemplTab& templs)
|
||||
{
|
||||
// STUB
|
||||
// Get the Mesh
|
||||
|
||||
// Figure the format and total number of verts.
|
||||
// If we're lazy or pressed for time we could use MeshConverter.
|
||||
// But we'd probably spend more time undoing MeshConverter hacks than if we start
|
||||
// from scratch.
|
||||
// But, here we go descending cheerully into hell.
|
||||
// At least with this interface we can bail and do it right later without to much
|
||||
// bloodshed.
|
||||
hsTArray<plGeometrySpan*> spanArray;
|
||||
if( !plMeshConverter::Instance().CreateSpans(templNode, spanArray, false) )
|
||||
return;
|
||||
|
||||
plLightMapGen::Instance().Open(::GetCOREInterface(), ::GetCOREInterface()->GetTime(), false);
|
||||
hsVertexShader::Instance().Open();
|
||||
|
||||
hsVertexShader::Instance().ShadeNode(templNode,
|
||||
templNode->GetLocalToWorld44(), templNode->GetWorldToLocal44(),
|
||||
spanArray);
|
||||
|
||||
plLightMapGen::Instance().Close();
|
||||
hsVertexShader::Instance().Close();
|
||||
|
||||
int i;
|
||||
for( i = 0; i < spanArray.GetCount(); i++ )
|
||||
{
|
||||
plSpanTemplateB* templ = IAddTemplate(templNode, spanArray[i]);
|
||||
templs.Append(1, &templ);
|
||||
templ->fMaterial = spanArray[i]->fMaterial;
|
||||
|
||||
delete spanArray[i];
|
||||
}
|
||||
}
|
||||
|
||||
Box3 plClusterUtil::IBound(const plL2WTab& src) const
|
||||
{
|
||||
Box3 box;
|
||||
int i;
|
||||
for( i = 0; i < src.Count(); i++ )
|
||||
{
|
||||
box += src[i].GetTrans();
|
||||
}
|
||||
return box;
|
||||
}
|
||||
|
||||
Point3 plClusterUtil::ILength(const plL2WTab& src) const
|
||||
{
|
||||
Box3 box = IBound(src);
|
||||
return box.Max() - box.Min();
|
||||
}
|
||||
|
||||
int plClusterUtil::ISelectAxis(const plL2WTab& src) const
|
||||
{
|
||||
Box3 box = IBound(src);
|
||||
Point3 del = box.Max() - box.Min();
|
||||
if( del.x > del.y )
|
||||
{
|
||||
if( del.x > del.z )
|
||||
return 0;
|
||||
else
|
||||
return 2;
|
||||
}
|
||||
if( del.y > del.z )
|
||||
return 1;
|
||||
|
||||
return 2;
|
||||
}
|
||||
|
||||
static int sortAxis = 0;
|
||||
static int cmp(const void *elem1, const void *elem2)
|
||||
{
|
||||
Matrix3* m1 = (Matrix3*) elem1;
|
||||
Matrix3* m2 = (Matrix3*) elem2;
|
||||
|
||||
float d1 = m1->GetTrans()[sortAxis];
|
||||
float d2 = m2->GetTrans()[sortAxis];
|
||||
|
||||
if( d1 < d2 )
|
||||
return -1;
|
||||
else if( d1 > d2 )
|
||||
return 1;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
hsBool plClusterUtil::ISplitCluster(plSpanTemplateB* templ, plL2WTab& src, plL2WTab& lo, plL2WTab& hi)
|
||||
{
|
||||
// Tried this, seems to work pretty well, but a more even grid is probably wiser at
|
||||
// this point.
|
||||
#if 0 // MAX_SEP
|
||||
if( src.Count() <= fMinInsts)
|
||||
return false;
|
||||
|
||||
// Pick an axis
|
||||
sortAxis = ISelectAxis(src);
|
||||
|
||||
if( src.Count() < fMaxInsts)
|
||||
{
|
||||
Point3 len = ILength(src);
|
||||
if( len[sortAxis] < fMinSize )
|
||||
return false;
|
||||
}
|
||||
|
||||
// Sort by that axis
|
||||
src.Sort(cmp);
|
||||
|
||||
// Find the biggest gap
|
||||
float maxDist = 0;
|
||||
int pivot = 0;
|
||||
int i;
|
||||
for( i = 1; i < src.Count(); i++ )
|
||||
{
|
||||
float dist = src[i].GetTrans()[sortAxis] - src[i-1].GetTrans()[sortAxis];
|
||||
if( dist > maxDist )
|
||||
{
|
||||
maxDist = dist;
|
||||
pivot = i;
|
||||
}
|
||||
}
|
||||
hsAssert((pivot > 0) && (pivot < src.Count()), "Invalid pivot found");
|
||||
|
||||
// Put everyone above it in hi, below it in lo
|
||||
lo.Append(pivot, src.Addr(0));
|
||||
hi.Append(src.Count()-pivot, src.Addr(pivot));
|
||||
|
||||
#else // MAX_SEP
|
||||
|
||||
if( src.Count() <= fMinInsts )
|
||||
return false;
|
||||
|
||||
// Pick an axis
|
||||
sortAxis = ISelectAxis(src);
|
||||
|
||||
if( src.Count() < fMaxInsts)
|
||||
{
|
||||
Point3 len = ILength(src);
|
||||
if( len[sortAxis] < fMinSize )
|
||||
return false;
|
||||
}
|
||||
|
||||
// Sort by that axis
|
||||
src.Sort(cmp);
|
||||
|
||||
int pivot = src.Count() >> 1;
|
||||
lo.Append(pivot, src.Addr(0));
|
||||
hi.Append(src.Count()-pivot, src.Addr(pivot));
|
||||
#endif // MAX_SEP
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
void plClusterUtil::IFindClustersRecur(plSpanTemplateB* templ, plL2WTab& src, plL2WTabTab& dst)
|
||||
{
|
||||
plL2WTab lo;
|
||||
plL2WTab hi;
|
||||
|
||||
if( ISplitCluster(templ, src, lo, hi) )
|
||||
{
|
||||
// Keep going
|
||||
IFindClustersRecur(templ, lo, dst);
|
||||
IFindClustersRecur(templ, hi, dst);
|
||||
}
|
||||
else
|
||||
{
|
||||
plL2WTab* tab = TRACKED_NEW plL2WTab(src);
|
||||
dst.Append(1, &tab);
|
||||
}
|
||||
}
|
||||
|
||||
void plClusterUtil::IFreeClustersRecur(plL2WTabTab& dst) const
|
||||
{
|
||||
int i;
|
||||
for( i = 0; i < dst.Count(); i++ )
|
||||
delete dst[i];
|
||||
}
|
||||
|
||||
inline hsScalar inlGetAlpha(UInt32* color)
|
||||
{
|
||||
return hsScalar(*color >> 24) / 255.99f;
|
||||
}
|
||||
|
||||
plSpanEncoding plClusterUtil::ISelectEncoding(plPoint3TabTab& delPosTab, plColorTabTab& colorsTab)
|
||||
{
|
||||
hsBool hasColor = false;
|
||||
hsBool hasAlpha = false;
|
||||
hsScalar maxLenSq = 0;
|
||||
hsScalar maxX = 0;
|
||||
hsScalar maxY = 0;
|
||||
hsScalar maxZ = 0;
|
||||
int i;
|
||||
for( i = 0; i < delPosTab.Count(); i++ )
|
||||
{
|
||||
int j;
|
||||
if( delPosTab[i] )
|
||||
{
|
||||
plPoint3Tab& delPos = *delPosTab[i];
|
||||
for( j = 0; j < delPos.Count(); j++ )
|
||||
{
|
||||
hsScalar lenSq = delPos[j].MagnitudeSquared();
|
||||
if( lenSq > maxLenSq )
|
||||
maxLenSq = lenSq;
|
||||
hsScalar d = fabs(delPos[j].fX);
|
||||
if( d > maxX )
|
||||
maxX = d;
|
||||
d = fabs(delPos[j].fY);
|
||||
if( d > maxY )
|
||||
maxY = d;
|
||||
d = fabs(delPos[j].fZ);
|
||||
if( d > maxZ )
|
||||
maxZ = d;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
if( colorsTab[i] )
|
||||
{
|
||||
plColorTab& color = *colorsTab[i];
|
||||
for( j = 0; j < color.Count(); j++ )
|
||||
{
|
||||
UInt32 col = color[j];
|
||||
if( (col & 0x00ffffff) != 0x00ffffff )
|
||||
hasColor = true;
|
||||
if( (col & 0xff000000) != 0xff000000 )
|
||||
hasAlpha = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
UInt32 code = 0;
|
||||
hsScalar posScale = 1.f;
|
||||
|
||||
if( hasColor && hasAlpha )
|
||||
code |= plSpanEncoding::kColAI88;
|
||||
else if( hasColor )
|
||||
code |= plSpanEncoding::kColI8;
|
||||
else if( hasAlpha )
|
||||
code |= plSpanEncoding::kColA8;
|
||||
|
||||
plConst(hsScalar) kPosQuantum(0.5 / 12.f); // 1/2 inch.
|
||||
hsScalar maxLen = hsSquareRoot(maxLenSq);
|
||||
if( maxLen > kPosQuantum )
|
||||
{
|
||||
if( (maxX < kPosQuantum) && (maxY < kPosQuantum) )
|
||||
{
|
||||
code |= plSpanEncoding::kPos008;
|
||||
posScale = maxLen / 255.9f;
|
||||
}
|
||||
else if( (maxLen / 255.9f) < kPosQuantum )
|
||||
{
|
||||
code |= plSpanEncoding::kPos888;
|
||||
posScale = maxLen / 255.9f;
|
||||
}
|
||||
else if( (maxLen / hsScalar(1 << 10)) < kPosQuantum )
|
||||
{
|
||||
code |= plSpanEncoding::kPos101010;
|
||||
posScale = maxLen / hsScalar(1 << 10);
|
||||
}
|
||||
else
|
||||
{
|
||||
code |= plSpanEncoding::kPos161616;
|
||||
posScale = maxLen / hsScalar(1 << 16);
|
||||
}
|
||||
}
|
||||
return plSpanEncoding(code, posScale);
|
||||
}
|
||||
|
||||
static int CompTemplates(const void *elem1, const void *elem2)
|
||||
{
|
||||
plSpanTemplateB* templA = *((plSpanTemplateB**)elem1);
|
||||
plSpanTemplateB* templB = *((plSpanTemplateB**)elem2);
|
||||
|
||||
hsScalar hA = templA->GetLocalBounds().GetMaxs().fZ;
|
||||
hsScalar hB = templB->GetLocalBounds().GetMaxs().fZ;
|
||||
|
||||
if( hA < hB )
|
||||
return -1;
|
||||
|
||||
if( hA > hB )
|
||||
return 1;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
void plClusterUtil::ISortTemplates(plSpanTemplTab& templs) const
|
||||
{
|
||||
templs.Sort(CompTemplates);
|
||||
|
||||
float maxZ = -1.e33f;
|
||||
|
||||
int i;
|
||||
for( i = 1; i < templs.Count(); i++ )
|
||||
{
|
||||
templs[i]->fRenderLevel.Set(templs[i-1]->fRenderLevel.Level() + 1);
|
||||
}
|
||||
}
|
||||
|
||||
plSpanTemplTab plClusterUtil::MakeTemplates(INode* templNode)
|
||||
{
|
||||
plSpanTemplTab templs;
|
||||
IAddTemplates((plMaxNode*)templNode, templs);
|
||||
ISortTemplates(templs);
|
||||
return templs;
|
||||
}
|
||||
|
||||
void plClusterUtil::AddClusters(plL2WTab& insts, plDeformVert* def, plShadeVert* shade)
|
||||
{
|
||||
plPoint3TabTab delPos;
|
||||
plColorTabTab colors;
|
||||
|
||||
plL2WTabTab clusters;
|
||||
IFindClustersRecur(fTemplate, insts, clusters);
|
||||
|
||||
int j;
|
||||
for( j = 0; j < clusters.Count(); j++ )
|
||||
{
|
||||
// Create a plCluster to hold them all.
|
||||
plCluster* cluster = fGroup->IAddCluster();
|
||||
|
||||
// Get the delPositions and colors for all the instances
|
||||
IAllocPosAndColor(fTemplate, *clusters[j], delPos, colors);
|
||||
|
||||
IDelPosAndColor(fTemplate,
|
||||
*clusters[j],
|
||||
def, shade,
|
||||
delPos, colors);
|
||||
|
||||
|
||||
// Look through the results and pick out a proper encoding
|
||||
plSpanEncoding code = ISelectEncoding(delPos, colors);
|
||||
cluster->SetEncoding(code);
|
||||
|
||||
// Now create, encode and add all the insts to the cluster.
|
||||
IAddInstsToCluster(cluster, fTemplate, *clusters[j], delPos, colors);
|
||||
|
||||
IFreePosAndColor(delPos, colors);
|
||||
}
|
||||
|
||||
IFreeClustersRecur(clusters);
|
||||
}
|
||||
|
||||
void plClusterUtil::IAddInstsToCluster(plCluster* cluster, plSpanTemplateB* templ,
|
||||
const plL2WTab& insts,
|
||||
plPoint3TabTab& delPos,
|
||||
plColorTabTab& colors)
|
||||
{
|
||||
int i;
|
||||
for( i = 0; i < insts.Count(); i++ )
|
||||
{
|
||||
plSpanInstance* span = TRACKED_NEW plSpanInstance;
|
||||
span->Alloc(cluster->GetEncoding(), templ->NumVerts());
|
||||
|
||||
span->SetLocalToWorld(plMaxNodeBase::Matrix3ToMatrix44(insts[i]));
|
||||
|
||||
span->Encode(cluster->GetEncoding(), templ->NumVerts(),
|
||||
delPos[i] ? delPos[i]->Addr(0) : nil,
|
||||
colors[i] ? colors[i]->Addr(0) : nil);
|
||||
|
||||
cluster->IAddInst(span);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void plClusterUtil::IAllocPosAndColor(plSpanTemplateB* templ, const plL2WTab& insts,
|
||||
plPoint3TabTab& delPos, plColorTabTab& colors)
|
||||
{
|
||||
delPos.SetCount(insts.Count());
|
||||
colors.SetCount(insts.Count());
|
||||
|
||||
const int numVerts = templ->NumVerts();
|
||||
int i;
|
||||
for( i = 0; i < insts.Count(); i++ )
|
||||
{
|
||||
delPos[i] = nil;
|
||||
colors[i] = nil;
|
||||
}
|
||||
}
|
||||
|
||||
void plClusterUtil::IFreePosAndColor(plPoint3TabTab& delPos, plColorTabTab& colors) const
|
||||
{
|
||||
int i;
|
||||
for( i = 0; i < delPos.Count(); i++ )
|
||||
delete delPos[i];
|
||||
for( i = 0; i < colors.Count(); i++ )
|
||||
delete colors[i];
|
||||
}
|
||||
|
||||
void plClusterUtil::IDelPosAndColor(plSpanTemplateB* templ,
|
||||
const plL2WTab& insts, plDeformVert* def, plShadeVert* shade,
|
||||
plPoint3TabTab& delPos, plColorTabTab& colors)
|
||||
{
|
||||
|
||||
hsBool doDef = def != nil;
|
||||
hsBool doCol = shade != nil;
|
||||
// For each inst
|
||||
int i;
|
||||
for( i = 0; i < insts.Count(); i++ )
|
||||
{
|
||||
hsBounds3Ext wBnd = templ->GetLocalBounds();
|
||||
hsMatrix44 l2w = plMaxNodeBase::Matrix3ToMatrix44(insts[i]);
|
||||
hsMatrix44 w2l;
|
||||
l2w.GetInverse(&w2l);
|
||||
hsMatrix44 w2lT;
|
||||
w2l.GetTranspose(&w2lT);
|
||||
|
||||
wBnd.Transform(&l2w);
|
||||
|
||||
if( doDef )
|
||||
{
|
||||
def->Begin(templ->GetSrcNode(), wBnd);
|
||||
|
||||
delPos[i] = TRACKED_NEW plPoint3Tab;
|
||||
delPos[i]->SetCount(templ->NumVerts());
|
||||
int j;
|
||||
for( j = 0; j < templ->NumVerts(); j++ )
|
||||
{
|
||||
hsPoint3 p = l2w * *templ->Position(j);
|
||||
plPoint3Tab& dp = *delPos[i];
|
||||
dp[j] = def->GetDel(p);
|
||||
dp[j] = w2l * dp[j];
|
||||
}
|
||||
|
||||
def->End();
|
||||
}
|
||||
|
||||
|
||||
|
||||
// Make the stored colors the actual output UInt32.
|
||||
// templ has the mult and add colors, apply them here.
|
||||
if( doCol )
|
||||
{
|
||||
shade->Begin(templ->GetSrcNode(), wBnd);
|
||||
|
||||
colors[i] = TRACKED_NEW plColorTab;
|
||||
colors[i]->SetCount(templ->NumVerts());
|
||||
int j;
|
||||
for( j = 0; j < templ->NumVerts(); j++ )
|
||||
{
|
||||
hsPoint3 pos = *templ->Position(j);
|
||||
pos += (*delPos[i])[j];
|
||||
pos = l2w * pos;
|
||||
|
||||
hsVector3 norm = *templ->Normal(j);
|
||||
norm = w2lT * norm;
|
||||
|
||||
Color rgb = shade->GetShade(pos, norm);
|
||||
|
||||
rgb *= Color(templ->MultColor(j)->r, templ->MultColor(j)->g, templ->MultColor(j)->b);
|
||||
rgb += Color(templ->AddColor(j)->r, templ->AddColor(j)->g, templ->AddColor(j)->b);
|
||||
|
||||
(*colors[i])[j] = hsColorRGBA().Set(rgb.r, rgb.g, rgb.b, templ->MultColor(j)->a).ToARGB32();
|
||||
}
|
||||
shade->End();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
134
Sources/Tools/MaxConvert/plClusterUtil.h
Normal file
134
Sources/Tools/MaxConvert/plClusterUtil.h
Normal file
@ -0,0 +1,134 @@
|
||||
/*==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/>.
|
||||
|
||||
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 plClusterUtil_inc
|
||||
#define plClusterUtil_inc
|
||||
|
||||
#include "hsGeometry3.h"
|
||||
#include "hsColorRGBA.h"
|
||||
|
||||
#include "../plDrawable/plSpanInstance.h"
|
||||
|
||||
class plMaxNode;
|
||||
class plClusterGroup;
|
||||
class plSpanTemplateB;
|
||||
class hsBounds3Ext;
|
||||
class plCluster;
|
||||
class hsGMaterial;
|
||||
|
||||
class plDeformVert
|
||||
{
|
||||
public:
|
||||
|
||||
// Begin returns true if it's actually planning to do anything.
|
||||
// If it returns false, End will still get called, but GetDel probably won't.
|
||||
virtual hsBool Begin(INode* templNode, const hsBounds3Ext& wBnd) { return false; }
|
||||
virtual void End() {}
|
||||
|
||||
hsVector3 GetDel(const hsPoint3& p) { return GetDel(Point3(p.fX, p.fY, p.fZ)); }
|
||||
virtual hsVector3 GetDel(const Point3& p) { return hsVector3(0,0,0); }
|
||||
};
|
||||
|
||||
class plShadeVert
|
||||
{
|
||||
public:
|
||||
virtual hsBool Begin(INode* templNode, const hsBounds3Ext& wBnd) { return false; }
|
||||
virtual void End() {}
|
||||
|
||||
Color GetShade(const hsPoint3& p, const hsVector3& n) { return GetShade(Point3(p.fX, p.fY, p.fZ), Point3(n.fX, n.fY, n.fZ)); }
|
||||
virtual Color GetShade(const Point3& p, const Point3& n) { return Color(0,0,0); }
|
||||
};
|
||||
|
||||
class plL2WTab : public Tab<Matrix3> {};
|
||||
class plL2WTabTab : public Tab<plL2WTab*> {};
|
||||
|
||||
class plPoint3Tab : public Tab<hsVector3> {};
|
||||
class plPoint3TabTab : public Tab<plPoint3Tab*> {};
|
||||
|
||||
class plColorTab : public Tab<UInt32> {};
|
||||
class plColorTabTab : public Tab<plColorTab*> {};
|
||||
|
||||
class plSpanTemplTab : public Tab<plSpanTemplateB*> {};
|
||||
|
||||
class plClusterUtil
|
||||
{
|
||||
protected:
|
||||
UInt32 fIdx;
|
||||
plClusterGroup* fGroup;
|
||||
plMaxNode* fTemplNode;
|
||||
plSpanTemplateB* fTemplate;
|
||||
|
||||
int fMinFaces;
|
||||
int fMaxFaces;
|
||||
hsScalar fMinSize;
|
||||
|
||||
int fMinInsts;
|
||||
int fMaxInsts;
|
||||
|
||||
|
||||
plSpanEncoding ISelectEncoding(plPoint3TabTab& delPos, plColorTabTab& colors);
|
||||
void IAllocPosAndColor(plSpanTemplateB* templ, const plL2WTab& insts,
|
||||
plPoint3TabTab& delPos, plColorTabTab& colors);
|
||||
void IDelPosAndColor(plSpanTemplateB* templ,
|
||||
const plL2WTab& insts, plDeformVert* def, plShadeVert* shade,
|
||||
plPoint3TabTab& delPos, plColorTabTab& colors);
|
||||
void IAddInstsToCluster(plCluster* cluster, plSpanTemplateB* templ,
|
||||
const plL2WTab& insts,
|
||||
plPoint3TabTab& delPos,
|
||||
plColorTabTab& colors);
|
||||
void IFreePosAndColor(plPoint3TabTab& delPos, plColorTabTab& colors) const;
|
||||
|
||||
void IFreeClustersRecur(plL2WTabTab& dst) const;
|
||||
void IFindClustersRecur(plSpanTemplateB* templ, plL2WTab& src, plL2WTabTab& dst);
|
||||
hsBool ISplitCluster(plSpanTemplateB* templ, plL2WTab& src, plL2WTab& lo, plL2WTab& hi);
|
||||
int ISelectAxis(const plL2WTab& src) const;
|
||||
Box3 IBound(const plL2WTab& src) const;
|
||||
Point3 ILength(const plL2WTab& src) const;
|
||||
|
||||
void ISortTemplate(plSpanTemplateB* templ) const;
|
||||
plSpanTemplateB* IAddTemplate(plMaxNode* templNode, plGeometrySpan* geo);
|
||||
void ITemplateFromGeo(plSpanTemplateB* templ, plGeometrySpan* geo);
|
||||
|
||||
void ISortTemplates(plSpanTemplTab& templs) const;
|
||||
void IAddTemplates(plMaxNode* templNode, plSpanTemplTab& templs);
|
||||
|
||||
void ISetupGroupFromTemplate(plMaxNode* templ);
|
||||
|
||||
public:
|
||||
plClusterUtil();
|
||||
~plClusterUtil();
|
||||
|
||||
plSpanTemplTab MakeTemplates(INode* templNode);
|
||||
|
||||
plClusterGroup* CreateGroup(plMaxNode* node, const char* name);
|
||||
plClusterGroup* SetupGroup(plClusterGroup* group, plMaxNode* node, plSpanTemplateB* templ);
|
||||
plClusterGroup* GetGroup() const { return fGroup; }
|
||||
|
||||
void AddClusters(plL2WTab& insts, plDeformVert* def, plShadeVert* shade);
|
||||
|
||||
};
|
||||
|
||||
#endif // plClusterUtil_inc
|
498
Sources/Tools/MaxConvert/plConvert.cpp
Normal file
498
Sources/Tools/MaxConvert/plConvert.cpp
Normal file
@ -0,0 +1,498 @@
|
||||
/*==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/>.
|
||||
|
||||
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==*/
|
||||
|
||||
//
|
||||
// 3DSMax HeadSpin exporter
|
||||
//
|
||||
#include "hsTypes.h"
|
||||
#include "Max.h"
|
||||
#include "istdplug.h"
|
||||
#include "Notify.h"
|
||||
#include <commdlg.h>
|
||||
#include "bmmlib.h"
|
||||
#include "INode.h"
|
||||
|
||||
#include "plConvert.h"
|
||||
#include "hsResMgr.h"
|
||||
#include "hsTemplates.h"
|
||||
|
||||
#include "hsConverterUtils.h"
|
||||
#include "hsControlConverter.h"
|
||||
#include "plMeshConverter.h"
|
||||
#include "hsMaterialConverter.h"
|
||||
#include "plLayerConverter.h"
|
||||
#include "UserPropMgr.h"
|
||||
#include "hsStringTokenizer.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 "../plPhysX/plSimulationMgr.h"
|
||||
#include "../MaxMain/plPhysXCooking.h"
|
||||
#include "../MaxExport/plExportProgressBar.h"
|
||||
#include "hsUtils.h"
|
||||
|
||||
#include "../MaxMain/plGetLocationDlg.h"
|
||||
|
||||
#ifdef HS_DEBUGGING
|
||||
#define HS_NO_TRY
|
||||
#endif
|
||||
|
||||
plConvert::plConvert() : fWarned(0)
|
||||
{
|
||||
}
|
||||
|
||||
plConvert& plConvert::Instance()
|
||||
{
|
||||
static plConvert theInstance;
|
||||
return theInstance;
|
||||
}
|
||||
|
||||
hsBool plConvert::IOK()
|
||||
{
|
||||
return (!fQuit && !fpErrorMsg->IsBogus() ) ? true: false;
|
||||
}
|
||||
|
||||
hsBool plConvert::Convert()
|
||||
{
|
||||
#ifndef HS_NO_TRY
|
||||
try
|
||||
#endif
|
||||
{
|
||||
fSettings->fReconvert = false;
|
||||
fWarned = 0;
|
||||
|
||||
fInterface->SetIncludeXRefsInHierarchy(TRUE);
|
||||
|
||||
plMaxNode *pNode = (plMaxNode *)fInterface->GetRootNode();
|
||||
AddMessageToQueue(new plTransformMsg(nil, nil, nil, nil));
|
||||
AddMessageToQueue(new plDelayedTransformMsg(nil, nil, nil, nil));
|
||||
|
||||
IFindDuplicateNames();
|
||||
|
||||
plExportProgressBar bar;
|
||||
hsBool retVal = true; // sometime, we might look at this
|
||||
|
||||
if( !IAutoClusterRecur(pNode) )
|
||||
{
|
||||
fQuit = true;
|
||||
}
|
||||
|
||||
if(IOK())
|
||||
{
|
||||
bar.Start("Clear Old Data");
|
||||
retVal = pNode->DoAllRecur( plMaxNode::ClearData, fpErrorMsg, fSettings, &bar );
|
||||
}
|
||||
if(IOK())
|
||||
{
|
||||
bar.Start("Convert Validate");
|
||||
retVal = pNode->DoRecur( plMaxNode::ConvertValidate, fpErrorMsg, fSettings, &bar );
|
||||
}
|
||||
if(IOK())
|
||||
{
|
||||
bar.Start("Components Initialize");
|
||||
retVal = pNode->DoRecur( plMaxNode::SetupPropertiesPass, fpErrorMsg, fSettings, &bar );
|
||||
}
|
||||
if(IOK())
|
||||
{
|
||||
bar.Start("Prepare for skinning");
|
||||
retVal = pNode->DoRecur( plMaxNode::PrepareSkin, fpErrorMsg, fSettings, &bar );
|
||||
}
|
||||
if(IOK())
|
||||
{
|
||||
bar.Start("Make Scene Object");
|
||||
retVal = pNode->DoRecur( plMaxNode::MakeSceneObject, fpErrorMsg, fSettings, &bar );
|
||||
}
|
||||
if(IOK())
|
||||
{
|
||||
bar.Start("Make Physical");
|
||||
plPhysXCooking::Init();
|
||||
retVal = pNode->DoRecur( plMaxNode::MakePhysical, fpErrorMsg, fSettings, &bar );
|
||||
plPhysXCooking::Shutdown();
|
||||
}
|
||||
if(IOK())
|
||||
{
|
||||
bar.Start("Component Preconvert");
|
||||
retVal = pNode->DoRecur( plMaxNode::FirstComponentPass, fpErrorMsg, fSettings, &bar );
|
||||
}
|
||||
if(IOK())
|
||||
{
|
||||
bar.Start("Make Controller");
|
||||
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 );
|
||||
}
|
||||
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 );
|
||||
}
|
||||
|
||||
if(IOK())
|
||||
{ // must be before simulation
|
||||
bar.Start("Make Mesh");
|
||||
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 );
|
||||
}
|
||||
if(IOK())
|
||||
{ // doesn't matter when
|
||||
bar.Start("Make Occluder");
|
||||
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 );
|
||||
}
|
||||
if(IOK())
|
||||
{
|
||||
bar.Start("Convert Components");
|
||||
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 );
|
||||
}
|
||||
|
||||
if(IOK() && fSettings->fDoPreshade)
|
||||
{
|
||||
// These need to be opened after the components have had a chance to flag the MaxNodes
|
||||
plLightMapGen::Instance().Open(fInterface, fInterface->GetTime(), fSettings->fDoLightMap);
|
||||
hsVertexShader::Instance().Open();
|
||||
|
||||
bar.Start("Preshade Geometry");
|
||||
retVal = pNode->DoRecur( plMaxNode::ShadeMesh, fpErrorMsg, fSettings, &bar );
|
||||
|
||||
plLightMapGen::Instance().Close();
|
||||
hsVertexShader::Instance().Close();
|
||||
}
|
||||
|
||||
if(IOK())
|
||||
{
|
||||
// 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 );
|
||||
}
|
||||
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 );
|
||||
}
|
||||
// fpErrorMsg->Set();
|
||||
|
||||
DeInit();
|
||||
|
||||
fInterface->SetIncludeXRefsInHierarchy(FALSE);
|
||||
|
||||
return IOK();
|
||||
}
|
||||
#ifndef HS_NO_TRY
|
||||
catch(plErrorMsg& err)
|
||||
{
|
||||
DeInit();
|
||||
fInterface->SetIncludeXRefsInHierarchy(FALSE);
|
||||
err.Show();
|
||||
return false;
|
||||
}
|
||||
catch(...)
|
||||
{
|
||||
DeInit();
|
||||
fInterface->SetIncludeXRefsInHierarchy(FALSE);
|
||||
fpErrorMsg->Set(true, "plConvert", "Unknown error during convert\n");
|
||||
fpErrorMsg->Show();
|
||||
return false;
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
//#include "../MaxMain/plMaxNodeData.h"
|
||||
//#include <set>
|
||||
|
||||
hsBool ConvertList(hsTArray<plMaxNode*>& nodes, PMaxNodeFunc p, plErrorMsg *errMsg, plConvertSettings *settings)
|
||||
{
|
||||
for (int i = 0; i < nodes.Count(); i++)
|
||||
{
|
||||
(nodes[i]->*p)(errMsg, settings);
|
||||
|
||||
if (errMsg && errMsg->IsBogus())
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
hsBool plConvert::Convert(hsTArray<plMaxNode*>& nodes)
|
||||
{
|
||||
#ifndef HS_NO_TRY
|
||||
try
|
||||
#endif
|
||||
{
|
||||
fSettings->fReconvert = true;
|
||||
|
||||
hsBool retVal = true;
|
||||
|
||||
if (IOK())
|
||||
retVal = ConvertList(nodes, plMaxNode::ClearData, fpErrorMsg, fSettings);
|
||||
|
||||
if(IOK())
|
||||
retVal = ConvertList(nodes, plMaxNode::ConvertValidate, fpErrorMsg, fSettings);
|
||||
if(IOK())
|
||||
retVal = ConvertList(nodes, plMaxNode::SetupPropertiesPass, fpErrorMsg, fSettings);
|
||||
if(IOK())
|
||||
retVal = ConvertList(nodes, plMaxNode::PrepareSkin, fpErrorMsg, fSettings);
|
||||
if(IOK())
|
||||
retVal = ConvertList(nodes, plMaxNode::MakeSceneObject, fpErrorMsg, fSettings);
|
||||
if(IOK())
|
||||
retVal = ConvertList(nodes, plMaxNode::FirstComponentPass, fpErrorMsg, fSettings);
|
||||
if(IOK())
|
||||
retVal = ConvertList(nodes, plMaxNode::MakeController, fpErrorMsg,fSettings);
|
||||
if(IOK())
|
||||
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).
|
||||
|
||||
// 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
|
||||
|
||||
if(IOK()) // doesn't matter when
|
||||
retVal = ConvertList(nodes, plMaxNode::MakeLight, fpErrorMsg, fSettings);
|
||||
if(IOK()) // doesn't matter when
|
||||
retVal = ConvertList(nodes, plMaxNode::MakeOccluder, fpErrorMsg, fSettings);
|
||||
if(IOK()) // must be after mesh
|
||||
retVal = ConvertList(nodes, plMaxNode::MakeModifiers, fpErrorMsg, fSettings);
|
||||
if(IOK())
|
||||
retVal = ConvertList(nodes, plMaxNode::ConvertComponents, fpErrorMsg, fSettings);
|
||||
if(IOK())
|
||||
retVal = ConvertList(nodes, plMaxNode::ShadeMesh, fpErrorMsg, fSettings);
|
||||
|
||||
// These may be used by components, so don't close them till the end.
|
||||
plLightMapGen::Instance().Close();
|
||||
hsVertexShader::Instance().Close();
|
||||
|
||||
plgDispatch::MsgSend(new plTransformMsg(nil, nil, nil, nil));
|
||||
plgDispatch::MsgSend(new plDelayedTransformMsg(nil, nil, nil, nil));
|
||||
DeInit();
|
||||
|
||||
return IOK();
|
||||
}
|
||||
#ifndef HS_NO_TRY
|
||||
catch(plErrorMsg& err)
|
||||
{
|
||||
err.Show();
|
||||
return false;
|
||||
}
|
||||
catch(...)
|
||||
{
|
||||
hsMessageBox("Unknown error during convert", "plConvert", hsMessageBoxNormal);
|
||||
return false;
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
hsBool plConvert::Init(Interface *ip, plErrorMsg* msg, plConvertSettings *settings)
|
||||
{
|
||||
fInterface = ip;
|
||||
fpErrorMsg = msg;
|
||||
fSettings = settings;
|
||||
|
||||
// Move us to time 0, so that things like initial transforms are always consistent with the 0th frame.
|
||||
// This saves our asses from things like the patch-generation process later
|
||||
ip->SetTime( 0, false );
|
||||
|
||||
hsConverterUtils::Instance().Init(true, fpErrorMsg);
|
||||
plBitmapCreator::Instance().Init(true, fpErrorMsg);
|
||||
hsMaterialConverter::Instance().Init(true, fpErrorMsg);
|
||||
hsControlConverter::Instance().Init(fpErrorMsg);
|
||||
plMeshConverter::Instance().Init(true, fpErrorMsg);
|
||||
plLayerConverter::Instance().Init(true, fpErrorMsg);
|
||||
|
||||
plGetLocationDlg::Instance().ResetDefaultLocation();
|
||||
|
||||
fQuit = false;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
void plConvert::DeInit()
|
||||
{
|
||||
// Undo any autogenerated clusters.
|
||||
IAutoUnClusterRecur(fInterface->GetRootNode());
|
||||
|
||||
// clear out the message queue
|
||||
for (int i = 0; i < fMsgQueue.Count(); i++)
|
||||
plgDispatch::MsgSend(fMsgQueue[i]);
|
||||
|
||||
fMsgQueue.Reset();
|
||||
|
||||
hsControlConverter::Instance().DeInit();
|
||||
plMeshConverter::Instance().DeInit();
|
||||
plLayerConverter::Instance().DeInit();
|
||||
// Moving this to the end of writing the files out. Yes, this means that any unused mipmaps still get
|
||||
// written to disk, including ones loaded on preload, but it's the only way to get shared texture pages
|
||||
// to work without loading in the entire age worth of reffing objects. - 5.30.2002 mcn
|
||||
// plBitmapCreator::Instance().DeInit();
|
||||
|
||||
plNodeCleanupMsg *clean = TRACKED_NEW plNodeCleanupMsg();
|
||||
plgDispatch::MsgSend( clean );
|
||||
}
|
||||
|
||||
void plConvert::AddMessageToQueue(plMessage* msg)
|
||||
{
|
||||
fMsgQueue.Append(msg);
|
||||
}
|
||||
|
||||
void plConvert::SendEnvironmentMessage(plMaxNode* pNode, plMaxNode* efxRegion, plMessage* msg, hsBool ignorePhysicals )
|
||||
{
|
||||
for (int i = 0; i < pNode->NumberOfChildren(); i++)
|
||||
SendEnvironmentMessage((plMaxNode *)pNode->GetChildNode(i), efxRegion, msg, ignorePhysicals );
|
||||
|
||||
// don't call ourself...
|
||||
if (pNode == efxRegion)
|
||||
return;
|
||||
|
||||
// send the scene object this message:
|
||||
if (efxRegion->Contains( ((INode*)pNode)->GetNodeTM(hsConverterUtils::Instance().GetTime(pNode->GetInterface())).GetRow(3)) &&
|
||||
pNode->GetSceneObject() && ( !ignorePhysicals || !pNode->IsPhysical() ) )
|
||||
msg->AddReceiver( pNode->GetSceneObject()->GetKey() );
|
||||
}
|
||||
|
||||
plMaxNode* plConvert::GetRootNode()
|
||||
{
|
||||
return (plMaxNode *)fInterface->GetRootNode();
|
||||
}
|
||||
|
||||
BOOL plConvert::IAutoClusterRecur(INode* node)
|
||||
{
|
||||
plMaxNode* maxNode = (plMaxNode*)node;
|
||||
plComponentBase* comp = maxNode->ConvertToComponent();
|
||||
|
||||
if( comp && (comp->ClassID() == CLUSTER_COMP_CID) )
|
||||
{
|
||||
plClusterComponent* clust = (plClusterComponent*)comp;
|
||||
// Cluster decides if it needs autogen
|
||||
if( clust->AutoGen(fpErrorMsg) )
|
||||
return false;
|
||||
}
|
||||
int i;
|
||||
for( i = 0; i < node->NumberOfChildren(); i++ )
|
||||
{
|
||||
if( !IAutoClusterRecur(node->GetChildNode(i)) )
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
BOOL plConvert::IAutoUnClusterRecur(INode* node)
|
||||
{
|
||||
plMaxNode* maxNode = (plMaxNode*)node;
|
||||
plComponentBase* comp = maxNode->ConvertToComponent();
|
||||
|
||||
if( comp && (comp->ClassID() == CLUSTER_COMP_CID) )
|
||||
{
|
||||
plClusterComponent* clust = (plClusterComponent*)comp;
|
||||
// Cluster remembers whether it was autogen'd.
|
||||
clust->AutoClear(fpErrorMsg);
|
||||
}
|
||||
int i;
|
||||
for( i = 0; i < node->NumberOfChildren(); i++ )
|
||||
{
|
||||
IAutoUnClusterRecur(node->GetChildNode(i));
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
bool plConvert::IFindDuplicateNames()
|
||||
{
|
||||
INode *node = fInterface->GetRootNode();
|
||||
const char *name = ISearchNames(node, node);
|
||||
|
||||
if (!name)
|
||||
return false;
|
||||
|
||||
fpErrorMsg->Set(true,
|
||||
"Error in Conversion of Scene Objects",
|
||||
"Two objects in the scene share the name '%s'.\nUnique names are necessary during the export process.\n",
|
||||
name
|
||||
);
|
||||
fpErrorMsg->Show();
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Recursivly search nodes for duplicate names, and return when one is found
|
||||
const char *plConvert::ISearchNames(INode *node, INode *root)
|
||||
{
|
||||
int count = ICountNameOccurances(root, node->GetName());
|
||||
if (count > 1)
|
||||
return node->GetName();
|
||||
|
||||
for (int i = 0; i < node->NumberOfChildren(); i++)
|
||||
{
|
||||
const char *name = ISearchNames(node->GetChildNode(i), root);
|
||||
if (name)
|
||||
return name;
|
||||
}
|
||||
|
||||
return nil;
|
||||
}
|
||||
|
||||
// Recursivly search nodes for this name, and return the number of times found
|
||||
int plConvert::ICountNameOccurances(INode *node, const char *name)
|
||||
{
|
||||
int count = 0;
|
||||
|
||||
if (!stricmp(name, node->GetName()))
|
||||
count++;
|
||||
|
||||
for (int i = 0; i < node->NumberOfChildren(); i++)
|
||||
count += ICountNameOccurances(node->GetChildNode(i), name);
|
||||
|
||||
return count;
|
||||
}
|
115
Sources/Tools/MaxConvert/plConvert.h
Normal file
115
Sources/Tools/MaxConvert/plConvert.h
Normal file
@ -0,0 +1,115 @@
|
||||
/*==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/>.
|
||||
|
||||
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 plConvert_inc
|
||||
#define plConvert_inc
|
||||
|
||||
#include "hsTypes.h"
|
||||
#include "hsTemplates.h"
|
||||
#include "../pnKeyedObject/plKey.h"
|
||||
|
||||
class plErrorMsg;
|
||||
class plLocation;
|
||||
class plMaxNode;
|
||||
class plMessage;
|
||||
class plLightMapGen;
|
||||
class hsVertexShader;
|
||||
|
||||
class plConvertSettings
|
||||
{
|
||||
public:
|
||||
plConvertSettings() : fSceneViewer(false), fReconvert(false), fDoPreshade(true), fDoLightMap(true),
|
||||
fLightMapGen(nil), fVertexShader(nil), fPhysicalsOnly(false), fExportPage(nil) {}
|
||||
|
||||
bool fSceneViewer; // Are we converting this for the SceneViewer?
|
||||
bool fReconvert; // Don't need to set, will be done internally by plConvert
|
||||
bool fDoPreshade; // Doesn't do preshading if false (flat shades)
|
||||
bool fDoLightMap; // Reuses available old lightmaps if false, else always generates fresh.
|
||||
bool fPhysicalsOnly;// Only solid physicals get meshes
|
||||
const char* fExportPage; // If this isn't nil, only export objects in this page
|
||||
|
||||
plLightMapGen* fLightMapGen;
|
||||
hsVertexShader* fVertexShader;
|
||||
};
|
||||
|
||||
class plConvert
|
||||
{
|
||||
protected:
|
||||
hsBool fQuit;
|
||||
plErrorMsg* fpErrorMsg;
|
||||
Interface* fInterface;
|
||||
plConvertSettings* fSettings;
|
||||
hsTArray<plMessage*> fMsgQueue;
|
||||
|
||||
plConvert();
|
||||
hsBool IMakeSceneObject(INode* node);
|
||||
plKey IGetRoomKey(INode* node);
|
||||
plKey INewRoom(INode* node, char roomName[]);
|
||||
hsBool IOK();
|
||||
|
||||
public:
|
||||
static plConvert& Instance();
|
||||
UInt32 fWarned;
|
||||
enum {
|
||||
kWarnedDecalOnBlendObj = 0x1,
|
||||
kWarnedBadMaterialOnParticle = 0x2,
|
||||
kWarnedBadParticle = 0x4,
|
||||
kWarnedDecalAndNonDecal = 0x8,
|
||||
kWarnedWrongProj = 0x10,
|
||||
kWarnedMissingProj = 0x20,
|
||||
kWarnedDecalOnNonDrawable = 0x40,
|
||||
kWarnedTooManyParticles = 0x80,
|
||||
kWarnedParticleVelAndOnePer = 0x100,
|
||||
kWarnedPhysics = 0x200,
|
||||
};
|
||||
|
||||
// Init the converter. Only good for one call of Convert.
|
||||
hsBool Init(Interface *ip, plErrorMsg* msg, plConvertSettings *settings);
|
||||
void DeInit();
|
||||
|
||||
hsBool Convert();
|
||||
hsBool Convert(hsTArray<plMaxNode*>& nodes); // Convert a set of nodes (for SceneViewer update)
|
||||
|
||||
plMaxNode* GetRootNode();
|
||||
void SendEnvironmentMessage(plMaxNode* pNode, plMaxNode* efxRegion, plMessage* msg, hsBool ignorePhysicals = false); // iterates through scene to find nodes contained by the efxRegion
|
||||
void AddMessageToQueue(plMessage* msg);
|
||||
|
||||
// Because components don't get the convert settings (too much work to retrofit all of them)
|
||||
plConvertSettings* GetConvertSettings() { return fSettings; }
|
||||
bool IsForSceneViewer() { return fSettings->fSceneViewer; }
|
||||
|
||||
// Search for nodes with the same name. Returns true if any are found and stops the export
|
||||
bool IFindDuplicateNames();
|
||||
// IFindDuplicateNames helper functions
|
||||
const char *ISearchNames(INode *node, INode *root);
|
||||
int ICountNameOccurances(INode *node, const char *name);
|
||||
// Does any pre-export generation necessary for distributors, then cleans up after export.
|
||||
BOOL IAutoClusterRecur(INode* node);
|
||||
BOOL IAutoUnClusterRecur(INode* node);
|
||||
};
|
||||
|
||||
|
||||
#endif // plSimpleConvert_inc
|
301
Sources/Tools/MaxConvert/plDistTree.cpp
Normal file
301
Sources/Tools/MaxConvert/plDistTree.cpp
Normal file
@ -0,0 +1,301 @@
|
||||
/*==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/>.
|
||||
|
||||
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 "hsTypes.h"
|
||||
#include "Max.h"
|
||||
|
||||
|
||||
#include "plDistTree.h"
|
||||
|
||||
plDistTree::plDistTree()
|
||||
: fRoot(-1)
|
||||
{
|
||||
}
|
||||
|
||||
plDistTree::~plDistTree()
|
||||
{
|
||||
}
|
||||
|
||||
void plDistTree::Reset()
|
||||
{
|
||||
fRoot = -1;
|
||||
fNodes.Reset();
|
||||
}
|
||||
|
||||
void plDistTree::AddBoxIData(const Box3& box, const Box3& fade, UInt32 iData)
|
||||
{
|
||||
fRoot = IAddNodeRecur(fRoot, box, fade, iData);
|
||||
}
|
||||
|
||||
BOOL plDistTree::BoxClear(const Box3& box, const Box3& fade) const
|
||||
{
|
||||
return IBoxClearRecur(fRoot, box, fade);
|
||||
}
|
||||
|
||||
BOOL plDistTree::PointClear(const Point3& pt, const Box3& fade) const
|
||||
{
|
||||
return IPointClearRecur(fRoot, pt, fade);
|
||||
}
|
||||
|
||||
BOOL plDistTree::IFadesClear(const Box3& fade0, const Box3& fade1) const
|
||||
{
|
||||
// Only two ways fade can come out non-overlapping.
|
||||
// Either fade0 fades out before fade1 fades in, or v.v.
|
||||
|
||||
// First case, does fade0 fade out?
|
||||
if( fade0.Max()[2] > 0 )
|
||||
{
|
||||
// does fade1 fade in?
|
||||
if( fade1.Min()[2] < 0 )
|
||||
{
|
||||
// Okay they do, does fade0 fade out before fade1 fades in?
|
||||
if( fade0.Max()[0] <= fade1.Min()[0] )
|
||||
return true;
|
||||
}
|
||||
}
|
||||
// Second case, same thing but reversed order
|
||||
if( fade1.Max()[2] > 0 )
|
||||
{
|
||||
// does fade0 fade in?
|
||||
if( fade0.Min()[2] < 0 )
|
||||
{
|
||||
// Okay they do, does fade1 fade out before fade0 fades in?
|
||||
if( fade1.Max()[0] <= fade0.Min()[0] )
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
BOOL plDistTree::IBox0ContainsBox1(const Box3& box0, const Box3& box1, const Box3& fade0, const Box3& fade1) const
|
||||
{
|
||||
#ifdef MAX_CONTAINS_WORKS
|
||||
if( !box0.Contains(box1) )
|
||||
return false;
|
||||
#else MAX_CONTAINS_WORKS
|
||||
if( (box0.Min()[0] > box1.Min()[0])
|
||||
||(box0.Min()[1] > box1.Min()[1])
|
||||
||(box0.Min()[2] > box1.Min()[2])
|
||||
||(box0.Max()[0] < box1.Max()[0])
|
||||
||(box0.Max()[1] < box1.Max()[1])
|
||||
||(box0.Max()[2] < box1.Max()[2]) )
|
||||
return false;
|
||||
#endif // MAX_CONTAINS_WORKS
|
||||
|
||||
if( IFadesClear(fade0, fade1) )
|
||||
return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
BOOL plDistTree::IBoxesClear(const Box3& box0, const Box3& box1) const
|
||||
{
|
||||
return (box0.Min()[0] > box1.Max()[0])
|
||||
||(box0.Max()[0] < box1.Min()[0])
|
||||
|
||||
||(box0.Min()[1] > box1.Max()[1])
|
||||
||(box0.Max()[1] < box1.Min()[1])
|
||||
|
||||
||(box0.Min()[2] > box1.Max()[2])
|
||||
||(box0.Max()[2] < box1.Min()[2]);
|
||||
}
|
||||
|
||||
BOOL plDistTree::IBoxClearRecur(Int32 iNode, const Box3& box, const Box3& fade) const
|
||||
{
|
||||
if( iNode < 0 )
|
||||
return true;
|
||||
|
||||
if( IBoxesClear(fNodes[iNode].fBox, box) )
|
||||
return true;
|
||||
|
||||
if( IFadesClear(fNodes[iNode].fFade, fade) )
|
||||
return true;
|
||||
|
||||
if( fNodes[iNode].IsLeaf() )
|
||||
return false;
|
||||
|
||||
int i;
|
||||
for( i = 0; i < 8; i++ )
|
||||
{
|
||||
if( !IBoxClearRecur(fNodes[iNode].fChildren[i], box, fade) )
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
BOOL plDistTree::IPointClearRecur(Int32 iNode, const Point3& pt, const Box3& fade) const
|
||||
{
|
||||
if( iNode < 0 )
|
||||
return true;
|
||||
|
||||
if( !fNodes[iNode].fBox.Contains(pt) )
|
||||
return true;
|
||||
|
||||
if( IFadesClear(fNodes[iNode].fFade, fade) )
|
||||
return true;
|
||||
|
||||
if( fNodes[iNode].IsLeaf() )
|
||||
return false;
|
||||
|
||||
int i;
|
||||
for( i = 0; i < 8; i++ )
|
||||
{
|
||||
if( !IPointClearRecur(fNodes[iNode].fChildren[i], pt, fade) )
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
Int32 plDistTree::IAddNodeRecur(Int32 iNode, const Box3& box, const Box3& fade, UInt32 iData)
|
||||
{
|
||||
// if iNode < 0, make a node for box and return that.
|
||||
if( iNode < 0 )
|
||||
{
|
||||
return INextNode(box, fade, iData);
|
||||
}
|
||||
|
||||
// if the box is contained
|
||||
// if this node is a leaf, pitch the box
|
||||
//
|
||||
// else
|
||||
// recur on one of 8 children, based on
|
||||
// box's center relative to node center.
|
||||
|
||||
// if the box doesn't intercect this node,
|
||||
// replace this node with a node of combined boxes.
|
||||
// this node becomes sibling of box.
|
||||
|
||||
// if the box does intercect, but isn't contained
|
||||
// same thing.
|
||||
|
||||
|
||||
#if 0
|
||||
if( IBox0ContainsBox1(fNodes[iNode].fBox, box, fNodes[iNode].fFade, fade) )
|
||||
{
|
||||
if( !fNodes[iNode].IsLeaf() )
|
||||
#else
|
||||
if( !fNodes[iNode].IsLeaf() && IBox0ContainsBox1(fNodes[iNode].fBox, box, fNodes[iNode].fFade, fade) )
|
||||
{
|
||||
#endif
|
||||
{
|
||||
Int32 iChild = IGetChild(fNodes[iNode].fBox, box);
|
||||
|
||||
Int32 iChildNode = IAddNodeRecur(fNodes[iNode].fChildren[iChild], box, fade, iData);
|
||||
fNodes[iNode].fChildren[iChild] = iChildNode;
|
||||
|
||||
fNodes[iNode].fBox += fNodes[fNodes[iNode].fChildren[iChild]].fBox;
|
||||
}
|
||||
return iNode;
|
||||
}
|
||||
else
|
||||
{
|
||||
return IMergeNodes(iNode, box, fade, iData);
|
||||
}
|
||||
}
|
||||
|
||||
Int32 plDistTree::IMergeNodes(Int32 iNode, const Box3& box, const Box3& fade, UInt32 iData)
|
||||
{
|
||||
Box3 parBox = box;
|
||||
parBox += fNodes[iNode].fBox;
|
||||
|
||||
Int32 pNode = INextNode(parBox, NonFade(), UInt32(-1));
|
||||
Int32 iChild = IGetChild(parBox, box);
|
||||
|
||||
Int32 cNode = INextNode(box, fade, iData);
|
||||
|
||||
fNodes[pNode].fChildren[iChild] = cNode;
|
||||
|
||||
// Put the original node in the opposite quadrant from the child.
|
||||
// This handles the case where one of the bounds completely contains
|
||||
// the other. The octant structure of the tree isn't relied on, it
|
||||
// only helps balance the tree. So being wrong here won't hurt anything.
|
||||
iChild = iChild ^ 0x7;
|
||||
|
||||
fNodes[pNode].fChildren[iChild] = iNode;
|
||||
|
||||
fNodes[pNode].SetIsLeaf(false);
|
||||
|
||||
return pNode;
|
||||
}
|
||||
|
||||
Int32 plDistTree::IGetChild(const Box3& parent, const Box3& child) const
|
||||
{
|
||||
Point3 parCenter = parent.Center();
|
||||
Point3 chiCenter = child.Center();
|
||||
|
||||
Int32 idx = ((parCenter[0] < chiCenter[0]) << 0)
|
||||
| ((parCenter[1] < chiCenter[1]) << 1)
|
||||
| ((parCenter[2] < chiCenter[2]) << 2);
|
||||
return idx;
|
||||
}
|
||||
|
||||
Int32 plDistTree::INextNode(const Box3& box, const Box3& fade, UInt32 iData)
|
||||
{
|
||||
Int32 iNode = fNodes.GetCount();
|
||||
|
||||
fNodes.Push();
|
||||
|
||||
fNodes[iNode].fFlags = plDistNode::kIsLeaf;
|
||||
fNodes[iNode].fBox = box;
|
||||
fNodes[iNode].fFade = fade;
|
||||
fNodes[iNode].fIData = iData;
|
||||
fNodes[iNode].fChildren[0]
|
||||
= fNodes[iNode].fChildren[1]
|
||||
= fNodes[iNode].fChildren[2]
|
||||
= fNodes[iNode].fChildren[3]
|
||||
= fNodes[iNode].fChildren[4]
|
||||
= fNodes[iNode].fChildren[5]
|
||||
= fNodes[iNode].fChildren[6]
|
||||
= fNodes[iNode].fChildren[7] = -1;
|
||||
|
||||
return iNode;
|
||||
}
|
||||
|
||||
void plDistTree::HarvestBox(const Box3& box, Tab<Int32>& out) const
|
||||
{
|
||||
IHarvestBoxRecur(fRoot, box, out);
|
||||
}
|
||||
|
||||
void plDistTree::IHarvestBoxRecur(Int32 iNode, const Box3& box, Tab<Int32>& out) const
|
||||
{
|
||||
if( iNode < 0 )
|
||||
return;
|
||||
|
||||
if( IBoxesClear(fNodes[iNode].fBox, box) )
|
||||
return;
|
||||
|
||||
if( fNodes[iNode].IsLeaf() )
|
||||
{
|
||||
out.Append(1, &iNode);
|
||||
}
|
||||
else
|
||||
{
|
||||
int i;
|
||||
for( i = 0; i < 8; i++ )
|
||||
IHarvestBoxRecur(fNodes[iNode].fChildren[i], box, out);
|
||||
}
|
||||
}
|
103
Sources/Tools/MaxConvert/plDistTree.h
Normal file
103
Sources/Tools/MaxConvert/plDistTree.h
Normal file
@ -0,0 +1,103 @@
|
||||
/*==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/>.
|
||||
|
||||
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 plDistTree_inc
|
||||
#define plDistTree_inc
|
||||
|
||||
#include "hsTemplates.h"
|
||||
|
||||
class plDistNode
|
||||
{
|
||||
public:
|
||||
enum {
|
||||
kIsLeaf = 0x1
|
||||
};
|
||||
UInt32 fFlags;
|
||||
|
||||
Int32 fChildren[8];
|
||||
Box3 fBox;
|
||||
Box3 fFade;
|
||||
|
||||
union
|
||||
{
|
||||
void* fPData;
|
||||
UInt32 fIData;
|
||||
};
|
||||
|
||||
const Box3& GetBox() const { return fBox; }
|
||||
|
||||
BOOL IsLeaf() const { return 0 != (fFlags & kIsLeaf); }
|
||||
void SetIsLeaf(BOOL on) { if(on)fFlags |= kIsLeaf; else fFlags &= ~kIsLeaf; }
|
||||
};
|
||||
|
||||
class plDistTree
|
||||
{
|
||||
protected:
|
||||
|
||||
Int32 fRoot;
|
||||
|
||||
hsLargeArray<plDistNode> fNodes;
|
||||
|
||||
Int32 IAddNodeRecur(Int32 iNode, const Box3& box, const Box3& fade, UInt32 iData);
|
||||
|
||||
Int32 IMergeNodes(Int32 iNode, const Box3& box, const Box3& fade, UInt32 iData);
|
||||
Int32 INextNode(const Box3& box, const Box3& fade, UInt32 iData);
|
||||
|
||||
Int32 IGetChild(const Box3& parent, const Box3& child) const;
|
||||
|
||||
inline BOOL IBoxesClear(const Box3& box0, const Box3& box1) const;
|
||||
inline BOOL IFadesClear(const Box3& fade0, const Box3& fade1) const;
|
||||
|
||||
BOOL IBox0ContainsBox1(const Box3& box0, const Box3& box1, const Box3& fade0, const Box3& fade1) const;
|
||||
|
||||
BOOL IBoxClearRecur(Int32 iNode, const Box3& box, const Box3& fade) const;
|
||||
BOOL IPointClearRecur(Int32 iNode, const Point3& pt, const Box3& fade) const;
|
||||
|
||||
void IHarvestBoxRecur(Int32 iNode, const Box3& box, Tab<Int32>& out) const;
|
||||
|
||||
public:
|
||||
plDistTree();
|
||||
virtual ~plDistTree();
|
||||
|
||||
void Reset();
|
||||
|
||||
void AddBoxPData(const Box3& box, const Box3& fade, void* pData=nil) { AddBoxIData(box, fade, UInt32(pData)); }
|
||||
void AddBoxIData(const Box3& box, const Box3& fade, UInt32 iData=0);
|
||||
void AddBox(const Box3& box, const Box3& fade=NonFade()) { AddBoxIData(box, fade, 0); }
|
||||
|
||||
BOOL BoxClear(const Box3& box, const Box3& fade) const;
|
||||
BOOL PointClear(const Point3& pt, const Box3& fade) const;
|
||||
|
||||
BOOL IsEmpty() const { return fRoot < 0; }
|
||||
|
||||
static Box3 NonFade() { return Box3(Point3(0,0,0), Point3(0,0,0)); }
|
||||
|
||||
void HarvestBox(const Box3& box, Tab<Int32>& out) const;
|
||||
|
||||
const plDistNode& GetBox(Int32 i) const { return fNodes[i]; }
|
||||
};
|
||||
|
||||
#endif // plDistTree_inc
|
1467
Sources/Tools/MaxConvert/plDistributor.cpp
Normal file
1467
Sources/Tools/MaxConvert/plDistributor.cpp
Normal file
File diff suppressed because it is too large
Load Diff
405
Sources/Tools/MaxConvert/plDistributor.h
Normal file
405
Sources/Tools/MaxConvert/plDistributor.h
Normal file
@ -0,0 +1,405 @@
|
||||
/*==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/>.
|
||||
|
||||
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 plDistributor_inc
|
||||
#define plDistributor_inc
|
||||
|
||||
#include "../plMath/plRandom.h"
|
||||
#include "plDistTree.h"
|
||||
|
||||
class INode;
|
||||
class Mesh;
|
||||
class TriObject;
|
||||
|
||||
class BitmapTex;
|
||||
class plLayerTex;
|
||||
class plExportProgressBar;
|
||||
class plMaxNode;
|
||||
class plDistTree;
|
||||
|
||||
// To Use:
|
||||
//
|
||||
// First you must set the interface
|
||||
// Second, you must set the node(s) to be replicated.
|
||||
// If multiple replicants, they will be randomly selected at each plant site.
|
||||
// Set the spacing. Default is 10 or so, but shouldn't be counted on.
|
||||
// Set the spacing range. Set it to less than half the spacing to prevent
|
||||
// replicants piling up on each other.
|
||||
// Rather than increasing the spacing range (which causes pileup), you can increase
|
||||
// the randomness of placement with the overall probability factor. Reducing it
|
||||
// means fewer grid points will be used, so placement seems more random
|
||||
//
|
||||
// Options:
|
||||
// PolarRange - defines the cone about the surface normal to randomly fill for up direction
|
||||
// PolarBunch - defines tendency to bunch around the center of PolarRange cone,
|
||||
// with zero being uniform distribution, and one being all on cone axis.
|
||||
// AlignmentVector - defines a world space preferred up orientation.
|
||||
// AlignmentWeight - blend factor between random normal (from polar stuff) and
|
||||
// above AlignmentVector.
|
||||
// ScaleRange - defines range of non-uniform scale to apply to each replicant.
|
||||
// ProbabilityTexmap - A BitmapTex which maps the probability of an instance
|
||||
// taking root at any point on the surface. Various interpretations of the
|
||||
// map available (see ProbabilityChan). If the surface mesh doesn't have
|
||||
// the appropriate uvw mapping for the map, the map will be ignored.
|
||||
// ProbabilityChan - defines interpretation of texel value from ProbTexmap
|
||||
// into a probability. ColorChan enum types are pretty self-explanatory.
|
||||
// In all cases, a higher texel channel value means more likely of a
|
||||
// replicant taking root there.
|
||||
//
|
||||
// Finally, call Distrubute() with a node containing a surface to be populated.
|
||||
//
|
||||
// Modifying. Were actually creating the new node instances, but then we just
|
||||
// want to re-pack them into clusters anyway. So all we really need is to
|
||||
// know which template (fRepNodes) and what transform to use for it. We can
|
||||
// use that to make our clusters, without bogging Max down with adding and
|
||||
// deleting a gazillion INodes.
|
||||
|
||||
class plDistribInstance
|
||||
{
|
||||
public:
|
||||
INode* fNode;
|
||||
Matrix3 fNodeTM;
|
||||
Matrix3 fObjectTM;
|
||||
|
||||
INode* fBone;
|
||||
BOOL fRigid;
|
||||
|
||||
Box3 fFade;
|
||||
|
||||
Point3 fFlex;
|
||||
|
||||
Mesh* fMesh;
|
||||
};
|
||||
|
||||
class plDistribInstTab : public Tab<plDistribInstance>
|
||||
{
|
||||
};
|
||||
|
||||
class plMeshCache
|
||||
{
|
||||
public:
|
||||
Mesh* fMesh;
|
||||
Point3 fFlex;
|
||||
|
||||
plMeshCache() {}
|
||||
};
|
||||
|
||||
class plMeshCacheTab : public Tab<plMeshCache>
|
||||
{
|
||||
};
|
||||
|
||||
class plDistributor
|
||||
{
|
||||
public:
|
||||
enum ColorChan
|
||||
{
|
||||
kRed = 0x1,
|
||||
kGreen = 0x2,
|
||||
kBlue = 0x4,
|
||||
kAlpha = 0x8,
|
||||
kAverageRedGreen = kRed | kGreen,
|
||||
kAverageRedGreenTimesAlpha = kRed | kGreen | kAlpha,
|
||||
kAverage = kRed | kGreen | kBlue,
|
||||
kAverageTimesAlpha = kAverage | kAlpha,
|
||||
kMax = 0x100,
|
||||
kMaxColor = kMax | kRed | kGreen | kBlue,
|
||||
kMaxColorTimesAlpha = kMaxColor | kAlpha,
|
||||
kMaxRedGreen = kMax | kRed | kGreen,
|
||||
kMaxRedGreenTimesAlpha = kMaxRedGreen | kAlpha
|
||||
};
|
||||
enum
|
||||
{
|
||||
kLockNone = 0x0,
|
||||
kLockX = 0x1,
|
||||
kLockY = 0x2,
|
||||
kLockZ = 0x4
|
||||
};
|
||||
enum
|
||||
{
|
||||
kWgtMapChan = 66,
|
||||
kNormMapChan = 67
|
||||
};
|
||||
enum IsoType
|
||||
{
|
||||
kIsoNone,
|
||||
kIsoLow,
|
||||
kIsoMedium,
|
||||
kIsoHigh,
|
||||
|
||||
kIsoMax = kIsoHigh
|
||||
};
|
||||
enum ConformType
|
||||
{
|
||||
kConformNone,
|
||||
kConformAll,
|
||||
kConformHeight,
|
||||
kConformCheck,
|
||||
kConformBase
|
||||
};
|
||||
protected:
|
||||
mutable INode* fSurfNode;
|
||||
mutable Mesh* fSurfMesh;
|
||||
mutable TriObject* fSurfObjToDelete;
|
||||
|
||||
mutable INodeTab fRepNodes;
|
||||
|
||||
mutable plDistTree* fDistTree;
|
||||
mutable plDistTree fMeshTree;
|
||||
|
||||
Interface* fInterface;
|
||||
|
||||
IsoType fIsolation;
|
||||
ConformType fConformity;
|
||||
BOOL fFaceNormals;
|
||||
|
||||
float fSpacing;
|
||||
float fRndPosRadius;
|
||||
|
||||
Point3 fAlignVec;
|
||||
float fAlignWgt;
|
||||
|
||||
float fOffsetMin;
|
||||
float fOffsetMax;
|
||||
|
||||
Point3 fAngProbVec;
|
||||
float fAngProbLo;
|
||||
float fAngProbHi;
|
||||
float fAngProbTrans;
|
||||
|
||||
float fAltProbLo;
|
||||
float fAltProbHi;
|
||||
float fAltProbTrans;
|
||||
|
||||
float fPolarRange;
|
||||
float fTanPolarRange;
|
||||
float fAzimuthRange;
|
||||
|
||||
float fOverallProb;
|
||||
|
||||
float fPolarBunch;
|
||||
|
||||
ULONG fScaleLock;
|
||||
Point3 fScaleLo;
|
||||
Point3 fScaleHi;
|
||||
|
||||
BitmapTex* fProbBitmapTex;
|
||||
plLayerTex* fProbLayerTex;
|
||||
ColorChan fProbColorChan;
|
||||
|
||||
float fProbRemapFromLo;
|
||||
float fProbRemapFromHi;
|
||||
float fProbRemapToLo;
|
||||
float fProbRemapToHi;
|
||||
|
||||
float fMaxConform; // in feet
|
||||
|
||||
Box3 fFade;
|
||||
INode* fBone;
|
||||
BOOL fRigid;
|
||||
|
||||
// Temps used during processing.
|
||||
mutable Matrix3 fSurfToWorld;
|
||||
mutable Matrix3 fWorldToSurf;
|
||||
mutable Matrix3 fSurfToWorldVec;
|
||||
mutable Matrix3 fWorldToSurfVec;
|
||||
mutable Point3 fSurfAlignVec;
|
||||
mutable Point3 fSurfAngProbVec;
|
||||
mutable plRandom fRand;
|
||||
mutable float fCosAngProbHi;
|
||||
mutable float fCosAngProbHiTrans;
|
||||
mutable float fCosAngProbLo;
|
||||
mutable float fCosAngProbLoTrans;
|
||||
|
||||
void ISetAngProbCosines() const;
|
||||
BOOL ISetSurfaceNode(INode* node) const;
|
||||
BOOL IGetMesh(INode* node, TriObject*& objToDelete, Mesh*& retMesh) const;
|
||||
|
||||
BOOL INeedMeshTree() const;
|
||||
void IMakeMeshTree() const;
|
||||
void IFindFaceSet(const Box3& box, Tab<Int32>& faces) const;
|
||||
BOOL IProjectVertex(const Point3& pt, const Point3& dir, float maxDist, Tab<Int32>&faces, Point3& projPt) const;
|
||||
BOOL IConform(Matrix3& l2w, int iRepNode, plMeshCacheTab& cache, int& iCache) const;
|
||||
BOOL IConformHeight(Matrix3& l2w, int iRepNode, plMeshCacheTab& cache, int& iCache) const;
|
||||
BOOL IConformAll(Matrix3& l2w, int iRepNode, plMeshCacheTab& cache, int& iCache) const;
|
||||
BOOL IConformCheck(Matrix3& l2w, int iRepNode, plMeshCacheTab& cache, int& iCache) const;
|
||||
BOOL IConformBase(Matrix3& l2w, int iRepNode, plMeshCacheTab& cache, int& iCache) const;
|
||||
|
||||
Matrix3 IOTM(int iRepNode) const;
|
||||
Matrix3 IInvOTM(int iRepNode) const;
|
||||
|
||||
Matrix3 IGenerateTransform(int iRepNode, int iFace, const Point3& pt, const Point3& bary) const;
|
||||
hsBool IProbablyDoIt(int iFace, Point3& del, const Point3& bary) const;
|
||||
hsBool IFailsAltProb(int iFace, const Point3& bary) const;
|
||||
hsBool IFailsAngProb(int iFace, const Point3& bary) const;
|
||||
hsBool IFailsProbBitmap(int iFace, const Point3& bary) const;
|
||||
Box3 ISetupGrid(const Point3& p0, const Point3& p1, const Point3& p2) const;
|
||||
Point3& IPerturbPoint(Point3& pt) const;
|
||||
int ISelectRepNode() const;
|
||||
Point3 IPerpAxis(const Point3& p) const;
|
||||
Point3 IGetSurfaceNormal(int iFace, const Point3& bary) const;
|
||||
|
||||
BOOL ISpaceClear(int iRepNode, const Matrix3& l2w, Box3& clearBox, plMeshCacheTab& cache) const;
|
||||
void IReserveSpace(const Box3& clearBox) const;
|
||||
|
||||
void IReplicate(Matrix3& l2w, int iRep, plDistribInstTab& reps, plMeshCache& mCache) const;
|
||||
void IDistributeOverFace(int iFace, plDistribInstTab& reps, plMeshCacheTab& cache) const;
|
||||
BOOL IDistributeOverMesh(plDistribInstTab& reps, plMeshCacheTab& cache, plExportProgressBar& bar) const;
|
||||
|
||||
void IClear();
|
||||
BOOL IValidateSettings(INode* surfNode, plMeshCacheTab& cache) const;
|
||||
|
||||
BOOL ISetupNormals(plMaxNode* node, Mesh* mesh, BOOL radiateNorm) const;
|
||||
BOOL IDuplicate2Sided(plMaxNode* node, Mesh* mesh) const;
|
||||
BOOL ISetupSkinWeights(plMaxNode* node, Mesh* mesh, const Point3& flex) const;
|
||||
BOOL IReadyRepNodes(plMeshCacheTab& cache) const;
|
||||
public:
|
||||
|
||||
plDistributor();
|
||||
virtual ~plDistributor();
|
||||
|
||||
void SetTheInterface(Interface* i) { fInterface = i; }
|
||||
Interface* GetTheInterface() const { return fInterface; }
|
||||
|
||||
BOOL Distribute(INode* surfNode, plDistribInstTab& replicants, plMeshCacheTab& cache, plExportProgressBar& bar) const;
|
||||
|
||||
void Reset();
|
||||
UInt32 GetRandSeed() const;
|
||||
void SetRandSeed(int seed);
|
||||
|
||||
void ClearReplicateNodes();
|
||||
void AddReplicateNode(INode* node);
|
||||
int GetNumReplicateNodes() const { return fRepNodes.Count(); }
|
||||
INode* GetReplicateNode(int i) const { return fRepNodes[i]; }
|
||||
|
||||
INode* GetSurfaceNode() const { return fSurfNode; }
|
||||
|
||||
void SetSpacing(float f) { fSpacing = f; }
|
||||
float GetSpacing() const { return fSpacing; }
|
||||
|
||||
void SetSpacingRange(float f) { fRndPosRadius = f; }
|
||||
float GetSpacingRange() const { return fRndPosRadius; }
|
||||
|
||||
void SetAlignmentVec(const Point3& v) { fAlignVec = v; }
|
||||
Point3 GetAlignmentVec() const { return fAlignVec; }
|
||||
|
||||
void SetAlignmentWeight(float w) { fAlignWgt = w / 100.f; }
|
||||
float GetAlignmentWeight() const { return fAlignWgt * 100.f; }
|
||||
|
||||
void SetPolarRange(float deg);
|
||||
float GetPolarRange() const { return hsScalarRadToDeg(fPolarRange); }
|
||||
|
||||
void SetAzimuthRange(float deg) { fAzimuthRange = hsScalarDegToRad(deg); }
|
||||
float GetAzimuthRange() const { return hsScalarRadToDeg(fAzimuthRange); }
|
||||
|
||||
void SetOverallProb(float percent) { fOverallProb = percent/100.f; }
|
||||
float GetOverallProb() const { return fOverallProb * 100.f; }
|
||||
|
||||
void SetAngleProbVec(const Point3& v) { fAngProbVec = v; }
|
||||
Point3 GetAngleProbVec() const { return fAngProbVec; }
|
||||
|
||||
void SetAngleProbHi(float deg) { fAngProbHi = deg; }
|
||||
float GetAngleProbHi() const { return fAngProbHi; }
|
||||
|
||||
void SetAngleProbLo(float deg) { fAngProbLo = deg; }
|
||||
float GetAngleProbLo() const { return fAngProbLo; }
|
||||
|
||||
void SetAngleProbTransition(float deg) { fAngProbTrans = deg; }
|
||||
float GetAngleProbTransition() const { return fAngProbTrans; }
|
||||
|
||||
void SetMinAltitude(float feet) { fAltProbLo = feet; }
|
||||
float GetMinAltitude() const { return fAltProbLo; }
|
||||
|
||||
void SetMaxAltitude(float feet) { fAltProbHi = feet; }
|
||||
float GetMaxAltitude() const { return fAltProbHi; }
|
||||
|
||||
void SetAltitudeTransition(float feet) { fAltProbTrans = feet; }
|
||||
float GetAltitudeTransition() const { return fAltProbTrans; }
|
||||
|
||||
void SetPolarBunch(float b) { fPolarBunch = b/100.f; }
|
||||
float GetPolarBunch() const { return fPolarBunch * 100.f; }
|
||||
|
||||
void SetScaleRange(const Point3& lo, const Point3& hi) { fScaleLo = lo; fScaleHi = hi; }
|
||||
Point3 GetScaleRangeMin() const { return fScaleLo; }
|
||||
Point3 GetScaleRangeMax() const { return fScaleHi; }
|
||||
|
||||
void SetProbabilityBitmapTex(BitmapTex* t);
|
||||
BitmapTex* GetProbabilityBitmapTex() const { return fProbBitmapTex; }
|
||||
|
||||
void SetProbabilityLayerTex(plLayerTex* t);
|
||||
plLayerTex* GetProbabilityLayerTex() const { return fProbLayerTex; }
|
||||
|
||||
void SetProbabilityChan(ColorChan c) { fProbColorChan = c; }
|
||||
ColorChan GetProbabilityChan() const { return fProbColorChan; }
|
||||
|
||||
void SetProbabilityRemapFromLo(float f) { fProbRemapFromLo = f / 255.f; }
|
||||
float GetProbabilityRemapFromLo() const { return fProbRemapFromLo * 255.f; }
|
||||
|
||||
void SetProbabilityRemapFromHi(float f) { fProbRemapFromHi = f / 255.f; }
|
||||
float GetProbabilityRemapFromHi() const { return fProbRemapFromHi * 255.f; }
|
||||
|
||||
void SetProbabilityRemapToLo(float f) { fProbRemapToLo = f / 255.f; }
|
||||
float GetProbabilityRemapToLo() const { return fProbRemapToLo * 255.f; }
|
||||
|
||||
void SetProbabilityRemapToHi(float f) { fProbRemapToHi = f / 255.f; }
|
||||
float GetProbabilityRemapToHi() const { return fProbRemapToHi * 255.f; }
|
||||
|
||||
// We don't really know what fades are, they're just something we're handed that
|
||||
// we stamp on every distribInstance we generate. See plDistribComponent.h.
|
||||
void SetFade(const Box3& fade) { fFade = fade; }
|
||||
Box3 GetFade() const { return fFade; }
|
||||
|
||||
void SetBone(INode* b) { fBone = b; }
|
||||
INode* GetBone() const { return fBone; }
|
||||
|
||||
void SetRigid(BOOL b) { fRigid = b; }
|
||||
BOOL GetRigid() const { return fRigid; }
|
||||
|
||||
void SetScaleLock(ULONG f) { fScaleLock = f; }
|
||||
ULONG GetScaleLock() const { return fScaleLock; }
|
||||
|
||||
void SetDistTree(plDistTree* dt) { fDistTree = dt; }
|
||||
plDistTree* GetDistTree() const { return fDistTree; }
|
||||
|
||||
void SetIsolation(IsoType t) { fIsolation = t; }
|
||||
IsoType GetIsolation() const { return fIsolation; }
|
||||
|
||||
void SetConformity(ConformType t) { fConformity = t; }
|
||||
ConformType GetConformity() const { return fConformity; }
|
||||
|
||||
void SetMaxConform(float feet) { fMaxConform = feet; }
|
||||
float GetMaxConform() const { return fMaxConform; }
|
||||
|
||||
void SetMinOffset(float feet) { fOffsetMin = feet; }
|
||||
float GetMinOffset() const { return fOffsetMin; }
|
||||
|
||||
void SetMaxOffset(float feet) { fOffsetMax = feet; }
|
||||
float GetMaxOffset() const { return fOffsetMax; }
|
||||
|
||||
void SetFaceNormals(BOOL on=true) { fFaceNormals = on; }
|
||||
BOOL GetFaceNormals() const { return fFaceNormals; }
|
||||
};
|
||||
|
||||
#endif // plDistributor_inc
|
1118
Sources/Tools/MaxConvert/plLayerConverter.cpp
Normal file
1118
Sources/Tools/MaxConvert/plLayerConverter.cpp
Normal file
File diff suppressed because it is too large
Load Diff
123
Sources/Tools/MaxConvert/plLayerConverter.h
Normal file
123
Sources/Tools/MaxConvert/plLayerConverter.h
Normal file
@ -0,0 +1,123 @@
|
||||
/*==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/>.
|
||||
|
||||
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==*/
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
// //
|
||||
// plLayerConverter - Utility class that converts plPlasmaMAXLayers into //
|
||||
// other stuff. //
|
||||
// //
|
||||
//// Version History //////////////////////////////////////////////////////////
|
||||
// //
|
||||
// 1.13.2002 mcn - Created. //
|
||||
// //
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef _plLayerConverter_h
|
||||
#define _plLayerConverter_h
|
||||
|
||||
#include "hsTypes.h"
|
||||
#include "hsTemplates.h"
|
||||
#include "Max.h"
|
||||
|
||||
|
||||
//// Class Definition /////////////////////////////////////////////////////////
|
||||
|
||||
class plErrorMsg;
|
||||
class plLayerInterface;
|
||||
class plMaxNode;
|
||||
class plPlasmaMAXLayer;
|
||||
class plLayer;
|
||||
class plLocation;
|
||||
class plBitmapData;
|
||||
class plDynamicTextMap;
|
||||
class plBitmap;
|
||||
class plCubicRenderTarget;
|
||||
class hsConverterUtils;
|
||||
class plDynamicTextLayer;
|
||||
|
||||
class plLayerConverter
|
||||
{
|
||||
private:
|
||||
|
||||
plLayerConverter();
|
||||
|
||||
protected:
|
||||
|
||||
static const Class_ID fDerivedTypes[];
|
||||
|
||||
public:
|
||||
|
||||
~plLayerConverter();
|
||||
static plLayerConverter &Instance( void );
|
||||
|
||||
void Init( hsBool save, plErrorMsg *msg );
|
||||
void DeInit( void );
|
||||
|
||||
plLayerInterface *ConvertTexmap( Texmap *texmap, plMaxNode *maxNode,
|
||||
UInt32 blendFlags, hsBool preserveUVOffset, hsBool upperLayer );
|
||||
plBitmap *CreateSimpleTexture(const char *fileName, const plLocation &loc, UInt32 clipID = 0, UInt32 texFlags = 0, bool useJPEG = false);
|
||||
|
||||
void MuteWarnings( void );
|
||||
void UnmuteWarnings( void );
|
||||
|
||||
protected:
|
||||
|
||||
plErrorMsg *fErrorMsg;
|
||||
UInt32 fWarned, fSavedWarned;
|
||||
hsBool fSaving;
|
||||
|
||||
Interface *fInterface;
|
||||
hsConverterUtils &fConverterUtils;
|
||||
|
||||
const char *fDbgNodeName;
|
||||
|
||||
hsTArray<plPlasmaMAXLayer *> fConvertedLayers;
|
||||
|
||||
|
||||
plLayer *ICreateLayer( const char *name, hsBool upperLayer, plLocation &loc );
|
||||
void IProcessUVGen( plPlasmaMAXLayer *srcLayer, plLayer *destLayer, plBitmapData *bitmapData, hsBool preserveUVOffset );
|
||||
plDynamicTextMap *ICreateDynTextMap( const char *layerName, UInt32 width, UInt32 height, hsBool includeAlpha, plMaxNode *node );
|
||||
|
||||
plLayer *IAssignTexture( plBitmapData *bd, plMaxNode *maxNode, plLayer *destLayer, hsBool upperLayer, int clipID = -1 );
|
||||
plCubicRenderTarget *IMakeCubicRenderTarget( const char *name, plMaxNode *maxNode, plMaxNode *anchor );
|
||||
|
||||
// Add your function to process your layer type here
|
||||
plLayerInterface *IConvertLayerTex( plPlasmaMAXLayer *layer, plMaxNode *maxNode, UInt32 blendFlags, hsBool preserveUVOffset, hsBool upperLayer );
|
||||
plLayerInterface *IConvertStaticEnvLayer( plPlasmaMAXLayer *layer, plMaxNode *maxNode, UInt32 blendFlags, hsBool preserveUVOffset, hsBool upperLayer );
|
||||
plLayerInterface *IConvertDynamicEnvLayer( plPlasmaMAXLayer *layer, plMaxNode *maxNode, UInt32 blendFlags, hsBool preserveUVOffset, hsBool upperLayer );
|
||||
plLayerInterface *IConvertCameraLayer( plPlasmaMAXLayer *layer, plMaxNode *maxNode, UInt32 blendFlags, hsBool preserveUVOffset, hsBool upperLayer );
|
||||
plLayerInterface *IConvertDynamicTextLayer( plPlasmaMAXLayer *layer, plMaxNode *maxNode, UInt32 blendFlags, hsBool preserveUVOffset, hsBool upperLayer );
|
||||
|
||||
plBitmap* IGetAttenRamp( plMaxNode *maxNode, BOOL isAdd, int loClamp, int hiClamp);
|
||||
plLayer* ICreateAttenuationLayer(const char* name, plMaxNode *maxNode, int uvwSrc, float tr0, float op0, float tr1, float op1, int loClamp, int hiClamp);
|
||||
plLayerInterface* IConvertAngleAttenLayer(plPlasmaMAXLayer *layer, plMaxNode *maxNode, UInt32 blendFlags, hsBool preserveUVOffset, hsBool upperLayer);
|
||||
|
||||
void IRegisterConversion( plPlasmaMAXLayer *origLayer, plLayerInterface *convertedLayer );
|
||||
|
||||
UInt32 *IGetInitBitmapBuffer( plDynamicTextLayer *layer ) const;
|
||||
|
||||
};
|
||||
|
||||
#endif // _plLayerConverter_h
|
1614
Sources/Tools/MaxConvert/plLightMapGen.cpp
Normal file
1614
Sources/Tools/MaxConvert/plLightMapGen.cpp
Normal file
File diff suppressed because it is too large
Load Diff
174
Sources/Tools/MaxConvert/plLightMapGen.h
Normal file
174
Sources/Tools/MaxConvert/plLightMapGen.h
Normal file
@ -0,0 +1,174 @@
|
||||
/*==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/>.
|
||||
|
||||
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 plLightMapGen_inc
|
||||
#define plLightMapGen_inc
|
||||
|
||||
#include "hsTemplates.h"
|
||||
|
||||
#include <vector>
|
||||
|
||||
class plMaxLightContext;
|
||||
class plRenderGlobalContext;
|
||||
class plLayerInterface;
|
||||
class plMaxNode;
|
||||
class hsGMaterial;
|
||||
class plGeometrySpan;
|
||||
class plMipmap;
|
||||
class plBitmap;
|
||||
struct hsColorRGBA;
|
||||
struct hsPoint3;
|
||||
struct hsVector3;
|
||||
struct hsMatrix44;
|
||||
class plErrorMsg;
|
||||
class plConvertSettings;
|
||||
class hsBounds3Ext;
|
||||
class plLightMapComponent;
|
||||
|
||||
class plLightMapInfo
|
||||
{
|
||||
public:
|
||||
ObjLightDesc* fObjLiDesc;
|
||||
INode* fLiNode;
|
||||
int fResetShadowType;
|
||||
float fResetMapRange;
|
||||
float fMapRange;
|
||||
hsBool fNewRender;
|
||||
};
|
||||
|
||||
class plLightMapGen
|
||||
{
|
||||
protected:
|
||||
Interface* fInterface;
|
||||
TimeValue fTime;
|
||||
|
||||
int fUVWSrc;
|
||||
float fScale;
|
||||
|
||||
float fMapRange;
|
||||
|
||||
int fWidth;
|
||||
int fHeight;
|
||||
|
||||
bool fRecalcLightMaps;
|
||||
|
||||
Renderer* fRenderer;
|
||||
#ifdef MF_NEW_RGC
|
||||
RenderGlobalContext* fRGC;
|
||||
#else // MF_NEW_RGC
|
||||
plRenderGlobalContext* fRGC;
|
||||
#endif // MF_NEW_RGC
|
||||
RendParams* fRP;
|
||||
|
||||
hsTArray<plLightMapInfo> fAllLights;
|
||||
hsTArray<plLightMapInfo*> fActiveLights;
|
||||
|
||||
mutable hsTArray<plLayerInterface*> fCreatedLayers;
|
||||
mutable hsTArray<plMipmap*> fPreppedMipmaps;
|
||||
|
||||
mutable hsTArray<plBitmap*> fNewMaps; // Mipmaps created this session (not loaded from disk)
|
||||
|
||||
std::vector<plLightMapComponent*> fSharedComponents; // HACK so we can get rid of key refs before deleting bitmaps
|
||||
|
||||
hsBounds3Ext IGetBoundsLightSpace(INode* node, INode* liNode);
|
||||
hsBool IDirAffectsNode(plLightMapInfo* liInfo, LightObject* liObj, INode* node);
|
||||
hsBool ISpotAffectsNode(plLightMapInfo* liInfo, LightObject* liObj, INode* node);
|
||||
hsBool IOmniAffectsNode(plLightMapInfo* liInfo, LightObject* liObj, INode* node);
|
||||
hsBool ILightAffectsNode(plLightMapInfo* liInfo, LightObject* liObj, INode* node);
|
||||
|
||||
hsBool IPrepLight(plLightMapInfo* liInfo, INode* node);
|
||||
hsBool IGetLight(INode* node);
|
||||
hsBool IFindLightsRecur(INode* node);
|
||||
hsBool IFindActiveLights(plMaxNode* node);
|
||||
hsBool IReleaseActiveLights();
|
||||
hsBool IReleaseAllLights();
|
||||
|
||||
int IPowerOfTwo(int sz) const;
|
||||
hsBool ISelectBitmapDimension(plMaxNode* node, const hsMatrix44& l2w, const hsMatrix44& w2l, hsTArray<plGeometrySpan *> &spans);
|
||||
hsBool ICompressLightMaps();
|
||||
|
||||
hsBool IsFresh(plBitmap* map) const;
|
||||
|
||||
hsBool IAddToLightMap(plLayerInterface* lay, plMipmap* src) const;
|
||||
plMipmap* IMakeAccumBitmap(plLayerInterface* lay) const;
|
||||
void IInitBitmapColor(plMipmap* bitmap, const hsColorRGBA& col) const;
|
||||
plLayerInterface* IGetLightMapLayer(plMaxNode* node, plGeometrySpan& span);
|
||||
plLayerInterface* IMakeLightMapLayer(plMaxNode* node, plGeometrySpan& span);
|
||||
int IGetUVWSrc() const { return fUVWSrc; }
|
||||
|
||||
UInt32 IShadePoint(plMaxLightContext& ctx, const Color& amb, const hsPoint3& p, const hsVector3& n);
|
||||
hsBool IShadeVerts(plMaxLightContext& ctx, const Color& amb, const hsPoint3 pt[3], const hsVector3 norm[3], const hsPoint3 uv[3], plMipmap* bitmap);
|
||||
hsBool IShadeFace(plMaxNode* node, const hsMatrix44& l2w, const hsMatrix44& w2l, plGeometrySpan& span, int iFace, plMipmap* bitmap);
|
||||
hsBool IShadeSpan(plMaxNode* node, const hsMatrix44& l2w, const hsMatrix44& w2l, plGeometrySpan& spans);
|
||||
hsBool IShadeGeometrySpans(plMaxNode* node, const hsMatrix44& l2w, const hsMatrix44& w2l, hsTArray<plGeometrySpan *> &spans);
|
||||
|
||||
hsBool IWantsMaps(plMaxNode* node);
|
||||
hsBool IValidateUVWSrc(hsTArray<plGeometrySpan *> &spans) const;
|
||||
|
||||
public:
|
||||
plLightMapGen();
|
||||
virtual ~plLightMapGen();
|
||||
|
||||
#ifdef MF_NEW_RGC
|
||||
void SetRGC(RenderGlobalContext* rgc); // Don't call this ever ever ever
|
||||
#endif // MF_NEW_RGC
|
||||
|
||||
hsBool Open(Interface* ip, TimeValue t, bool forceRegen=true);
|
||||
hsBool InitNode(INode* node, hsBool softShadow=true); // unnecessary when using MakeMaps()
|
||||
hsBool Update(TimeValue t);
|
||||
|
||||
void SetUVWSrc(int i) { fUVWSrc = i; }
|
||||
int GetUVWSrc() const { return fUVWSrc; }
|
||||
|
||||
void SetScale(float f) { fScale = f; }
|
||||
float GetScale() const { return fScale; }
|
||||
|
||||
// Calls to either the global or single must be wrapped in
|
||||
// a call to Open and a call to close. That is, you must first
|
||||
// call Open(), then you can make maps all day, but at the end
|
||||
// of the day, you need to call Close(). Also, if the scene
|
||||
// lighting changes, you need to call Close() and then Open() again.
|
||||
// With the possibility of lights getting deleted from the scene,
|
||||
// you're best off calling Open(), making as many maps as you want
|
||||
// for now, call Close(), and if you decide later you want more,
|
||||
// re-open. There's no protection in here from a user deleting
|
||||
// a light (or any other node) while the shader is Open. For your
|
||||
// own safety and the safety of your fellow passengers, don't
|
||||
// return control to the user until the system is Closed.
|
||||
hsBool MakeMaps(plMaxNode* node, const hsMatrix44& l2w, const hsMatrix44& w2l, hsTArray<plGeometrySpan *>& spans, plErrorMsg *pErrMsg, plConvertSettings *settings);
|
||||
|
||||
Color ShadowPoint(plMaxLightContext& ctx);
|
||||
Color ShadePoint(plMaxLightContext& ctx); // ctx already contains pos & norm
|
||||
Color ShadePoint(plMaxLightContext& ctx, const Point3& p, const Point3& n);
|
||||
Color ShadePoint(plMaxLightContext& ctx, const hsPoint3& p, const hsVector3& n);
|
||||
|
||||
hsBool DeInitNode();
|
||||
hsBool Close();
|
||||
|
||||
static plLightMapGen& Instance();
|
||||
};
|
||||
|
||||
#endif // plLightMapGen_inc
|
124
Sources/Tools/MaxConvert/plMaxLightContext.h
Normal file
124
Sources/Tools/MaxConvert/plMaxLightContext.h
Normal file
@ -0,0 +1,124 @@
|
||||
/*==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/>.
|
||||
|
||||
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 plMaxLightContext_inc
|
||||
#define plMaxLightContext_inc
|
||||
|
||||
#include "hsGeometry3.h"
|
||||
|
||||
class plMaxLightContext : public ShadeContext
|
||||
{
|
||||
protected:
|
||||
TimeValue fCurrentTime;
|
||||
|
||||
Box3 fBounds;
|
||||
|
||||
Point3 fPos;
|
||||
Point3 fNorm;
|
||||
Point3 fPertNorm;
|
||||
|
||||
public:
|
||||
plMaxLightContext(const Box3& b, TimeValue t=0)
|
||||
{
|
||||
fBounds = b;
|
||||
fCurrentTime = t;
|
||||
|
||||
doMaps = true;
|
||||
filterMaps = true;
|
||||
backFace = false;
|
||||
xshadeID = 0;
|
||||
mtlNum = 0;
|
||||
}
|
||||
|
||||
void SetPoint(const Point3& p, const Point3& n) { fPos = p; fNorm = fPertNorm = n; } // Must be world space coming in.
|
||||
void SetPoint(const hsPoint3& p, const hsVector3& n) { fPos = Point3(p.fX,p.fY,p.fZ); fNorm = fPertNorm = Point3(n.fX,n.fY,n.fZ); } // Must be world space coming in.
|
||||
|
||||
virtual BOOL InMtlEditor() { return false; } // is this rendering the mtl editor sample sphere?
|
||||
|
||||
virtual LightDesc* Light(int n) { return nil; } // get the nth light.
|
||||
|
||||
virtual TimeValue CurTime() { return fCurrentTime; } // current time value
|
||||
|
||||
virtual int FaceNumber() { return 0; }
|
||||
virtual Point3 Normal() { return fPertNorm; } // interpolated surface normal, in cameara coords: affected by SetNormal()
|
||||
virtual void SetNormal(Point3 p) { fPertNorm = p; } // used for perturbing normal
|
||||
virtual Point3 OrigNormal() { return fNorm; } // original surface normal: not affected by SetNormal();
|
||||
virtual Point3 GNormal() { return fNorm; } // geometric (face) normal
|
||||
|
||||
virtual Point3 V() { return Point3(0.f,1.f,0.f); } // Unit view vector: from camera towards P
|
||||
virtual void SetView(Point3 p) { } // Set the view vector
|
||||
|
||||
virtual Point3 ReflectVector() { return V(); } // reflection vector
|
||||
virtual Point3 RefractVector(float ior) { return V(); } // refraction vector
|
||||
|
||||
virtual Point3 CamPos() { return Point3(0,0,0); } // camera position
|
||||
|
||||
virtual Point3 P() { return fPos; } // point to be shaded;
|
||||
virtual Point3 DP() { return Point3(0,0,0); } // deriv of P, relative to pixel, for AA
|
||||
|
||||
virtual Point3 PObj() { return P(); } // point in obj coords
|
||||
virtual Point3 DPObj() { return DP(); } // deriv of PObj, rel to pixel, for AA
|
||||
virtual Box3 ObjectBox() { return fBounds; } // Object extents box in obj coords
|
||||
virtual Point3 PObjRelBox(); // Point rel to obj box [-1 .. +1 ]
|
||||
virtual Point3 DPObjRelBox() { return Point3(0,0,0); } // deriv of Point rel to obj box [-1 .. +1 ]
|
||||
virtual void ScreenUV(Point2& uv, Point2 &duv) {uv.Set(0,0); duv.Set(0,0); } // screen relative uv (from lower left)
|
||||
virtual IPoint2 ScreenCoord() { return IPoint2(0,0); } // integer screen coordinate (from upper left)
|
||||
|
||||
virtual Point3 UVW(int channel=0) { return Point3(0,0,0); } // return UVW coords for point
|
||||
virtual Point3 DUVW(int channel=0) { return Point3(0,0,0); } // return UVW derivs for point
|
||||
virtual void DPdUVW(Point3 dP[3],int channel=0) { dP[0] = dP[1] = dP[2] = Point3(0,0,0); } // Bump vectors for UVW (camera space)
|
||||
|
||||
virtual void GetBGColor(Color &bgcol, Color& transp, BOOL fogBG=TRUE) { bgcol.Black(); transp.Black(); } // returns Background color, bg transparency
|
||||
|
||||
virtual Point3 PointTo(const Point3& p, RefFrame ito) { return p; }
|
||||
virtual Point3 PointFrom(const Point3& p, RefFrame ifrom) { return p; }
|
||||
virtual Point3 VectorTo(const Point3& p, RefFrame ito) { return p; }
|
||||
virtual Point3 VectorFrom(const Point3& p, RefFrame ifrom) { return p; }
|
||||
};
|
||||
|
||||
inline Point3 plMaxLightContext::PObjRelBox(void)
|
||||
{
|
||||
Point3 q;
|
||||
Point3 p = PObj();
|
||||
Box3 b = ObjectBox();
|
||||
q.x = 2.0f*(p.x-b.pmin.x)/(b.pmax.x-b.pmin.x) - 1.0f;
|
||||
q.y = 2.0f*(p.y-b.pmin.y)/(b.pmax.y-b.pmin.y) - 1.0f;
|
||||
q.z = 2.0f*(p.z-b.pmin.z)/(b.pmax.z-b.pmin.z) - 1.0f;
|
||||
return q;
|
||||
}
|
||||
|
||||
class plMaxRendContext : public RendContext
|
||||
{
|
||||
public:
|
||||
Matrix3 WorldToCam() const { return Matrix3(1); }
|
||||
Color GlobalLightLevel() const { return Color(1.f, 1.f, 1.f); }
|
||||
int Progress(int done, int total) {
|
||||
return 1;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
#endif // plMaxLightContext_inc
|
2543
Sources/Tools/MaxConvert/plMeshConverter.cpp
Normal file
2543
Sources/Tools/MaxConvert/plMeshConverter.cpp
Normal file
File diff suppressed because it is too large
Load Diff
129
Sources/Tools/MaxConvert/plMeshConverter.h
Normal file
129
Sources/Tools/MaxConvert/plMeshConverter.h
Normal file
@ -0,0 +1,129 @@
|
||||
/*==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/>.
|
||||
|
||||
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==*/
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// //
|
||||
// plMeshConverter Class Header //
|
||||
// Static class that converts a Max triMesh object into the geometrySpans //
|
||||
// necessary for a plDrawableIce object. //
|
||||
// //
|
||||
//// Version History /////////////////////////////////////////////////////////
|
||||
// //
|
||||
// Created 4.18.2001 mcn //
|
||||
// //
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef _plMeshConverter_h
|
||||
#define _plMeshConverter_h
|
||||
|
||||
#include "Max.h"
|
||||
#include "HeadSpin.h"
|
||||
#include "hsTemplates.h"
|
||||
|
||||
class plMaxNode;
|
||||
class plErrorMsg;
|
||||
class hsConverterUtils;
|
||||
class plMaxNode;
|
||||
class plGeometrySpan;
|
||||
struct hsPoint3;
|
||||
struct hsVector3;
|
||||
struct hsMatrix44;
|
||||
class ISkin;
|
||||
class plConvexVolume;
|
||||
class plMAXVertNormal;
|
||||
class BitmapTex;
|
||||
class hsGMaterial;
|
||||
class plExportMaterialData;
|
||||
|
||||
|
||||
|
||||
//// Class Definition ////////////////////////////////////////////////////////
|
||||
|
||||
class plMeshConverter
|
||||
{
|
||||
private:
|
||||
plMeshConverter();
|
||||
|
||||
static hsBool fWarnBadNormals;
|
||||
static char fWarnBadNormalsMsg[];
|
||||
static hsBool fWarnBadUVs;
|
||||
static char fWarnBadUVsMsg[];
|
||||
static hsBool fWarnSuspiciousUVs;
|
||||
static char fWarnSuspiciousUVsMsg[];
|
||||
static char fTooManyVertsMsg[];
|
||||
static char fTooManyFacesMsg[];
|
||||
|
||||
public:
|
||||
~plMeshConverter();
|
||||
static plMeshConverter& Instance();
|
||||
|
||||
void Init( hsBool save, plErrorMsg *msg );
|
||||
void DeInit( hsBool deInitLongRecur = true );
|
||||
|
||||
void StuffPositionsAndNormals(plMaxNode *node, hsTArray<hsPoint3> *pos, hsTArray<hsVector3> *normals);
|
||||
plConvexVolume *CreateConvexVolume( plMaxNode *node );
|
||||
// doPreshading - If true, do crappy flat shading now (since we won't do any shading later)
|
||||
hsBool CreateSpans( plMaxNode *node, hsTArray<plGeometrySpan *> &spanArray, bool doPreshading );
|
||||
|
||||
private:
|
||||
bool IValidateUVs(plMaxNode* node);
|
||||
|
||||
void ISetBumpUvs(Int16 uvChan, hsTArray<plMAXVertNormal>& vertDPosDuvCache, TVFace* tvFace, UInt32 smGroup,
|
||||
hsPoint3* uvs1, hsPoint3* uvs2, hsPoint3* uvs3);
|
||||
void ISetBumpUvSrcs(hsTArray<hsTArray<plExportMaterialData> *>& ourMaterials,
|
||||
hsTArray<Int16>& bumpLayIdx, hsTArray<Int16>& bumpLayChan, hsTArray<Int16>& bumpDuChan, hsTArray<Int16>& bumpDvChan);
|
||||
void ISetWaterDecEnvUvSrcs(hsTArray<hsTArray<plExportMaterialData> *>& ourMaterials,
|
||||
hsTArray<Int16>& bumpLayIdx, hsTArray<Int16>& bumpLayChan, hsTArray<Int16>& bumpDuChan, hsTArray<Int16>& bumpDvChan);
|
||||
void ISmoothUVGradients(plMaxNode* node, Mesh* mesh,
|
||||
hsTArray<hsTArray<plExportMaterialData> *>& ourMaterials,
|
||||
hsTArray<Int16>& bumpLayIdx, hsTArray<Int16>& bumpLayChan,
|
||||
hsTArray<plMAXVertNormal>* vertDPosDuCache, hsTArray<plMAXVertNormal>* vertDPosDvCache);
|
||||
Point3 IGetUvGradient(plMaxNode* node, const hsMatrix44& uvXform44, Int16 bmpUvwSrc,
|
||||
Mesh *mesh, int faceIdx,
|
||||
int iUV);
|
||||
|
||||
int IGenerateUVs( plMaxNode *node, Mtl *maxMtl, Mesh *mesh, int faceIdx, int numChan, int numBlend,
|
||||
hsPoint3 *uvs1, hsPoint3 *uvs2, hsPoint3 *uvs3 );
|
||||
void IGetUVTransform( plMaxNode *node, Mtl *mtl, Matrix3 *uvTransform, int which );
|
||||
|
||||
UInt32 ICreateHexColor( float r, float g, float b );
|
||||
UInt32 ISetHexAlpha( UInt32 color, float alpha );
|
||||
|
||||
Mesh* IGetNodeMesh(plMaxNode *node);
|
||||
void IDeleteTempGeometry();
|
||||
Mesh* IDuplicate2Sided(plMaxNode *node, Mesh* mesh);
|
||||
|
||||
Interface *fInterface;
|
||||
hsConverterUtils& fConverterUtils;
|
||||
plErrorMsg *fErrorMsg;
|
||||
hsBool fIsInitialized;
|
||||
|
||||
// Non-nil if we converted the MAX object and have to delete it when we're done
|
||||
TriObject *fTriObjToDelete;
|
||||
// Non-nil if we made a copy to mess with that we need to delete when we're done
|
||||
Mesh *fMeshToDelete;
|
||||
};
|
||||
|
||||
#endif // _plMeshConverter_h
|
205
Sources/Tools/MaxConvert/plRenderGlobalContext.cpp
Normal file
205
Sources/Tools/MaxConvert/plRenderGlobalContext.cpp
Normal file
@ -0,0 +1,205 @@
|
||||
/*==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/>.
|
||||
|
||||
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 "HeadSpin.h"
|
||||
#include "Max.h"
|
||||
|
||||
#include "../MaxMain/plMaxNode.h"
|
||||
#include "plRenderGlobalContext.h"
|
||||
|
||||
plRenderGlobalContext::plRenderGlobalContext(Interface* ip, TimeValue t)
|
||||
{
|
||||
fInterface = ip;
|
||||
|
||||
renderer = ip->GetProductionRenderer();
|
||||
projType = PROJ_PERSPECTIVE;
|
||||
devWidth = 640;
|
||||
devHeight = 480;
|
||||
xscale = 1.6f;
|
||||
yscale = -1.6f;
|
||||
xc = 320.f;
|
||||
yc = 240.f;
|
||||
antialias = 1;
|
||||
camToWorld.IdentityMatrix();
|
||||
worldToCam.IdentityMatrix();
|
||||
nearRange = 0;
|
||||
farRange = 10000.f;
|
||||
devAspect = 1.f; // PIXEL aspect ratio of device pixel H/W
|
||||
frameDur = 1.f;
|
||||
envMap = nil;
|
||||
globalLightLevel.White();
|
||||
atmos = nil;
|
||||
pToneOp = nil; // The tone operator, may be NULL
|
||||
time = t;
|
||||
wireMode = false; // wire frame render mode?
|
||||
wire_thick = 1.f; // global wire thickness
|
||||
force2Side = false; // is force two-sided rendering enabled
|
||||
inMtlEdit = false; // rendering in mtl editor?
|
||||
fieldRender = false; // are we rendering fields
|
||||
first_field = 1; // is this the first field or the second?
|
||||
field_order = 1; // which field is first: 0->even first, 1->odd first
|
||||
|
||||
objMotBlur = true; // is object motion blur enabled
|
||||
nBlurFrames = 10; // number of object motion blur time slices
|
||||
|
||||
SetRenderElementMgr(ip->GetRenderElementMgr(RS_Production));
|
||||
|
||||
}
|
||||
|
||||
plRenderGlobalContext::~plRenderGlobalContext()
|
||||
{
|
||||
int i;
|
||||
for( i = 0; i < fInstList.GetCount(); i++ )
|
||||
{
|
||||
fInstList[i].Cleanup();
|
||||
}
|
||||
}
|
||||
|
||||
void plRenderGlobalContext::Update(TimeValue t)
|
||||
{
|
||||
time = t;
|
||||
|
||||
int i;
|
||||
for( i = 0; i < fInstList.GetCount(); i++ )
|
||||
fInstList[i].Update(time);
|
||||
}
|
||||
|
||||
void plRenderGlobalContext::MakeRenderInstances(plMaxNode* root, TimeValue t)
|
||||
{
|
||||
time = t;
|
||||
int i;
|
||||
for( i = 0; i < root->NumberOfChildren(); i++ )
|
||||
IMakeRenderInstances((plMaxNode*)root->GetChildNode(i), t, false);
|
||||
|
||||
for( i = 0; i < fInstList.GetCount() - 1; i++ )
|
||||
fInstList[i].SetNext(&fInstList[i+1]);
|
||||
}
|
||||
|
||||
void plRenderGlobalContext::IMakeRenderInstances(plMaxNode* node, TimeValue t, hsBool isBarney)
|
||||
{
|
||||
const char* dbgNodeName = node->GetName();
|
||||
if( !isBarney )
|
||||
isBarney = node->GetIsBarney();
|
||||
|
||||
hsBool doMe = isBarney || (node->CanConvert() && node->GetDrawable());
|
||||
|
||||
if( !doMe )
|
||||
return;
|
||||
|
||||
int idx = fInstList.GetCount();
|
||||
|
||||
plRenderInstance* inst = fInstList.Push();
|
||||
|
||||
if( !inst->GetFromNode(node, t, idx) )
|
||||
fInstList.Pop();
|
||||
|
||||
int i;
|
||||
for( i = 0; i < node->NumberOfChildren(); i++ )
|
||||
IMakeRenderInstances((plMaxNode *)node->GetChildNode(i), t, isBarney);
|
||||
}
|
||||
|
||||
void plRenderGlobalContext::IntersectRay(RenderInstance *inst, Ray& origRay, ISect &isct, ISectList &xplist, BOOL findExit)
|
||||
{
|
||||
const float kFarAway = 1.e5f;
|
||||
Ray ray;
|
||||
if( findExit )
|
||||
{
|
||||
ray.p = origRay.p + origRay.dir * kFarAway;
|
||||
ray.dir = -ray.dir;
|
||||
}
|
||||
else
|
||||
{
|
||||
ray = origRay;
|
||||
}
|
||||
float at;
|
||||
Point3 norm;
|
||||
DWORD faceIdx;
|
||||
Point3 bary;
|
||||
int hit = inst->mesh->IntersectRay(ray, at, norm, faceIdx, bary);
|
||||
if( hit )
|
||||
{
|
||||
ISect thisHit;
|
||||
thisHit.t = findExit ? kFarAway - at : at;
|
||||
thisHit.exit = findExit;
|
||||
thisHit.backFace = findExit;
|
||||
thisHit.inst = inst;
|
||||
thisHit.fnum = faceIdx;
|
||||
thisHit.bc = bary;
|
||||
Point3 worldP = (ray.p + at * ray.dir);
|
||||
thisHit.p = inst->GetINode()->GetObjectTM(time) * worldP;
|
||||
thisHit.pc = worldToCam * thisHit.p;
|
||||
|
||||
thisHit.mtlNum = inst->mesh->faces[faceIdx].getMatID();
|
||||
Mtl* mtl = inst->GetINode()->GetMtl();
|
||||
thisHit.matreq = mtl ? mtl->Requirements(thisHit.mtlNum) : 0;
|
||||
|
||||
thisHit.next = nil;
|
||||
|
||||
if( thisHit.matreq & (MTLREQ_TRANSP | MTLREQ_ADDITIVE_TRANSP) )
|
||||
{
|
||||
// advance the ray and try again. This one goes in the xplist.
|
||||
ISect* xHit = GetNewISect();
|
||||
*xHit = thisHit;
|
||||
xplist.Add(xHit);
|
||||
|
||||
const float kAdvanceHack = 0.5f;
|
||||
Ray newRay;
|
||||
newRay.p = origRay.p + origRay.dir * (thisHit.t + kAdvanceHack);
|
||||
newRay.dir = origRay.dir;
|
||||
IntersectRay(inst, newRay, isct, xplist, findExit);
|
||||
}
|
||||
else
|
||||
{
|
||||
xplist.Prune(thisHit.t);
|
||||
isct = thisHit;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
BOOL plRenderGlobalContext::IntersectWorld(Ray &ray, int skipID, ISect &hit, ISectList &xplist, int blurFrame)
|
||||
{
|
||||
hit.t = -1.f;
|
||||
xplist.Init();
|
||||
int i;
|
||||
for( i = 0; i < fInstList.GetCount(); i++ )
|
||||
{
|
||||
if( skipID != i )
|
||||
{
|
||||
ISect thisHit;
|
||||
hit.t = -1.f;
|
||||
IntersectRay(&fInstList[i], ray, thisHit, xplist, false);
|
||||
if( thisHit.t >= 0 )
|
||||
{
|
||||
if( (hit.t < 0) || (thisHit.t < hit.t) )
|
||||
{
|
||||
// grab our new winner.
|
||||
hit = thisHit;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return (hit.t >= 0) || !xplist.IsEmpty();
|
||||
}
|
57
Sources/Tools/MaxConvert/plRenderGlobalContext.h
Normal file
57
Sources/Tools/MaxConvert/plRenderGlobalContext.h
Normal file
@ -0,0 +1,57 @@
|
||||
/*==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/>.
|
||||
|
||||
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 plRenderGlobalContext_inc
|
||||
#define plRenderGlobalContext_inc
|
||||
|
||||
#include "hsTemplates.h"
|
||||
#include "plRenderInstance.h"
|
||||
|
||||
class plRenderGlobalContext : public RenderGlobalContext
|
||||
{
|
||||
protected:
|
||||
Interface* fInterface;
|
||||
|
||||
hsTArray<plRenderInstance> fInstList;
|
||||
|
||||
void IMakeRenderInstances(plMaxNode* node, TimeValue t, hsBool isBarney);
|
||||
|
||||
public:
|
||||
plRenderGlobalContext(Interface* ip, TimeValue t);
|
||||
~plRenderGlobalContext();
|
||||
|
||||
void Update(TimeValue t);
|
||||
|
||||
void MakeRenderInstances(plMaxNode* root, TimeValue t);
|
||||
|
||||
virtual int NumRenderInstances() { return fInstList.GetCount(); }
|
||||
virtual RenderInstance* GetRenderInstance( int i ) { return i < fInstList.GetCount() ? &fInstList[i] : nil; }
|
||||
|
||||
virtual void IntersectRay(RenderInstance *inst, Ray& ray, ISect &isct, ISectList &xpList, BOOL findExit);
|
||||
virtual BOOL IntersectWorld(Ray &ray, int skipID, ISect &hit, ISectList &xplist, int blurFrame = NO_MOTBLUR);
|
||||
};
|
||||
|
||||
#endif // plRenderGlobalContext_inc
|
300
Sources/Tools/MaxConvert/plRenderInstance.cpp
Normal file
300
Sources/Tools/MaxConvert/plRenderInstance.cpp
Normal file
@ -0,0 +1,300 @@
|
||||
/*==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/>.
|
||||
|
||||
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 "hsTypes.h"
|
||||
#include "Max.h"
|
||||
|
||||
#include "plRenderInstance.h"
|
||||
|
||||
class plNilView : public View
|
||||
{
|
||||
|
||||
public:
|
||||
|
||||
Point2 ViewToScreen(Point3 p) { return Point2(p.x,p.y); }
|
||||
|
||||
plNilView()
|
||||
{
|
||||
projType = 1;
|
||||
fov = hsScalarPI * 0.25f;
|
||||
pixelSize = 1.f;
|
||||
affineTM.IdentityMatrix();
|
||||
worldToView.IdentityMatrix();
|
||||
screenW=640.0f; screenH = 480.0f;
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
static plNilView nilView;
|
||||
|
||||
plRenderInstance::plRenderInstance()
|
||||
: fNext(nil),
|
||||
fNode(nil),
|
||||
fObject(nil),
|
||||
fDeleteMesh(false)
|
||||
{
|
||||
mtl = nil;
|
||||
mesh = nil;
|
||||
flags = 0;
|
||||
wireSize = 1.f;
|
||||
vis = 1.f;
|
||||
nodeID = 0;
|
||||
objMotBlurFrame = 0;
|
||||
objBlurID = 0;
|
||||
objToWorld.IdentityMatrix();
|
||||
objToCam.IdentityMatrix();
|
||||
normalObjToCam.IdentityMatrix();
|
||||
camToObj.IdentityMatrix();
|
||||
obBox.Init();
|
||||
center = Point3(0,0,0);
|
||||
radsq = 0;
|
||||
}
|
||||
|
||||
plRenderInstance::~plRenderInstance()
|
||||
{
|
||||
}
|
||||
|
||||
void plRenderInstance::Cleanup()
|
||||
{
|
||||
if( mesh && fDeleteMesh )
|
||||
{
|
||||
mesh->DeleteThis();
|
||||
mesh = nil;
|
||||
fDeleteMesh = false;
|
||||
}
|
||||
}
|
||||
|
||||
BOOL plRenderInstance::Update(TimeValue& t)
|
||||
{
|
||||
fObject = fNode->EvalWorldState(t).obj;
|
||||
if( !fObject )
|
||||
return false;
|
||||
|
||||
// this shouldn't happen, we shouldn't be trying to make
|
||||
// renderinstances from non GEOMOBJECT's
|
||||
if( fObject->SuperClassID() != GEOMOBJECT_CLASS_ID )
|
||||
return false;
|
||||
|
||||
if( mesh && fDeleteMesh )
|
||||
{
|
||||
mesh->DeleteThis();
|
||||
mesh = nil;
|
||||
}
|
||||
fDeleteMesh = false;
|
||||
mesh = ((GeomObject*)fObject)->GetRenderMesh(t, fNode, nilView, fDeleteMesh);
|
||||
if( !mesh )
|
||||
return false;
|
||||
|
||||
vis = fNode->GetVisibility(t);
|
||||
if( vis < 0.0f )
|
||||
{
|
||||
vis = 0.0f;
|
||||
SetFlag(INST_HIDE, 1);
|
||||
return false;
|
||||
}
|
||||
if (vis > 1.0f) vis = 1.0f;
|
||||
SetFlag(INST_HIDE, 0);
|
||||
|
||||
objMotBlurFrame = NO_MOTBLUR;
|
||||
objBlurID = 0;
|
||||
|
||||
objToWorld = fNode->GetObjectTM(t);
|
||||
objToCam = objToWorld;
|
||||
camToObj = Inverse(objToCam);
|
||||
|
||||
normalObjToCam.IdentityMatrix();
|
||||
Matrix3 inv = camToObj;
|
||||
int i;
|
||||
for( i = 0; i < 3; i++ )
|
||||
normalObjToCam.SetRow(i, inv.GetColumn3(i));
|
||||
|
||||
obBox = mesh->getBoundingBox(nil);
|
||||
center = obBox.Center();
|
||||
radsq = LengthSquared(obBox.Width());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
BOOL plRenderInstance::GetFromNode(INode* node, TimeValue& t, int idx)
|
||||
{
|
||||
fNext = nil;
|
||||
|
||||
fValid = Interval(t, t);
|
||||
|
||||
fNode = node;
|
||||
mtl = node->GetMtl();
|
||||
if( mtl )
|
||||
{
|
||||
wireSize = mtl->WireSize();
|
||||
}
|
||||
|
||||
nodeID = idx;
|
||||
|
||||
ClearLights();
|
||||
|
||||
return Update(t);
|
||||
}
|
||||
|
||||
BOOL plRenderInstance::CastsShadowsFrom(const ObjLightDesc& constLt)
|
||||
{
|
||||
ObjLightDesc& lt = const_cast<ObjLightDesc&>(constLt);
|
||||
if( !fNode->CastShadows() )
|
||||
return false;
|
||||
|
||||
if( !lt.ls.shadow )
|
||||
return false;
|
||||
|
||||
if( lt.GetExclList() && lt.GetExclList()->TestFlag(NT_AFFECT_SHADOWCAST) )
|
||||
{
|
||||
int idx = lt.GetExclList()->FindNode(fNode);
|
||||
BOOL isInc = lt.GetExclList()->TestFlag(NT_INCLUDE);
|
||||
|
||||
if( idx >= 0 )
|
||||
{
|
||||
return isInc;
|
||||
}
|
||||
else
|
||||
{
|
||||
return !isInc;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
Point3 plRenderInstance::GetFaceNormal(int fnum)
|
||||
{
|
||||
Face* f = &mesh->faces[fnum];
|
||||
Point3 a = GetCamVert(f->v[1]) - GetCamVert(f->v[0]);
|
||||
Point3 b = GetCamVert(f->v[2]) - GetCamVert(f->v[0]);
|
||||
|
||||
Point3 n = CrossProd(a, b).Normalize();
|
||||
return n;
|
||||
}
|
||||
|
||||
Point3 plRenderInstance::GetFaceVertNormal(int fnum, int vertNum)
|
||||
{
|
||||
Point3 retNorm;
|
||||
|
||||
int smGroup=0;
|
||||
|
||||
Face* f = &mesh->faces[fnum];
|
||||
|
||||
// Get the rendered vertex. Don't use the device position, fPos.
|
||||
RVertex &rv = mesh->getRVert(f->v[vertNum]);
|
||||
|
||||
// Number of normals at the vertex
|
||||
int numNormalsAtVert = (rv.rFlags & NORCT_MASK);
|
||||
|
||||
// Specified normal ?
|
||||
int specNrml = (rv.rFlags & SPECIFIED_NORMAL);
|
||||
|
||||
if (specNrml || (numNormalsAtVert == 1))
|
||||
{
|
||||
// The normal case is one normal per vertex (a vertex not beng shared by more than one smoothing group)
|
||||
// We'll assign vertex normals here.
|
||||
// If the object is faceted, this will be the same as the face normal.
|
||||
retNorm = rv.rn.getNormal();
|
||||
}
|
||||
else
|
||||
{
|
||||
int found = 0;
|
||||
for(int j=0;j<numNormalsAtVert; j++)
|
||||
{
|
||||
smGroup = rv.ern[j].getSmGroup();
|
||||
// Since this vertex is shared by more than one smoothing group, it has multiple normals.
|
||||
// This is fairly rare and doesn't occur in faceted objects.
|
||||
// Just pick the first normal and use that as the vertex normal.
|
||||
int faceSmGroup = f->getSmGroup();
|
||||
if ((smGroup & faceSmGroup) == faceSmGroup)
|
||||
{
|
||||
retNorm = rv.ern[j].getNormal();
|
||||
found++;
|
||||
|
||||
// NOTE: Remove this to really check smoothing groups
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
retNorm = retNorm * normalObjToCam;
|
||||
retNorm.Normalize();
|
||||
return retNorm;
|
||||
}
|
||||
|
||||
Point3 plRenderInstance::GetCamVert(int vertnum)
|
||||
{
|
||||
return objToCam*mesh->verts[vertnum];
|
||||
}
|
||||
|
||||
void plRenderInstance::GetObjVerts(int fnum, Point3 obp[3])
|
||||
{
|
||||
Face* f = &mesh->faces[fnum];
|
||||
obp[0] = mesh->verts[f->v[0]];
|
||||
obp[1] = mesh->verts[f->v[1]];
|
||||
obp[2] = mesh->verts[f->v[2]];
|
||||
}
|
||||
|
||||
void plRenderInstance::GetCamVerts(int fnum, Point3 cp[3])
|
||||
{
|
||||
Face* f = &mesh->faces[fnum];
|
||||
cp[0] = objToCam*mesh->verts[f->v[0]];
|
||||
cp[1] = objToCam*mesh->verts[f->v[1]];
|
||||
cp[2] = objToCam*mesh->verts[f->v[2]];
|
||||
}
|
||||
|
||||
Mtl* plRenderInstance::GetMtl(int fnum)
|
||||
{
|
||||
if( !mtl )
|
||||
return nil;
|
||||
|
||||
if( TestFlag(INST_MTL_BYFACE) )
|
||||
{
|
||||
if( mtl->ClassID() != Class_ID(MULTI_CLASS_ID,0) )
|
||||
return mtl;
|
||||
|
||||
Face* f = &mesh->faces[fnum];
|
||||
int matIndex = f->getMatID();
|
||||
return mtl->GetSubMtl(matIndex);
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
return mtl;
|
||||
}
|
||||
}
|
||||
|
||||
ULONG plRenderInstance::MtlRequirements(int mtlNum, int faceNum)
|
||||
{
|
||||
if( !mtl )
|
||||
return 0;
|
||||
|
||||
if( TestFlag(INST_MTL_BYFACE) )
|
||||
{
|
||||
Mtl* faceMtl = GetMtl(faceNum);
|
||||
return faceMtl ? faceMtl->Requirements(mtlNum) : 0;
|
||||
}
|
||||
return mtl->Requirements(mtlNum);
|
||||
}
|
87
Sources/Tools/MaxConvert/plRenderInstance.h
Normal file
87
Sources/Tools/MaxConvert/plRenderInstance.h
Normal file
@ -0,0 +1,87 @@
|
||||
/*==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/>.
|
||||
|
||||
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 plRenderInstance_inc
|
||||
#define plRenderInstance_inc
|
||||
|
||||
#include "hsTemplates.h"
|
||||
|
||||
class plRenderInstance : public RenderInstance
|
||||
{
|
||||
protected:
|
||||
plRenderInstance* fNext;
|
||||
Interval fValid;
|
||||
|
||||
INode* fNode;
|
||||
Object* fObject;
|
||||
|
||||
BOOL fDeleteMesh;
|
||||
|
||||
hsTArray<LightDesc*> fLights;
|
||||
public:
|
||||
plRenderInstance();
|
||||
virtual ~plRenderInstance();
|
||||
|
||||
BOOL GetFromNode(INode* node, TimeValue& t, int idx);
|
||||
BOOL Update(TimeValue& t);
|
||||
void SetNext(plRenderInstance* n) { fNext = n; }
|
||||
void Cleanup();
|
||||
|
||||
virtual RenderInstance *Next() { return fNext; } // next in list
|
||||
|
||||
virtual Interval MeshValidity() { return fValid; }
|
||||
|
||||
virtual int NumLights() { return fLights.GetCount(); }
|
||||
virtual LightDesc *Light(int n) { return fLights[n]; }
|
||||
virtual void AddLight(LightDesc* l) { fLights.Append(l); }
|
||||
virtual void ClearLights() { fLights.SetCount(0); }
|
||||
|
||||
virtual BOOL CastsShadowsFrom(const ObjLightDesc& lt); // is lt shadowed by this instance?
|
||||
|
||||
virtual INode *GetINode() { return fNode; } // get INode for instance
|
||||
virtual Object *GetEvalObject() { return fObject; } // evaluated object for instance
|
||||
|
||||
virtual Point3 GetFaceNormal(int faceNum); // geometric normal in camera coords
|
||||
virtual Point3 GetFaceVertNormal(int faceNum, int vertNum); // camera coords
|
||||
virtual void GetFaceVertNormals(int faceNum, Point3 n[3]) // camera coords
|
||||
{
|
||||
n[0] = GetFaceVertNormal(faceNum, 0);
|
||||
n[1] = GetFaceVertNormal(faceNum, 1);
|
||||
n[2] = GetFaceVertNormal(faceNum, 2);
|
||||
}
|
||||
virtual Point3 GetCamVert(int vertnum); // coord for vertex in camera coords
|
||||
virtual void GetObjVerts(int fnum, Point3 obp[3]); // vertices of face in object coords
|
||||
virtual void GetCamVerts(int fnum, Point3 cp[3]); // vertices of face in camera(view) coords
|
||||
|
||||
// Material-by-face access
|
||||
// Objects can provide a material as a function of face number via the IChkMtlAPI interface (chkmtlapi.h).
|
||||
// This method will return RenderInstance::mtl if flag INST_MTL_BYFACE is not set. If INST_MTL_BYFACE is
|
||||
// set it will return the proper by-face mtl. // DS 4/3/00
|
||||
virtual Mtl *GetMtl(int faceNum);
|
||||
virtual ULONG MtlRequirements(int mtlNum, int faceNum); // node's mtl requirements. DS 3/31/00: added faceNum to support mtl-per-face objects
|
||||
};
|
||||
|
||||
#endif // plRenderInstance_inc
|
Reference in New Issue
Block a user