2
3
mirror of https://foundry.openuru.org/gitblit/r/CWE-ou-minkata.git synced 2025-07-14 02:27:40 -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:
Branan Purvine-Riley
2011-04-11 15:12:51 -07:00
parent 3ef4c2e3aa
commit c9061c5ea7
4299 changed files with 0 additions and 299140 deletions

View File

@ -0,0 +1,85 @@
include_directories("../../CoreLib")
include_directories("../../NucleusLib/inc")
include_directories("../../NucleusLib")
include_directories("../../PubUtilLib")
if(Bink_SDK_AVAILABLE)
include_directories(${Bink_INCLUDE_DIR})
endif()
set(plSurface_SOURCES
hsGMaterial.cpp
plGrassShaderMod.cpp
plLayer.cpp
plLayerAnimation.cpp
plLayerDepth.cpp
plLayerInterface.cpp
plLayerMultiply.cpp
plLayerOr.cpp
plLayerShadowBase.cpp
plShader.cpp
plShaderTable.cpp
)
set(plSurface_HEADERS
hsGMaterial.h
plGrassShaderMod.h
plLayer.h
plLayerAnimation.h
plLayerDepth.h
plLayerInterface.h
plLayerMultiply.h
plLayerOr.h
plLayerShadowBase.h
plShader.h
plShaderTable.h
plSurfaceCreatable.h
)
set(plSurface_SHADERS
ps_BiasNormals.h
ps_CaddAAdd.h
ps_CaddAbase.h
ps_CaddAMult.h
ps_CalphaAadd.h
ps_CalphaAbase.h
ps_CalphaAMult.h
ps_CbaseAbase.h
ps_CmultAAdd.h
ps_CmultAbase.h
ps_CmultAMult.h
ps_CompCosines.h
ps_GrassShader.h
ps_MoreCosines.h
ps_ShoreLeave6.h
ps_WaveDecEnv.h
ps_WaveFixed.h
ps_WaveGraph.h
ps_WaveGrid.h
ps_WaveRip.h
vs_BiasNormals.h
vs_CompCosines.h
vs_GrassShader.h
vs_ShoreLeave6.h
vs_ShoreLeave7.h
vs_WaveDec1Lay.h
vs_WaveDec1Lay_7.h
vs_WaveDec2Lay11.h
vs_WaveDec2Lay11_7.h
vs_WaveDec2Lay12.h
vs_WaveDec2Lay12_7.h
vs_WaveDecEnv.h
vs_WaveDecEnv_7.h
vs_WaveFixedFin6.h
vs_WaveFixedFin7.h
vs_WaveGraph2.h
vs_WaveGridFin.h
vs_WaveRip.h
vs_WaveRip7.h
)
add_library(plSurface STATIC ${plSurface_SOURCES} ${plSurface_HEADERS} ${plSurface_SHADERS})
source_group("Source Files" FILES ${plSurface_SOURCES})
source_group("Header Files" FILES ${plSurface_HEADERS})
source_group("Shaders" FILES ${plSurface_SHADERS})

View File

@ -0,0 +1,17 @@
// Grab noise texture,
// modulate biased version by vtx color 0,
// add to vtx color 1
ps.1.1
tex t0;
tex t1;
add r0.rgb, t0_bias, t1_bias;
+add r0.a, t0, t1;
//mov r0, t1_bias;
mad r0.rgb, r0, v0, v1;
//mov r0, v1;

View File

@ -0,0 +1,14 @@
ps.1.1
// Add blend color, output sum of alpha
// Color is t0 + t1
// Alpha is t0.a + t1.a
tex t0;
tex t1;
add r0.rgb, t0, t1;
+add r0.a, t0, t1;
mul r0, r0, v0;

View File

@ -0,0 +1,14 @@
ps.1.1
// Add blend color, output base alpha
// Color is t0 + t1
// Alpha is t0.a
tex t0;
tex t1;
add r0.rgb, t0, t1;
+mov r0.a, t0;
mul r0, r0, v0;

View File

@ -0,0 +1,14 @@
ps.1.1
// Add blend color, output product of alpha
// Color is t0 + t1
// Alpha is t0.a * t1.a
tex t0;
tex t1;
add r0.rgb, t0, t1;
+mul r0.a, t0, t1;
mul r0, r0, v0;

View File

@ -0,0 +1,14 @@
ps.1.1
// Alpha blend color, output sum of alphas
// Color is t0 * (1 - t1.a) + t1 * t1.a
// Alpha is t0.a + t1.a
tex t0
tex t1
lrp r0.rgb, t1.a, t1, t0
add r0.a, t0, t1;
mul r0, r0, v0;

View File

@ -0,0 +1,14 @@
ps.1.1
// Alpha blend layers, output base alpha
//
// Color is t0 * (1 - t1.a) + t1 * t1.a
// Alpha is t0.a
tex t0
tex t1
lrp r0.rgb, t1.a, t1, t0
mov r0.a, t0;
mul r0, r0, v0;

View File

@ -0,0 +1,14 @@
ps.1.1
// Alpha blend color, output product of alphas
// Color is t0 * (1 - t1.a) + t1 * t1.a
// Alpha is t0.a * t1.a
tex t0
tex t1
lrp r0.rgb, t1.a, t1, t0
mul r0.a, t0, t1;
mul r0, r0, v0;

View File

@ -0,0 +1,9 @@
ps.1.1
// Single layer, just modulate by vertex color and emit
//
tex t0
mul r0, t0, v0;

View File

@ -0,0 +1,14 @@
ps.1.1
// Multiply blend color, output sum of alpha
// Color is t0 * t1
// Alpha is t0.a + t1.a
tex t0;
tex t1;
mul r0.rgb, t0, t1;
+add r0.a, t0, t1;
mul r0, r0, v0;

View File

@ -0,0 +1,14 @@
ps.1.1
// Multiply blend color, output base alpha
// Color is t0 * t1
// Alpha is t0.a
tex t0;
tex t1;
mul r0.rgb, t0, t1;
+mov r0.a, t0;
mul r0, r0, v0;

View File

@ -0,0 +1,14 @@
ps.1.1
// Multiply blend color, output product of alpha
// Color is t0 * t1
// Alpha is t0.a * t1.a
tex t0;
tex t1;
mul r0.rgb, t0, t1;
+mul r0.a, t0, t1;
mul r0, r0, v0;

View File

@ -0,0 +1,31 @@
// Composite the cosines together.
// Input map is cosine(pix) for each of
// the 4 waves.
//
// The constants are set up so:
// Nx = -freq * amp * dirX * cos(pix);
// Ny = -freq * amp * dirY * cos(pix);
// So c[i].x = -freq[i] * amp[i] * dirX[i]
// etc.
// All textures are:
// (r,g,b,a) = (cos(), cos(), 1, 1)
//
// So c[0].z = 1, but all other c[i].z = 0
// Note also the c4 used for biasing back at the end.
ps.1.1
tex t0;
tex t1;
tex t2;
tex t3;
mul r0, t0_bx2, c0;
mad r0, t1_bx2, c1, r0;
mad r0, t2_bx2, c2, r0;
mad r0, t3_bx2, c3, r0;
// Now bias it back into range [0..1] for output.
mul r0, r0, c4; // c4 = (0.5, 0.5, 0.5, 1)
add r0, r0, c4;
//mov r0, c4;

View File

@ -0,0 +1,6 @@
ps.1.1
// Grass shader. Just does a simple tex mult
tex t0
mul r0, t0, v0

View File

@ -0,0 +1,35 @@
// Composite the cosines together.
// Input map is cosine(pix) for each of
// the 4 waves.
//
// The constants are set up so:
// Nx = -freq * amp * dirX * cos(pix);
// Ny = -freq * amp * dirY * cos(pix);
// So c[i].x = -freq[i] * amp[i] * dirX[i]
// etc.
// All textures are:
// (r,g,b,a) = (cos(), cos(), 1, 1)
//
// Here all c[i].z = 0, because we're accumulating ontop
// of layers that have been primed with z = 1.
// Note also the c4 used for biasing back at the end.
ps.1.1
tex t0;
tex t1;
tex t2;
tex t3;
mul r0, t0_bx2, c0;
mad r0, t1_bx2, c1, r0;
mad r0, t2_bx2, c2, r0;
mad r0, t3_bx2, c3, r0;
// Now bias it back into range [0..1] for output.
mul r0.rgb, r0, c4;
+mov r0.a, c4;
add r0.rgb, r0, c5;
//mov r0, c4;

View File

@ -0,0 +1,21 @@
ps.1.1
def c0, 1.0, 1.0, 1.0, 1.0 // Temp Hack
tex t0;
tex t1;
tex t2;
mov r1.a, t1;
lrp r0.rgb, r1.a, t1, t0;
+mul r0.a, 1-t1, 1-t0;
lrp r0.rgb, t2.a, t2, r0;
+mul r0.a, 1-t2, r0;
mul r0.rgb, r0, v0;
+mul r0.a, 1-r0, v0;
//mov r0.a, c1;
//mov r0.rgb, t2;
//+mov r0.a, 1-t2;

View File

@ -0,0 +1,35 @@
// Very simular to ps_WaveFixed.inl. Only the final coloring is different.
// Even though so far they are identical.
ps.1.1
//def c0, 1.0, 0.0, 0.0, 1.0 // Temp Hack
tex t0 // Bind texture in stage 0 to register t0.
texm3x3pad t1, t0_bx2 // First row of matrix multiply.
texm3x3pad t2, t0_bx2 // Second row of matrix multiply.
texm3x3vspec t3, t0_bx2 // Third row of matrix multiply to get a 3-vector.
// Reflect 3-vector by the eye-ray vector.
// Use reflected vector to do a texture lookup
// at stage 3.
// t3 now has our reflected environment map value
// We've (presumably) attenuated the effect on a vertex basis
// and have our color w/ attenuated alpha in v0. So all we need
// is to multiply t3 by v0 into r0 and we're done.
mul r0.rgb, t3, v0;
+mul r0.a, t0, v0;
// mov r0, t0;
/*
tex t0;
texcoord t1;
texcoord t2;
texcoord t3;
mov r0.rgb, t3;
+mov r0.a, c0;
*/

View File

@ -0,0 +1,77 @@
//ps.1.1
// def c0, 1.0, 0.0, 0.0, 1.0
// mov r0, c0
// Short pixel shader. Use the texm3x3vspec to do a per-pixel
// reflected lookup into our environment map.
// Input:
// t0 - Normal map in tangent space. Apply _bx2 modifier to shift
// [0..255] -> [-1..1]
// t1 - UVW = tangent + eye2pos.x, map ignored.
// t2 - UVW = binormal + eye2pos.y, map ignored
// t3 - UVW = normal + eye2pos.z, map = environment cube map
// v0 - attenuating color/alpha.
// See docs on texm3x3vspec for explanation of the eye2pos wackiness.
// Output:
// r0 = reflected lookup from environment map X input v0.
// Since environment map has alpha = 255, the output of this
// shader can be used for either alpha or additive blending,
// as long as v0 is fed in appropriately.
ps.1.1
def c0, 1.0, 0.0, 0.0, 1.0 // Temp Hack
/*
def c1, 0.0, 1.0, 0.0, 1.0
def c2, 0.0, 0.0, 1.0, 1.0
*/
tex t0 // Bind texture in stage 0 to register t0.
texm3x3pad t1, t0_bx2 // First row of matrix multiply.
texm3x3pad t2, t0_bx2 // Second row of matrix multiply.
texm3x3vspec t3, t0_bx2 // Third row of matrix multiply to get a 3-vector.
// Reflect 3-vector by the eye-ray vector.
// Use reflected vector to do a texture lookup
// at stage 3.
// t3 now has our reflected environment map value
// We've (presumably) attenuated the effect on a vertex basis
// and have our color w/ attenuated alpha in v0. So all we need
// is to multiply t3 by v0 into r0, add our base color from v1 and we're done.
mad r0.rgb, t3, v0, v1;
/* HACKAGE
//+mul r0.a, v1, v0;
HACKAGE */
mov r0.a, v0; //HACKAGE
/*
mov r0.rgb, v0;
mov r0.a, v0;
*/
/*
tex t0;
texcoord t1;
texcoord t2;
texcoord t3;
mov r0.rgb, t3;
+mov r0.a, c0;
*/
/*
tex t0;
texcoord t1;
texcoord t2;
texcoord t3;
mul r0.rgb, t0_bx2, c1;
+mov r0.a, c2;
*/

View File

@ -0,0 +1,30 @@
ps.1.1
// Have a couple extra textures to burn here. Only thing
// I've thought of is to have an additional texture to
// make the front of the wave solid. So it's UVW would be
// the same as the base texture, but the texture itself would
// be just a thin horizontal band of alpha. Then just add that
// alpha to the output alpha.
//
// Let's get the first cut running first.
tex t0;
tex t1;
tex t2;
//mul r0, v0, t0;
//mul r0, r0, t1;
//add r0.a, r0, t2;
// 1.0 mov r0, t0;
// 1.0 mul r0, r0, t1;
mul r0, t0, t1;
// TEST add r0.a, r0, t2; // TEST
add r0, r0, t2; // TEST
mul r0, r0, v0;
//mul r0.rgb, r0, r0.a; // TEST
//mov r0, t1;

View File

@ -0,0 +1,63 @@
//ps.1.1
// def c0, 1.0, 0.0, 0.0, 1.0
// mov r0, c0
// Short pixel shader. Use the texm3x3vspec to do a per-pixel
// reflected lookup into our environment map.
// Input:
// t0 - Normal map in tangent space. Apply _bx2 modifier to shift
// [0..255] -> [-1..1]
// t1 - UVW = tangent + eye2pos.x, map ignored.
// t2 - UVW = binormal + eye2pos.y, map ignored
// t3 - UVW = normal + eye2pos.z, map = environment cube map
// v0 - attenuating color/alpha.
// See docs on texm3x3vspec for explanation of the eye2pos wackiness.
// Output:
// r0 = reflected lookup from environment map X input v0.
// Since environment map has alpha = 255, the output of this
// shader can be used for either alpha or additive blending,
// as long as v0 is fed in appropriately.
ps.1.1
//def c0, 1.0, 1.0, 1.0, 1.0 // Temp Hack
//def c1, 2.0, 2.0, 2.0, 1.0
//texcoord t0;
//texcoord t1;
//texcoord t2;
//texcoord t3;
tex t0 // Bind texture in stage 0 to register t0.
texm3x3pad t1, t0_bx2 // First row of matrix multiply.
texm3x3pad t2, t0_bx2 // Second row of matrix multiply.
texm3x3vspec t3, t0_bx2 // Third row of matrix multiply to get a 3-vector.
// Reflect 3-vector by the eye-ray vector.
// Use reflected vector to do a texture lookup
// at stage 3.
// t3 now has our reflected environment map value
// We've (presumably) attenuated the effect on a vertex basis
// and have our color w/ attenuated alpha in v0. So all we need
// is to multiply t3 by v0 into r0 and we're done.
mad r0.rgb, t3, v1, v0;
//add r0.rgb, t3, v0;
+mov r0.a, v1;
//mov r0.rgb, v1.a; // HACKAGE
//mov r0.a, v1.a; // HACKAGE
//mov r0, v1; // HACKAGE
//mov r0, c0
//mul r0, r0, t0;
//mov r0, v1;
//mov r0, t3;
//mov r0.rgb, t3;
//+mov r0.a, c0;

View File

@ -0,0 +1,21 @@
ps.1.1
//def c0, 1.0, 0.0, 0.0, 1.0 // Temp Hack
// Want
// Color: vert.rgb * t0.rgb
// Alpha: vert.a * t0.a * t1.a
tex t0;
//tex t1;
//mul r0.rgb, v0, t0;
//+mul r0.a, v0.a, t0.a;
//mul r0.a, r0.a, t1.a;
//mul r0, t0, t1;
mul r0, t0, v0;
//mov r0, t0;

View File

@ -0,0 +1,34 @@
vs.1.1
dcl_position v0
dcl_texcoord0 v7
// Take in a screen space position,
// transform the UVW,
// and spit it out.
// c0 = uvXform0[0]
// c1 = uvXform0[1]
// c2 = uvXform1[0]
// c3 = uvXform1[1]
// c4 = (0,0.5,1.0,2.0)
// c5 = (noiseScale, bias, 0, 1)
mov oPos, v0;
mov r0.zw, c4.xxxz; // yzw will stay constant (0,0,1);
dp4 r0.x, v7, c0;
dp4 r0.y, v7, c1;
mov oT0, r0;
dp4 r0.x, v7, c2;
dp4 r0.y, v7, c3;
mov oT1, r0;
mov oD0, c5.xxzz;
mov oD1, c5.yyzz;

View File

@ -0,0 +1,31 @@
vs.1.1
dcl_position v0
dcl_texcoord0 v7
// Take in a screen space position,
// transform the UVW,
// and spit it out.
// c4 = (0,0.5,1.0,2.0)
//mov r0, v0;
//mov r0.w, c4.zzzz;
//mov oPos, r0;
mov oPos, v0;
dp4 r0.x, v7, c0;
mov r0.yzw, c4.xxxz; // yzw will stay constant (0,0,1);
mov oT0, r0;
dp4 r0.x, v7, c1;
mov oT1, r0;
dp4 r0.x, v7, c2;
mov oT2, r0;
dp4 r0.x, v7, c3;
mov oT3, r0;

View File

@ -0,0 +1,60 @@
vs.1.1
// Grass shader. Moves verts according sine waves seeded by position
// Based on the article "Animated Grass with Pixel and Vertex Shaders"
// by John Isidoro and Drew Card, in the book
// "Direct3D ShaderX Vertex and Pixel Shader Tips and Tricks"
// c0 = Local2NDC
// c4 = (0.0, 0.5, 1.0, 2.0)
// c5 = (time, X, X, X)
// c6 = Pi constants
// c7 = Sin constants (-1/3!, 1/!5, -1/7!, 1/9!)
// c8 = waveDistortX
// c9 = waveDistortY
// c10 = waveDistortZ
// c11 = waveDirX (0.25, 0.0, -0.7, -0.8)
// c12 = waveDirY (0.0, 0.15, -0.7, 0.1)
// c13 = waveSpeed (0.2, 0.15, 0.4, 0.4)
dcl_position v0
dcl_color v5
dcl_texcoord0 v7
mul r0, c11, v0.x // pos X,Y input to waves
mad r0, c12, v0.y, r0
mov r1, c5.x // time
mad r0, r1, c13, r0 // scale by speed and add to X,Y input
frc r0.xy, r0
frc r1.xy, r0.zwzw
mov r0.zw, r1.xyxy
sub r0, r0, c4.y // - 0.5
mul r1, r0, c6.w // *= 2 pi
mul r2, r1, r1 // ^2
mul r3, r2, r1 // ^3
mul r5, r3, r2 // ^5
mul r7, r5, r2 // ^7
mul r9, r7, r2 // ^9
mad r0, r3, c7.x, r1 // - r1^3 / 3!
mad r0, r5, c7.y, r0 // + r1^5 / 5!
mad r0, r7, c7.z, r0 // - r1^7 / 7!
mad r0, r9, c7.w, r0 // + r1^9 / 9!
dp4 r3.x, r0, c8
dp4 r3.y, r0, c9
dp4 r3.zw, r0, c10
sub r4, c4.z, v7.y
mul r3, r3, r4 // mult by Y tex coord. So the waves only affect the top verts
mov r2.w, v0 //
add r2.xyz, r3, v0 // add offset to position
m4x4 oPos, r2, c0 // trans to NDC
mov oFog, c4.z // no fog
mov oD0, v5
mov oT0, v7

View File

@ -0,0 +1,245 @@
vs.1.1
dcl_position v0
dcl_color v5
dcl_texcoord0 v7
// Store our input position in world space in r6
m4x3 r6, v0, c25; // v0 * l2w
// Fill out our w (m4x3 doesn't touch w).
mov r6.w, c16.z;
//
// Input diffuse v5 color is:
// v5.r = overall transparency
// v5.g = reflection strength (transparency)
// v5.b = overall wave scaling
//
// v5.a is:
// v5.w = 1/(2.f * edge length)
// So per wave filtering is:
// min(max( (waveLen * v5.wwww) - 1), 0), 1.f);
// So a wave effect starts dying out when the wave is 4 times the sampling frequency,
// and is completely filtered at 2 times sampling frequency.
// We'd like to make this autocalculated based on the depth of the water.
// The frequency filtering (v5.w) still needs to be calculated offline, because
// it's dependent on edge length, but the first 3 filterings can be calculated
// based on this vertex.
// Basically, we want the transparency, reflection strength, and wave scaling
// to go to zero as the water depth goes to zero. Linear falloffs are as good
// a place to start as any.
//
// depth = waterlevel - r6.z => depth in feet (may be negative)
// depthNorm = depth / depthFalloff => zero at watertable, one at depthFalloff beneath
// atten = minAtten + depthNorm * (maxAtten - minAtten);
// These are all vector ops.
// This provides separate ramp ups for each of the channels (they reach full unfiltered
// values at different depths), but doesn't provide separate controls for where they
// go to zero (they all go to zero at zero depth). For that we need an offset. An offset
// in feet (depth) is probably the most intuitive. So that changes the first calculation
// of depth to:
// depth = waterlevel - r6.z + offset
// = (waterlevel + offset) - r6.z
// And since we only need offsets for 3 channels, we can make the waterlevel constant
// waterlevel[chan] = watertableheight + offset[chan],
// with waterlevel.w = watertableheight.
//
// So:
// c30 = waterlevel + offset
// c31 = (maxAtten - minAtten) / depthFalloff
// c32 = minAtten.
// And in particular:
// c30.w = waterlevel
// c31.w = 1.f;
// c32.w = 0;
// So r4.w is the depth of this vertex in feet.
// Dot our position with our direction vectors.
mul r0, c8, r6.xxxx;
mad r0, c9, r6.yyyy, r0;
//
// dist = mad( dist, kFreq.xyzw, kPhase.xyzw);
mul r0, r0, c5;
add r0, r0, c6;
//
// // Now we need dist mod'd into range [-Pi..Pi]
// dist *= rcp(kTwoPi);
rcp r4, c15.wwww;
add r0, r0, c15.zzzz;
mul r0, r0, r4;
// dist = frac(dist);
expp r1.y, r0.xxxx
mov r1.x, r1.yyyy
expp r1.y, r0.zzzz
mov r1.z, r1.yyyy
expp r1.y, r0.wwww
mov r1.w, r1.yyyy
expp r1.y, r0.yyyy
// dist *= kTwoPi;
mul r0, r1, c15.wwww;
// dist += -kPi;
sub r0, r0, c15.zzzz;
//
// sincos(dist, sinDist, cosDist);
// sin = r0 + r0^3 * vSin.y + r0^5 * vSin.z
// cos = 1 + r0^2 * vCos.y + r0^4 * vCos.z
mul r1, r0, r0; // r0^2
mul r2, r1, r0; // r0^3 - probably stall
mul r3, r1, r1; // r0^4
mul r4, r1, r2; // r0^5
mul r5, r2, r3; // r0^7
mul r1, r1, c14.yyyy; // r1 = r0^2 * vCos.y
mad r2, r2, c13.yyyy, r0; // r2 = r0 + r0^3 * vSin.y
add r1, r1, c14.xxxx; // r1 = 1 + r0^2 * vCos.y
mad r2, r4, c13.zzzz, r2; // r2 = r0 + r0^3 * vSin.y + r0^5 * vSin.z
mad r1, r3, c14.zzzz, r1; // r1 = 1 + r0^2 * vCos.y + r0^4 * vCos.z
// r0^7 & r0^6 terms
mul r4, r4, r0; // r0^6
mad r2, r5, c13.wwww, r2;
mad r1, r4, c14.wwww, r1;
// Calc our depth based filtering here into r4 (because we don't use it again
// after here, and we need our filtering shortly).
sub r4, c30, r6.zzzz;
mul r4, r4, c31;
add r4, r4, c32;
// Clamp .xyz to range [0..1]
min r4.xyz, r4, c16.zzzz;
max r4.xyz, r4, c16.xxxx;
// Calc our filter (see above).
mul r11, v5.wwww, c29;
max r11, r11, c16.xxxx;
min r11, r11, c16.zzzz;
//mov r2, r1;
// r2 == sinDist
// r1 == cosDist
// sinDist *= filter;
mul r2, r2, r11;
// sinDist *= kAmplitude.xyzw
mul r2, r2, c7;
// height = dp4(sinDist, kOne);
// accumPos.z += height; (but accumPos.z is currently 0).
dp4 r8.x, r2, c16.zzzz;
// Smooth the approach to the shore.
sub r10.x, r6.z, c30.w; // r10.x = height
mul r10.x, r10.x, r10.x; // r10.x = h^2
mul r10.x, r10.x, c10.x; // r10.x = -h^2 * k1 / k2^2
add r10.x, r10.x, c10.y; // r10.x = k1 + -h^2 * k1 / k2^2
max r10.x, r10.x, c16.xxxx; // Clamp to >= zero
add r8.x, r8.x, r10.x; // r8.x += del
mul r8.y, r8.x, r4.z;
add r8.z, r8.y, c30.w;
max r6.z, r6.z, r8.z;
add r6.z, r6.z, c12.z;
// r8.x == wave height relative to 0
// r8.y == dampened wave relative to 0
// r8.z == dampened wave height in world space
// r6.z == wave height clamped to never go beneath ground level
//
// cosDist *= kFreq.xyzw;
mul r1, r1, c5;
// cosDist *= kAmplitude.xyzw; // Combine?
mul r1, r1, c7;
// cosDist *= filter;
mul r1, r1, r11;
//
// accumCos = (0, 0, 0, 0);
mov r7, c16.xxxx;
// temp = dp4( cosDist, toCenter_X );
// accumCos.x += temp.xxxx; (but accumCos = (0,0,0,0)
dp4 r7.x, r1, -c8
//
// temp = dp4( cosDist, toCenter_Y );
// accumCos.y += temp.xxxx;
dp4 r7.y, r1, -c9
//
// }
//
// accumBin = (1, 0, -accumCos.x);
// accumTan = (0, 1, -accumCos.y);
// accumNorm = (accumCos.x, accumCos.y, 1);
mov r11, c16.xxzx;
add r11, r11, r7;
dp3 r10.x, r11, r11;
rsq r10.x, r10.x;
mul r11, r11, r10.xxxx;
//
// Add in our scrunch (offset in X/Y plane).
// Scale down our scrunch amount by the wave scaling
mul r10.x, c12.y, r4.z;
mad r6.xy, r11.xy, r10.xx, r6.xy;
// mul r6.z, r6.z, r10.xxxx; DEBUG
// mad r6, r11, c12.yyzz, r6;
// accumNorm = mul (accumNorm, kScrunchScale ); // kScrunchScale = (scrunchScale, scrunchScale, 1, 1);
// accumCos *= (scrunchScale, scrunchScale, 0, 0);
//##mul r2.x, r6.z, c12.x;
//##add r2.x, r2.x, c16.z;
//##mul r7.xy, r7.xy, r2.xx;
// This is actually wrong, but useful right now for visualizing the generated coords.
// See below for correct version.
//##sub r3, c16.xxzx, r7.xyzz;
// Normalize?
// Now rotate our normal vector into the wind
//##dp3 r0.x, r3, c18.xyww;
//##dp3 r0.y, r3, c18.zxww;
//##mov r3.xy, r0;
// Initialize r0.w
mov r0.w, c16.zzzz;
//##dp3 r0.x, r3, r3;
//##rsq r0.x, r0.x;
//##mul r3, r3, r0.xxxw;
//
// // Transform position to screen
//
//
//m4x3 r6, v0, c25; // HACKAGE
//mov r6.w, c16.z; // HACKAGE
//m4x4 oPos, r6, c0; // ADDFOG
m4x4 r9, r6, c0;
add r10.x, r9.w, c11.x;
mul oFog, r10.x, c11.y;
mov oPos, r9;
// Color
mul oD0, c4, v5.xxxx;
// UVW0
// This layer just stays put. The motion's in the texture
// U = transformed U
// V = transformed V
dp4 r0.x, v7, c19;
dp4 r0.y, v7, c20;
//mul r0.y, r0.y, -c16.z;
//add r0.y, r0.y, c16.z;
//add r0.y, r0.y, c16.z;
//add r0.y, r0.y, c16.y;
mov oT0, r0.xyww;
mov oT1, r0.xyww;
mov oT2, r0.xyww;

View File

@ -0,0 +1,203 @@
vs.1.1
dcl_position v0
dcl_color v5
dcl_texcoord0 v7
// Store our input position in world space in r6
m4x3 r6, v0, c25; // v0 * l2w
// Fill out our w (m4x3 doesn't touch w).
mov r6.w, c16.z;
//
// Input diffuse v5 color is:
// v5.r = overall transparency
// v5.g = reflection strength (transparency)
// v5.b = overall wave scaling
//
// v5.a is:
// v5.w = 1/(2.f * edge length)
// So per wave filtering is:
// min(max( (waveLen * v5.wwww) - 1), 0), 1.f);
// So a wave effect starts dying out when the wave is 4 times the sampling frequency,
// and is completely filtered at 2 times sampling frequency.
// We'd like to make this autocalculated based on the depth of the water.
// The frequency filtering (v5.w) still needs to be calculated offline, because
// it's dependent on edge length, but the first 3 filterings can be calculated
// based on this vertex.
// Basically, we want the transparency, reflection strength, and wave scaling
// to go to zero as the water depth goes to zero. Linear falloffs are as good
// a place to start as any.
//
// depth = waterlevel - r6.z => depth in feet (may be negative)
// depthNorm = depth / depthFalloff => zero at watertable, one at depthFalloff beneath
// atten = minAtten + depthNorm * (maxAtten - minAtten);
// These are all vector ops.
// This provides separate ramp ups for each of the channels (they reach full unfiltered
// values at different depths), but doesn't provide separate controls for where they
// go to zero (they all go to zero at zero depth). For that we need an offset. An offset
// in feet (depth) is probably the most intuitive. So that changes the first calculation
// of depth to:
// depth = waterlevel - r6.z + offset
// = (waterlevel + offset) - r6.z
// And since we only need offsets for 3 channels, we can make the waterlevel constant
// waterlevel[chan] = watertableheight + offset[chan],
// with waterlevel.w = watertableheight.
//
// So:
// c30 = waterlevel + offset
// c31 = (maxAtten - minAtten) / depthFalloff
// c32 = minAtten.
// And in particular:
// c30.w = waterlevel
// c31.w = 1.f;
// c32.w = 0;
// So r4.w is the depth of this vertex in feet.
// Dot our position with our direction vectors.
mul r0, c8, r6.xxxx;
mad r0, c9, r6.yyyy, r0;
//
// dist = mad( dist, kFreq.xyzw, kPhase.xyzw);
mul r0, r0, c5;
add r0, r0, c6;
//
// // Now we need dist mod'd into range [-Pi..Pi]
// dist *= rcp(kTwoPi);
rcp r4, c15.wwww;
add r0, r0, c15.zzzz;
mul r0, r0, r4;
// dist = frac(dist);
expp r1.y, r0.xxxx
mov r1.x, r1.yyyy
expp r1.y, r0.zzzz
mov r1.z, r1.yyyy
expp r1.y, r0.wwww
mov r1.w, r1.yyyy
expp r1.y, r0.yyyy
// dist *= kTwoPi;
mul r0, r1, c15.wwww;
// dist += -kPi;
sub r0, r0, c15.zzzz;
//
// sincos(dist, sinDist, cosDist);
// sin = r0 + r0^3 * vSin.y + r0^5 * vSin.z
// cos = 1 + r0^2 * vCos.y + r0^4 * vCos.z
mul r1, r0, r0; // r0^2
mul r2, r1, r0; // r0^3 - probably stall
mul r3, r1, r1; // r0^4
mul r4, r1, r2; // r0^5
mul r5, r2, r3; // r0^7
mul r1, r1, c14.yyyy; // r1 = r0^2 * vCos.y
mad r2, r2, c13.yyyy, r0; // r2 = r0 + r0^3 * vSin.y
add r1, r1, c14.xxxx; // r1 = 1 + r0^2 * vCos.y
mad r2, r4, c13.zzzz, r2; // r2 = r0 + r0^3 * vSin.y + r0^5 * vSin.z
mad r1, r3, c14.zzzz, r1; // r1 = 1 + r0^2 * vCos.y + r0^4 * vCos.z
// r0^7 & r0^6 terms
mul r4, r4, r0; // r0^6
mad r2, r5, c13.wwww, r2;
mad r1, r4, c14.wwww, r1;
// Calc our depth based filtering here into r4 (because we don't use it again
// after here, and we need our filtering shortly).
sub r4, c30, r6.zzzz;
mul r4, r4, c31;
add r4, r4, c32;
// Clamp .xyz to range [0..1]
min r4.xyz, r4, c16.zzzz;
max r4.xyz, r4, c16.xxxx;
// Calc our filter (see above).
mul r11, v5.wwww, c29;
max r11, r11, c16.xxxx;
min r11, r11, c16.zzzz;
//mov r2, r1;
// r2 == sinDist
// r1 == cosDist
// sinDist *= filter;
mul r2, r2, r11;
// sinDist *= kAmplitude.xyzw
mul r2, r2, c7;
// height = dp4(sinDist, kOne);
// accumPos.z += height; (but accumPos.z is currently 0).
dp4 r8.x, r2, c16.zzzz;
// Smooth the approach to the shore.
/*
sub r10.x, r6.z, c30.w; // r10.x = height
mul r10.x, r10.x, r10.x; // r10.x = h^2
mul r10.x, r10.x, c10.x; // r10.x = -h^2 * k1 / k2^2
add r10.x, r10.x, c10.y; // r10.x = k1 + -h^2 * k1 / k2^2
max r10.x, r10.x, c16.xxxx; // Clamp to >= zero
add r8.x, r8.x, r10.x; // r8.x += del
*/
mul r8.y, r8.x, r4.z;
add r8.z, r8.y, c30.w;
max r6.z, r6.z, r8.z;
// r8.x == wave height relative to 0
// r8.y == dampened wave relative to 0
// r8.z == dampened wave height in world space
// r6.z == wave height clamped to never go beneath ground level
//
// cosDist *= filter;
mul r1, r1, r11;
// Pos = (in.x + S, in.y + R, r6.z)
// S = sum(k Dir.x A cos())
// R = sum(k Dir.y A cos())
// c17 = k Dir.x A
// c18 = k Dir.y A
// S = sum(cosDist * c17);
dp4 r7.x, r1, c17;
dp4 r7.y, r1, c18;
add r6.xy, r6.xy, r7.xy;
// Initialize r0.w
mov r0.w, c16.zzzz;
//##dp3 r0.x, r3, r3;
//##rsq r0.x, r0.x;
//##mul r3, r3, r0.xxxw;
//
// // Transform position to screen
//
//
//m4x3 r6, v0, c25; // HACKAGE
//mov r6.w, c16.z; // HACKAGE
//m4x4 oPos, r6, c0; // ADDFOG
m4x4 r9, r6, c0;
add r10.x, r9.w, c11.x;
mul oFog, r10.x, c11.y;
mov oPos, r9;
// Color
mul oD0, c4, v5.xxxx;
// UVW0
// This layer just stays put. The motion's in the texture
// U = transformed U
// V = transformed V
dp4 r0.x, v7, c19;
dp4 r0.y, v7, c20;
//mul r0.y, r0.y, -c16.z;
//add r0.y, r0.y, c16.z;
//add r0.y, r0.y, c16.z;
//add r0.y, r0.y, c16.y;
mov oT0, r0.xyww;
mov oT1, r0.xyww;
mov oT2, r0.xyww;

View File

@ -0,0 +1,207 @@
vs.1.1
dcl_position v0
dcl_color v5
dcl_texcoord0 v7
// Store our input position in world space in r6
m4x3 r6, v0, c18; // v0 * l2w
// Fill out our w (m4x3 doesn't touch w).
mov r6.w, c13.z;
//
// Input diffuse v5 color is:
// v5.r = overall transparency
// v5.g = illumination
// v5.b = overall wave scaling
//
// v5.a is:
// v5.w = 1/(2.f * edge length)
// So per wave filtering is:
// min(max( (waveLen * v5.wwww) - 1), 0), 1.f);
// So a wave effect starts dying out when the wave is 4 times the sampling frequency,
// and is completely filtered at 2 times sampling frequency.
// We'd like to make this autocalculated based on the depth of the water.
// The frequency filtering (v5.w) still needs to be calculated offline, because
// it's dependent on edge length, but the first 3 filterings can be calculated
// based on this vertex.
// Basically, we want the transparency, reflection strength, and wave scaling
// to go to zero as the water depth goes to zero. Linear falloffs are as good
// a place to start as any.
//
// depth = waterlevel - r6.z => depth in feet (may be negative)
// depthNorm = depth / depthFalloff => zero at watertable, one at depthFalloff beneath
// atten = minAtten + depthNorm * (maxAtten - minAtten);
// These are all vector ops.
// This provides separate ramp ups for each of the channels (they reach full unfiltered
// values at different depths), but doesn't provide separate controls for where they
// go to zero (they all go to zero at zero depth). For that we need an offset. An offset
// in feet (depth) is probably the most intuitive. So that changes the first calculation
// of depth to:
// depth = waterlevel - r6.z + offset
// = (waterlevel + offset) - r6.z
// And since we only need offsets for 3 channels, we can make the waterlevel constant
// waterlevel[chan] = watertableheight + offset[chan],
// with waterlevel.w = watertableheight.
//
// So:
// c22 = waterlevel + offset
// c23 = (maxAtten - minAtten) / depthFalloff
// c24 = minAtten.
// And in particular:
// c22.w = waterlevel
// c23.w = 1.f;
// c24.w = 0;
// So r4.w is the depth of this vertex in feet.
// Dot our position with our direction vectors.
mul r0, c7, r6.xxxx;
mad r0, c8, r6.yyyy, r0;
//
// dist = mad( dist, kFreq.xyzw, kPhase.xyzw);
mul r0, r0, c4;
add r0, r0, c5;
//
// // Now we need dist mod'd into range [-Pi..Pi]
// dist *= rcp(kTwoPi);
rcp r4, c12.wwww;
add r0, r0, c12.zzzz;
mul r0, r0, r4;
// dist = frac(dist);
expp r1.y, r0.xxxx
mov r1.x, r1.yyyy
expp r1.y, r0.zzzz
mov r1.z, r1.yyyy
expp r1.y, r0.wwww
mov r1.w, r1.yyyy
expp r1.y, r0.yyyy
// dist *= kTwoPi;
mul r0, r1, c12.wwww;
// dist += -kPi;
sub r0, r0, c12.zzzz;
//
// sincos(dist, sinDist, cosDist);
// sin = r0 + r0^3 * vSin.y + r0^5 * vSin.z
// cos = 1 + r0^2 * vCos.y + r0^4 * vCos.z
mul r1, r0, r0; // r0^2
mul r2, r1, r0; // r0^3 - probably stall
mul r3, r1, r1; // r0^4
mul r4, r1, r2; // r0^5
mul r5, r2, r3; // r0^7
mul r1, r1, c11.yyyy; // r1 = r0^2 * vCos.y
mad r2, r2, c10.yyyy, r0; // r2 = r0 + r0^3 * vSin.y
add r1, r1, c11.xxxx; // r1 = 1 + r0^2 * vCos.y
mad r2, r4, c10.zzzz, r2; // r2 = r0 + r0^3 * vSin.y + r0^5 * vSin.z
mad r1, r3, c11.zzzz, r1; // r1 = 1 + r0^2 * vCos.y + r0^4 * vCos.z
// r0^7 & r0^6 terms
mul r4, r4, r0; // r0^6
mad r2, r5, c10.wwww, r2;
mad r1, r4, c11.wwww, r1;
// Calc our depth based filtering here into r4 (because we don't use it again
// after here, and we need our filtering shortly).
sub r4, c22, r6.zzzz;
mul r4, r4, c23;
add r4, r4, c24;
// Clamp .xyz to range [0..1]
min r4.xyz, r4, c13.zzzz;
max r4.xyz, r4, c13.xxxx;
//mov r4.xyz, c13.xxx; // HACKTEST
// Calc our filter (see above).
mul r11, v5.wwww, c21;
max r11, r11, c13.xxxx;
min r11, r11, c13.zzzz;
//mov r2, r1;
// r2 == sinDist
// r1 == cosDist
// sinDist *= filter;
mul r2, r2, r11;
// sinDist *= kAmplitude.xyzw
mul r2, r2, c6;
// height = dp4(sinDist, kOne);
// accumPos.z += height; (but accumPos.z is currently 0).
dp4 r8.x, r2, c13.zzzz;
mul r8.y, r8.x, r4.z;
add r8.z, r8.y, c22.w;
max r6.z, r6.z, r8.z;
// r8.x == wave height relative to 0
// r8.y == dampened wave relative to 0
// r8.z == dampened wave height in world space
// r6.z == wave height clamped to never go beneath ground level
//
// cosDist *= kFreq.xyzw;
mul r1, r1, c4;
// cosDist *= kAmplitude.xyzw; // Combine?
mul r1, r1, c6;
// cosDist *= filter;
mul r1, r1, r11;
//
// accumCos = (0, 0, 0, 0);
mov r7, c13.xxxx;
// temp = dp4( cosDist, toCenter_X );
// accumCos.x += temp.xxxx; (but accumCos = (0,0,0,0)
dp4 r7.x, r1, -c7
//
// temp = dp4( cosDist, toCenter_Y );
// accumCos.y += temp.xxxx;
dp4 r7.y, r1, -c8
//
// }
//
// accumBin = (1, 0, -accumCos.x);
// accumTan = (0, 1, -accumCos.y);
// accumNorm = (accumCos.x, accumCos.y, 1);
mov r11, c13.xxzx;
add r11, r11, r7;
dp3 r10.x, r11, r11;
rsq r10.x, r10.x;
mul r11, r11, r10.xxxx;
//
// Add in our scrunch (offset in X/Y plane).
// Scale down our scrunch amount by the wave scaling
mul r10.x, c9.y, r4.z;
mad r6.xy, r11.xy, r10.xx, r6.xy;
// Bias our vert up a bit to compensate for precision errors.
// In particular, our filter coefficients are coming in as
// interpolated bytes, so there's bound to be a lot of slop
// from that. We've got a free slot in c25.x, so we'll use that.
// A better implementation would be to bias and scale our screen
// vert, effectively pushing the vert toward the camera without
// actually moving it, but this is easier and might work just
// as well.
add r6.z, r6.z, c25.x;
//
// // Transform position to screen
//
//
//m4x3 r6, v0, c18; // HACKAGE
//mov r6.w, c13.z; // HACKAGE
//m4x4 oPos, r6, c0; // ADDFOG
m4x4 r9, r6, c0;
add r10.x, r9.w, c29.x;
mul oFog, r10.x, c29.y;
mov oPos, r9;
// Output color is vertex green
// Output alpha is vertex red (vtx alpha is used for wave filtering)
// Whole thing modulated by material color/opacity.
mul oD0, v5.yyyx, c26;
// Usual texture transform
mov r11.zw, c13.zzzz;
dp4 r11.x, v7, c14;
dp4 r11.y, v7, c15;
mov oT0, r11;

View File

@ -0,0 +1,189 @@
vs.1.1
dcl_position v0
dcl_color v5
dcl_texcoord0 v7
// Store our input position in world space in r6
m4x3 r6, v0, c18; // v0 * l2w
// Fill out our w (m4x3 doesn't touch w).
mov r6.w, c13.z;
//
// Input diffuse v5 color is:
// v5.r = overall transparency
// v5.g = illumination
// v5.b = overall wave scaling
//
// v5.a is:
// v5.w = 1/(2.f * edge length)
// So per wave filtering is:
// min(max( (waveLen * v5.wwww) - 1), 0), 1.f);
// So a wave effect starts dying out when the wave is 4 times the sampling frequency,
// and is completely filtered at 2 times sampling frequency.
// We'd like to make this autocalculated based on the depth of the water.
// The frequency filtering (v5.w) still needs to be calculated offline, because
// it's dependent on edge length, but the first 3 filterings can be calculated
// based on this vertex.
// Basically, we want the transparency, reflection strength, and wave scaling
// to go to zero as the water depth goes to zero. Linear falloffs are as good
// a place to start as any.
//
// depth = waterlevel - r6.z => depth in feet (may be negative)
// depthNorm = depth / depthFalloff => zero at watertable, one at depthFalloff beneath
// atten = minAtten + depthNorm * (maxAtten - minAtten);
// These are all vector ops.
// This provides separate ramp ups for each of the channels (they reach full unfiltered
// values at different depths), but doesn't provide separate controls for where they
// go to zero (they all go to zero at zero depth). For that we need an offset. An offset
// in feet (depth) is probably the most intuitive. So that changes the first calculation
// of depth to:
// depth = waterlevel - r6.z + offset
// = (waterlevel + offset) - r6.z
// And since we only need offsets for 3 channels, we can make the waterlevel constant
// waterlevel[chan] = watertableheight + offset[chan],
// with waterlevel.w = watertableheight.
//
// So:
// c22 = waterlevel + offset
// c23 = (maxAtten - minAtten) / depthFalloff
// c24 = minAtten.
// And in particular:
// c22.w = waterlevel
// c23.w = 1.f;
// c24.w = 0;
// So r4.w is the depth of this vertex in feet.
// Dot our position with our direction vectors.
mul r0, c7, r6.xxxx;
mad r0, c8, r6.yyyy, r0;
//
// dist = mad( dist, kFreq.xyzw, kPhase.xyzw);
mul r0, r0, c4;
add r0, r0, c5;
//
// // Now we need dist mod'd into range [-Pi..Pi]
// dist *= rcp(kTwoPi);
rcp r4, c12.wwww;
add r0, r0, c12.zzzz;
mul r0, r0, r4;
// dist = frac(dist);
expp r1.y, r0.xxxx
mov r1.x, r1.yyyy
expp r1.y, r0.zzzz
mov r1.z, r1.yyyy
expp r1.y, r0.wwww
mov r1.w, r1.yyyy
expp r1.y, r0.yyyy
// dist *= kTwoPi;
mul r0, r1, c12.wwww;
// dist += -kPi;
sub r0, r0, c12.zzzz;
//
// sincos(dist, sinDist, cosDist);
// sin = r0 + r0^3 * vSin.y + r0^5 * vSin.z
// cos = 1 + r0^2 * vCos.y + r0^4 * vCos.z
mul r1, r0, r0; // r0^2
mul r2, r1, r0; // r0^3 - probably stall
mul r3, r1, r1; // r0^4
mul r4, r1, r2; // r0^5
mul r5, r2, r3; // r0^7
mul r1, r1, c11.yyyy; // r1 = r0^2 * vCos.y
mad r2, r2, c10.yyyy, r0; // r2 = r0 + r0^3 * vSin.y
add r1, r1, c11.xxxx; // r1 = 1 + r0^2 * vCos.y
mad r2, r4, c10.zzzz, r2; // r2 = r0 + r0^3 * vSin.y + r0^5 * vSin.z
mad r1, r3, c11.zzzz, r1; // r1 = 1 + r0^2 * vCos.y + r0^4 * vCos.z
// r0^7 & r0^6 terms
mul r4, r4, r0; // r0^6
mad r2, r5, c10.wwww, r2;
mad r1, r4, c11.wwww, r1;
// Calc our depth based filtering here into r4 (because we don't use it again
// after here, and we need our filtering shortly).
sub r4, c22, r6.zzzz;
mul r4, r4, c23;
add r4, r4, c24;
// Clamp .xyz to range [0..1]
min r4.xyz, r4, c13.zzzz;
max r4.xyz, r4, c13.xxxx;
//mov r4.xyz, c13.xxx; // HACKTEST
// Calc our filter (see above).
mul r11, v5.wwww, c21;
max r11, r11, c13.xxxx;
min r11, r11, c13.zzzz;
//mov r2, r1;
// r2 == sinDist
// r1 == cosDist
// sinDist *= filter;
mul r2, r2, r11;
// sinDist *= kAmplitude.xyzw
mul r2, r2, c6;
// height = dp4(sinDist, kOne);
// accumPos.z += height; (but accumPos.z is currently 0).
dp4 r8.x, r2, c13.zzzz;
mul r8.y, r8.x, r4.z;
add r8.z, r8.y, c22.w;
max r6.z, r6.z, r8.z;
// r8.x == wave height relative to 0
// r8.y == dampened wave relative to 0
// r8.z == dampened wave height in world space
// r6.z == wave height clamped to never go beneath ground level
//
// cosDist *= filter;
mul r1, r1, r11;
// Pos = (in.x + S, in.y + R, r6.z)
// S = sum(k Dir.x A cos())
// R = sum(k Dir.y A cos())
// c30 = k Dir.x A
// c31 = k Dir.y A
// S = sum(cosDist * c30);
dp4 r7.x, r1, c30;
// R = sum(cosDist * c31);
dp4 r7.y, r1, c31;
add r6.xy, r6.xy, r7.xy;
// Bias our vert up a bit to compensate for precision errors.
// In particular, our filter coefficients are coming in as
// interpolated bytes, so there's bound to be a lot of slop
// from that. We've got a free slot in c25.x, so we'll use that.
// A better implementation would be to bias and scale our screen
// vert, effectively pushing the vert toward the camera without
// actually moving it, but this is easier and might work just
// as well.
add r6.z, r6.z, c25.x;
//
// // Transform position to screen
//
//
//m4x3 r6, v0, c18; // HACKAGE
//mov r6.w, c13.z; // HACKAGE
//m4x4 oPos, r6, c0; // ADDFOG
m4x4 r9, r6, c0;
add r10.x, r9.w, c29.x;
mul oFog, r10.x, c29.y;
mov oPos, r9;
// Output color is vertex green
// Output alpha is vertex red (vtx alpha is used for wave filtering)
// Whole thing modulated by material color/opacity.
mul oD0, v5.yyyx, c26;
// Usual texture transform
mov r11.zw, c13.zzzz;
dp4 r11.x, v7, c14;
dp4 r11.y, v7, c15;
mov oT0, r11;

View File

@ -0,0 +1,209 @@
vs.1.1
dcl_position v0
dcl_color v5
dcl_texcoord0 v7
// Store our input position in world space in r6
m4x3 r6, v0, c18; // v0 * l2w
// Fill out our w (m4x3 doesn't touch w).
mov r6.w, c13.z;
//
// Input diffuse v5 color is:
// v5.r = overall transparency
// v5.g = illumination
// v5.b = overall wave scaling
//
// v5.a is:
// v5.w = 1/(2.f * edge length)
// So per wave filtering is:
// min(max( (waveLen * v5.wwww) - 1), 0), 1.f);
// So a wave effect starts dying out when the wave is 4 times the sampling frequency,
// and is completely filtered at 2 times sampling frequency.
// We'd like to make this autocalculated based on the depth of the water.
// The frequency filtering (v5.w) still needs to be calculated offline, because
// it's dependent on edge length, but the first 3 filterings can be calculated
// based on this vertex.
// Basically, we want the transparency, reflection strength, and wave scaling
// to go to zero as the water depth goes to zero. Linear falloffs are as good
// a place to start as any.
//
// depth = waterlevel - r6.z => depth in feet (may be negative)
// depthNorm = depth / depthFalloff => zero at watertable, one at depthFalloff beneath
// atten = minAtten + depthNorm * (maxAtten - minAtten);
// These are all vector ops.
// This provides separate ramp ups for each of the channels (they reach full unfiltered
// values at different depths), but doesn't provide separate controls for where they
// go to zero (they all go to zero at zero depth). For that we need an offset. An offset
// in feet (depth) is probably the most intuitive. So that changes the first calculation
// of depth to:
// depth = waterlevel - r6.z + offset
// = (waterlevel + offset) - r6.z
// And since we only need offsets for 3 channels, we can make the waterlevel constant
// waterlevel[chan] = watertableheight + offset[chan],
// with waterlevel.w = watertableheight.
//
// So:
// c22 = waterlevel + offset
// c23 = (maxAtten - minAtten) / depthFalloff
// c24 = minAtten.
// And in particular:
// c22.w = waterlevel
// c23.w = 1.f;
// c24.w = 0;
// So r4.w is the depth of this vertex in feet.
// Dot our position with our direction vectors.
mul r0, c7, r6.xxxx;
mad r0, c8, r6.yyyy, r0;
//
// dist = mad( dist, kFreq.xyzw, kPhase.xyzw);
mul r0, r0, c4;
add r0, r0, c5;
//
// // Now we need dist mod'd into range [-Pi..Pi]
// dist *= rcp(kTwoPi);
rcp r4, c12.wwww;
add r0, r0, c12.zzzz;
mul r0, r0, r4;
// dist = frac(dist);
expp r1.y, r0.xxxx
mov r1.x, r1.yyyy
expp r1.y, r0.zzzz
mov r1.z, r1.yyyy
expp r1.y, r0.wwww
mov r1.w, r1.yyyy
expp r1.y, r0.yyyy
// dist *= kTwoPi;
mul r0, r1, c12.wwww;
// dist += -kPi;
sub r0, r0, c12.zzzz;
//
// sincos(dist, sinDist, cosDist);
// sin = r0 + r0^3 * vSin.y + r0^5 * vSin.z
// cos = 1 + r0^2 * vCos.y + r0^4 * vCos.z
mul r1, r0, r0; // r0^2
mul r2, r1, r0; // r0^3 - probably stall
mul r3, r1, r1; // r0^4
mul r4, r1, r2; // r0^5
mul r5, r2, r3; // r0^7
mul r1, r1, c11.yyyy; // r1 = r0^2 * vCos.y
mad r2, r2, c10.yyyy, r0; // r2 = r0 + r0^3 * vSin.y
add r1, r1, c11.xxxx; // r1 = 1 + r0^2 * vCos.y
mad r2, r4, c10.zzzz, r2; // r2 = r0 + r0^3 * vSin.y + r0^5 * vSin.z
mad r1, r3, c11.zzzz, r1; // r1 = 1 + r0^2 * vCos.y + r0^4 * vCos.z
// r0^7 & r0^6 terms
mul r4, r4, r0; // r0^6
mad r2, r5, c10.wwww, r2;
mad r1, r4, c11.wwww, r1;
// Calc our depth based filtering here into r4 (because we don't use it again
// after here, and we need our filtering shortly).
sub r4, c22, r6.zzzz;
mul r4, r4, c23;
add r4, r4, c24;
// Clamp .xyz to range [0..1]
min r4.xyz, r4, c13.zzzz;
max r4.xyz, r4, c13.xxxx;
//mov r4.xyz, c13.xxx; // HACKTEST
// Calc our filter (see above).
mul r11, v5.wwww, c21;
max r11, r11, c13.xxxx;
min r11, r11, c13.zzzz;
//mov r2, r1;
// r2 == sinDist
// r1 == cosDist
// sinDist *= filter;
mul r2, r2, r11;
// sinDist *= kAmplitude.xyzw
mul r2, r2, c6;
// height = dp4(sinDist, kOne);
// accumPos.z += height; (but accumPos.z is currently 0).
dp4 r8.x, r2, c13.zzzz;
mul r8.y, r8.x, r4.z;
add r8.z, r8.y, c22.w;
max r6.z, r6.z, r8.z;
// r8.x == wave height relative to 0
// r8.y == dampened wave relative to 0
// r8.z == dampened wave height in world space
// r6.z == wave height clamped to never go beneath ground level
//
// cosDist *= kFreq.xyzw;
mul r1, r1, c4;
// cosDist *= kAmplitude.xyzw; // Combine?
mul r1, r1, c6;
// cosDist *= filter;
mul r1, r1, r11;
//
// accumCos = (0, 0, 0, 0);
mov r7, c13.xxxx;
// temp = dp4( cosDist, toCenter_X );
// accumCos.x += temp.xxxx; (but accumCos = (0,0,0,0)
dp4 r7.x, r1, -c7
//
// temp = dp4( cosDist, toCenter_Y );
// accumCos.y += temp.xxxx;
dp4 r7.y, r1, -c8
//
// }
//
// accumBin = (1, 0, -accumCos.x);
// accumTan = (0, 1, -accumCos.y);
// accumNorm = (accumCos.x, accumCos.y, 1);
mov r11, c13.xxzx;
add r11, r11, r7;
dp3 r10.x, r11, r11;
rsq r10.x, r10.x;
mul r11, r11, r10.xxxx;
//
// Add in our scrunch (offset in X/Y plane).
// Scale down our scrunch amount by the wave scaling
mul r10.x, c9.y, r4.z;
mad r6.xy, r11.xy, r10.xx, r6.xy;
// Bias our vert up a bit to compensate for precision errors.
// In particular, our filter coefficients are coming in as
// interpolated bytes, so there's bound to be a lot of slop
// from that. We've got a free slot in c25.x, so we'll use that.
// A better implementation would be to bias and scale our screen
// vert, effectively pushing the vert toward the camera without
// actually moving it, but this is easier and might work just
// as well.
add r6.z, r6.z, c25.x;
//
// // Transform position to screen
//
//
//m4x3 r6, v0, c18; // HACKAGE
//mov r6.w, c13.z; // HACKAGE
//m4x4 oPos, r6, c0; // ADDFOG
m4x4 r9, r6, c0;
add r10.x, r9.w, c29.x;
mul oFog, r10.x, c29.y;
mov oPos, r9;
// Output color is vertex green
// Output alpha is vertex red (vtx alpha is used for wave filtering)
// Whole thing modulated by material color/opacity.
mul oD0, v5.yyyx, c26;
// Usual texture transform
mov r11.zw, c13.zzzz;
dp4 r11.x, v7, c14;
dp4 r11.y, v7, c15;
mov oT0, r11;
dp4 r11.x, v7, c16;
dp4 r11.y, v7, c17;
mov oT1, r11;

View File

@ -0,0 +1,191 @@
vs.1.1
dcl_position v0
dcl_color v5
dcl_texcoord0 v7
// Store our input position in world space in r6
m4x3 r6, v0, c18; // v0 * l2w
// Fill out our w (m4x3 doesn't touch w).
mov r6.w, c13.z;
//
// Input diffuse v5 color is:
// v5.r = overall transparency
// v5.g = illumination
// v5.b = overall wave scaling
//
// v5.a is:
// v5.w = 1/(2.f * edge length)
// So per wave filtering is:
// min(max( (waveLen * v5.wwww) - 1), 0), 1.f);
// So a wave effect starts dying out when the wave is 4 times the sampling frequency,
// and is completely filtered at 2 times sampling frequency.
// We'd like to make this autocalculated based on the depth of the water.
// The frequency filtering (v5.w) still needs to be calculated offline, because
// it's dependent on edge length, but the first 3 filterings can be calculated
// based on this vertex.
// Basically, we want the transparency, reflection strength, and wave scaling
// to go to zero as the water depth goes to zero. Linear falloffs are as good
// a place to start as any.
//
// depth = waterlevel - r6.z => depth in feet (may be negative)
// depthNorm = depth / depthFalloff => zero at watertable, one at depthFalloff beneath
// atten = minAtten + depthNorm * (maxAtten - minAtten);
// These are all vector ops.
// This provides separate ramp ups for each of the channels (they reach full unfiltered
// values at different depths), but doesn't provide separate controls for where they
// go to zero (they all go to zero at zero depth). For that we need an offset. An offset
// in feet (depth) is probably the most intuitive. So that changes the first calculation
// of depth to:
// depth = waterlevel - r6.z + offset
// = (waterlevel + offset) - r6.z
// And since we only need offsets for 3 channels, we can make the waterlevel constant
// waterlevel[chan] = watertableheight + offset[chan],
// with waterlevel.w = watertableheight.
//
// So:
// c22 = waterlevel + offset
// c23 = (maxAtten - minAtten) / depthFalloff
// c24 = minAtten.
// And in particular:
// c22.w = waterlevel
// c23.w = 1.f;
// c24.w = 0;
// So r4.w is the depth of this vertex in feet.
// Dot our position with our direction vectors.
mul r0, c7, r6.xxxx;
mad r0, c8, r6.yyyy, r0;
//
// dist = mad( dist, kFreq.xyzw, kPhase.xyzw);
mul r0, r0, c4;
add r0, r0, c5;
//
// // Now we need dist mod'd into range [-Pi..Pi]
// dist *= rcp(kTwoPi);
rcp r4, c12.wwww;
add r0, r0, c12.zzzz;
mul r0, r0, r4;
// dist = frac(dist);
expp r1.y, r0.xxxx
mov r1.x, r1.yyyy
expp r1.y, r0.zzzz
mov r1.z, r1.yyyy
expp r1.y, r0.wwww
mov r1.w, r1.yyyy
expp r1.y, r0.yyyy
// dist *= kTwoPi;
mul r0, r1, c12.wwww;
// dist += -kPi;
sub r0, r0, c12.zzzz;
//
// sincos(dist, sinDist, cosDist);
// sin = r0 + r0^3 * vSin.y + r0^5 * vSin.z
// cos = 1 + r0^2 * vCos.y + r0^4 * vCos.z
mul r1, r0, r0; // r0^2
mul r2, r1, r0; // r0^3 - probably stall
mul r3, r1, r1; // r0^4
mul r4, r1, r2; // r0^5
mul r5, r2, r3; // r0^7
mul r1, r1, c11.yyyy; // r1 = r0^2 * vCos.y
mad r2, r2, c10.yyyy, r0; // r2 = r0 + r0^3 * vSin.y
add r1, r1, c11.xxxx; // r1 = 1 + r0^2 * vCos.y
mad r2, r4, c10.zzzz, r2; // r2 = r0 + r0^3 * vSin.y + r0^5 * vSin.z
mad r1, r3, c11.zzzz, r1; // r1 = 1 + r0^2 * vCos.y + r0^4 * vCos.z
// r0^7 & r0^6 terms
mul r4, r4, r0; // r0^6
mad r2, r5, c10.wwww, r2;
mad r1, r4, c11.wwww, r1;
// Calc our depth based filtering here into r4 (because we don't use it again
// after here, and we need our filtering shortly).
sub r4, c22, r6.zzzz;
mul r4, r4, c23;
add r4, r4, c24;
// Clamp .xyz to range [0..1]
min r4.xyz, r4, c13.zzzz;
max r4.xyz, r4, c13.xxxx;
//mov r4.xyz, c13.xxx; // HACKTEST
// Calc our filter (see above).
mul r11, v5.wwww, c21;
max r11, r11, c13.xxxx;
min r11, r11, c13.zzzz;
//mov r2, r1;
// r2 == sinDist
// r1 == cosDist
// sinDist *= filter;
mul r2, r2, r11;
// sinDist *= kAmplitude.xyzw
mul r2, r2, c6;
// height = dp4(sinDist, kOne);
// accumPos.z += height; (but accumPos.z is currently 0).
dp4 r8.x, r2, c13.zzzz;
mul r8.y, r8.x, r4.z;
add r8.z, r8.y, c22.w;
max r6.z, r6.z, r8.z;
// r8.x == wave height relative to 0
// r8.y == dampened wave relative to 0
// r8.z == dampened wave height in world space
// r6.z == wave height clamped to never go beneath ground level
//
// cosDist *= filter;
mul r1, r1, r11;
// Pos = (in.x + S, in.y + R, r6.z)
// S = sum(k Dir.x A cos())
// R = sum(k Dir.y A cos())
// c30 = k Dir.x A
// c31 = k Dir.y A
// S = sum(cosDist * c30);
dp4 r7.x, r1, c30;
// R = sum(cosDist * c31);
dp4 r7.y, r1, c31;
add r6.xy, r6.xy, r7.xy;
// Bias our vert up a bit to compensate for precision errors.
// In particular, our filter coefficients are coming in as
// interpolated bytes, so there's bound to be a lot of slop
// from that. We've got a free slot in c25.x, so we'll use that.
// A better implementation would be to bias and scale our screen
// vert, effectively pushing the vert toward the camera without
// actually moving it, but this is easier and might work just
// as well.
add r6.z, r6.z, c25.x;
//
// // Transform position to screen
//
//
//m4x3 r6, v0, c18; // HACKAGE
//mov r6.w, c13.z; // HACKAGE
//m4x4 oPos, r6, c0; // ADDFOG
m4x4 r9, r6, c0;
add r10.x, r9.w, c29.x;
mul oFog, r10.x, c29.y;
mov oPos, r9;
// Output color is vertex green
// Output alpha is vertex red (vtx alpha is used for wave filtering)
// Whole thing modulated by material color/opacity.
mul oD0, v5.yyyx, c26;
// Usual texture transform
mov r11.zw, c13.zzzz;
dp4 r11.x, v7, c14;
dp4 r11.y, v7, c15;
mov oT0, r11;
dp4 r11.x, v7, c16;
dp4 r11.y, v7, c17;
mov oT1, r11;

View File

@ -0,0 +1,210 @@
vs.1.1
dcl_position v0
dcl_color v5
dcl_texcoord0 v7
dcl_texcoord1 v8
// Store our input position in world space in r6
m4x3 r6, v0, c18; // v0 * l2w
// Fill out our w (m4x3 doesn't touch w).
mov r6.w, c13.z;
//
// Input diffuse v5 color is:
// v5.r = overall transparency
// v5.g = illumination
// v5.b = overall wave scaling
//
// v5.a is:
// v5.w = 1/(2.f * edge length)
// So per wave filtering is:
// min(max( (waveLen * v5.wwww) - 1), 0), 1.f);
// So a wave effect starts dying out when the wave is 4 times the sampling frequency,
// and is completely filtered at 2 times sampling frequency.
// We'd like to make this autocalculated based on the depth of the water.
// The frequency filtering (v5.w) still needs to be calculated offline, because
// it's dependent on edge length, but the first 3 filterings can be calculated
// based on this vertex.
// Basically, we want the transparency, reflection strength, and wave scaling
// to go to zero as the water depth goes to zero. Linear falloffs are as good
// a place to start as any.
//
// depth = waterlevel - r6.z => depth in feet (may be negative)
// depthNorm = depth / depthFalloff => zero at watertable, one at depthFalloff beneath
// atten = minAtten + depthNorm * (maxAtten - minAtten);
// These are all vector ops.
// This provides separate ramp ups for each of the channels (they reach full unfiltered
// values at different depths), but doesn't provide separate controls for where they
// go to zero (they all go to zero at zero depth). For that we need an offset. An offset
// in feet (depth) is probably the most intuitive. So that changes the first calculation
// of depth to:
// depth = waterlevel - r6.z + offset
// = (waterlevel + offset) - r6.z
// And since we only need offsets for 3 channels, we can make the waterlevel constant
// waterlevel[chan] = watertableheight + offset[chan],
// with waterlevel.w = watertableheight.
//
// So:
// c22 = waterlevel + offset
// c23 = (maxAtten - minAtten) / depthFalloff
// c24 = minAtten.
// And in particular:
// c22.w = waterlevel
// c23.w = 1.f;
// c24.w = 0;
// So r4.w is the depth of this vertex in feet.
// Dot our position with our direction vectors.
mul r0, c7, r6.xxxx;
mad r0, c8, r6.yyyy, r0;
//
// dist = mad( dist, kFreq.xyzw, kPhase.xyzw);
mul r0, r0, c4;
add r0, r0, c5;
//
// // Now we need dist mod'd into range [-Pi..Pi]
// dist *= rcp(kTwoPi);
rcp r4, c12.wwww;
add r0, r0, c12.zzzz;
mul r0, r0, r4;
// dist = frac(dist);
expp r1.y, r0.xxxx
mov r1.x, r1.yyyy
expp r1.y, r0.zzzz
mov r1.z, r1.yyyy
expp r1.y, r0.wwww
mov r1.w, r1.yyyy
expp r1.y, r0.yyyy
// dist *= kTwoPi;
mul r0, r1, c12.wwww;
// dist += -kPi;
sub r0, r0, c12.zzzz;
//
// sincos(dist, sinDist, cosDist);
// sin = r0 + r0^3 * vSin.y + r0^5 * vSin.z
// cos = 1 + r0^2 * vCos.y + r0^4 * vCos.z
mul r1, r0, r0; // r0^2
mul r2, r1, r0; // r0^3 - probably stall
mul r3, r1, r1; // r0^4
mul r4, r1, r2; // r0^5
mul r5, r2, r3; // r0^7
mul r1, r1, c11.yyyy; // r1 = r0^2 * vCos.y
mad r2, r2, c10.yyyy, r0; // r2 = r0 + r0^3 * vSin.y
add r1, r1, c11.xxxx; // r1 = 1 + r0^2 * vCos.y
mad r2, r4, c10.zzzz, r2; // r2 = r0 + r0^3 * vSin.y + r0^5 * vSin.z
mad r1, r3, c11.zzzz, r1; // r1 = 1 + r0^2 * vCos.y + r0^4 * vCos.z
// r0^7 & r0^6 terms
mul r4, r4, r0; // r0^6
mad r2, r5, c10.wwww, r2;
mad r1, r4, c11.wwww, r1;
// Calc our depth based filtering here into r4 (because we don't use it again
// after here, and we need our filtering shortly).
sub r4, c22, r6.zzzz;
mul r4, r4, c23;
add r4, r4, c24;
// Clamp .xyz to range [0..1]
min r4.xyz, r4, c13.zzzz;
max r4.xyz, r4, c13.xxxx;
//mov r4.xyz, c13.xxx; // HACKTEST
// Calc our filter (see above).
mul r11, v5.wwww, c21;
max r11, r11, c13.xxxx;
min r11, r11, c13.zzzz;
//mov r2, r1;
// r2 == sinDist
// r1 == cosDist
// sinDist *= filter;
mul r2, r2, r11;
// sinDist *= kAmplitude.xyzw
mul r2, r2, c6;
// height = dp4(sinDist, kOne);
// accumPos.z += height; (but accumPos.z is currently 0).
dp4 r8.x, r2, c13.zzzz;
mul r8.y, r8.x, r4.z;
add r8.z, r8.y, c22.w;
max r6.z, r6.z, r8.z;
// r8.x == wave height relative to 0
// r8.y == dampened wave relative to 0
// r8.z == dampened wave height in world space
// r6.z == wave height clamped to never go beneath ground level
//
// cosDist *= kFreq.xyzw;
mul r1, r1, c4;
// cosDist *= kAmplitude.xyzw; // Combine?
mul r1, r1, c6;
// cosDist *= filter;
mul r1, r1, r11;
//
// accumCos = (0, 0, 0, 0);
mov r7, c13.xxxx;
// temp = dp4( cosDist, toCenter_X );
// accumCos.x += temp.xxxx; (but accumCos = (0,0,0,0)
dp4 r7.x, r1, -c7
//
// temp = dp4( cosDist, toCenter_Y );
// accumCos.y += temp.xxxx;
dp4 r7.y, r1, -c8
//
// }
//
// accumBin = (1, 0, -accumCos.x);
// accumTan = (0, 1, -accumCos.y);
// accumNorm = (accumCos.x, accumCos.y, 1);
mov r11, c13.xxzx;
add r11, r11, r7;
dp3 r10.x, r11, r11;
rsq r10.x, r10.x;
mul r11, r11, r10.xxxx;
//
// Add in our scrunch (offset in X/Y plane).
// Scale down our scrunch amount by the wave scaling
mul r10.x, c9.y, r4.z;
mad r6.xy, r11.xy, r10.xx, r6.xy;
// Bias our vert up a bit to compensate for precision errors.
// In particular, our filter coefficients are coming in as
// interpolated bytes, so there's bound to be a lot of slop
// from that. We've got a free slot in c25.x, so we'll use that.
// A better implementation would be to bias and scale our screen
// vert, effectively pushing the vert toward the camera without
// actually moving it, but this is easier and might work just
// as well.
add r6.z, r6.z, c25.x;
//
// // Transform position to screen
//
//
//m4x3 r6, v0, c18; // HACKAGE
//mov r6.w, c13.z; // HACKAGE
//m4x4 oPos, r6, c0; // ADDFOG
m4x4 r9, r6, c0;
add r10.x, r9.w, c29.x;
mul oFog, r10.x, c29.y;
mov oPos, r9;
// Output color is vertex green
// Output alpha is vertex red (vtx alpha is used for wave filtering)
// Whole thing modulated by material color/opacity.
mul oD0, v5.yyyx, c26;
// Usual texture transform
mov r11.zw, c13.zzzz;
dp4 r11.x, v7, c14;
dp4 r11.y, v7, c15;
mov oT0, r11;
dp4 r11.x, v8, c16;
dp4 r11.y, v8, c17;
mov oT1, r11;

View File

@ -0,0 +1,192 @@
vs.1.1
dcl_position v0
dcl_color v5
dcl_texcoord0 v7
dcl_texcoord1 v8
// Store our input position in world space in r6
m4x3 r6, v0, c18; // v0 * l2w
// Fill out our w (m4x3 doesn't touch w).
mov r6.w, c13.z;
//
// Input diffuse v5 color is:
// v5.r = overall transparency
// v5.g = illumination
// v5.b = overall wave scaling
//
// v5.a is:
// v5.w = 1/(2.f * edge length)
// So per wave filtering is:
// min(max( (waveLen * v5.wwww) - 1), 0), 1.f);
// So a wave effect starts dying out when the wave is 4 times the sampling frequency,
// and is completely filtered at 2 times sampling frequency.
// We'd like to make this autocalculated based on the depth of the water.
// The frequency filtering (v5.w) still needs to be calculated offline, because
// it's dependent on edge length, but the first 3 filterings can be calculated
// based on this vertex.
// Basically, we want the transparency, reflection strength, and wave scaling
// to go to zero as the water depth goes to zero. Linear falloffs are as good
// a place to start as any.
//
// depth = waterlevel - r6.z => depth in feet (may be negative)
// depthNorm = depth / depthFalloff => zero at watertable, one at depthFalloff beneath
// atten = minAtten + depthNorm * (maxAtten - minAtten);
// These are all vector ops.
// This provides separate ramp ups for each of the channels (they reach full unfiltered
// values at different depths), but doesn't provide separate controls for where they
// go to zero (they all go to zero at zero depth). For that we need an offset. An offset
// in feet (depth) is probably the most intuitive. So that changes the first calculation
// of depth to:
// depth = waterlevel - r6.z + offset
// = (waterlevel + offset) - r6.z
// And since we only need offsets for 3 channels, we can make the waterlevel constant
// waterlevel[chan] = watertableheight + offset[chan],
// with waterlevel.w = watertableheight.
//
// So:
// c22 = waterlevel + offset
// c23 = (maxAtten - minAtten) / depthFalloff
// c24 = minAtten.
// And in particular:
// c22.w = waterlevel
// c23.w = 1.f;
// c24.w = 0;
// So r4.w is the depth of this vertex in feet.
// Dot our position with our direction vectors.
mul r0, c7, r6.xxxx;
mad r0, c8, r6.yyyy, r0;
//
// dist = mad( dist, kFreq.xyzw, kPhase.xyzw);
mul r0, r0, c4;
add r0, r0, c5;
//
// // Now we need dist mod'd into range [-Pi..Pi]
// dist *= rcp(kTwoPi);
rcp r4, c12.wwww;
add r0, r0, c12.zzzz;
mul r0, r0, r4;
// dist = frac(dist);
expp r1.y, r0.xxxx
mov r1.x, r1.yyyy
expp r1.y, r0.zzzz
mov r1.z, r1.yyyy
expp r1.y, r0.wwww
mov r1.w, r1.yyyy
expp r1.y, r0.yyyy
// dist *= kTwoPi;
mul r0, r1, c12.wwww;
// dist += -kPi;
sub r0, r0, c12.zzzz;
//
// sincos(dist, sinDist, cosDist);
// sin = r0 + r0^3 * vSin.y + r0^5 * vSin.z
// cos = 1 + r0^2 * vCos.y + r0^4 * vCos.z
mul r1, r0, r0; // r0^2
mul r2, r1, r0; // r0^3 - probably stall
mul r3, r1, r1; // r0^4
mul r4, r1, r2; // r0^5
mul r5, r2, r3; // r0^7
mul r1, r1, c11.yyyy; // r1 = r0^2 * vCos.y
mad r2, r2, c10.yyyy, r0; // r2 = r0 + r0^3 * vSin.y
add r1, r1, c11.xxxx; // r1 = 1 + r0^2 * vCos.y
mad r2, r4, c10.zzzz, r2; // r2 = r0 + r0^3 * vSin.y + r0^5 * vSin.z
mad r1, r3, c11.zzzz, r1; // r1 = 1 + r0^2 * vCos.y + r0^4 * vCos.z
// r0^7 & r0^6 terms
mul r4, r4, r0; // r0^6
mad r2, r5, c10.wwww, r2;
mad r1, r4, c11.wwww, r1;
// Calc our depth based filtering here into r4 (because we don't use it again
// after here, and we need our filtering shortly).
sub r4, c22, r6.zzzz;
mul r4, r4, c23;
add r4, r4, c24;
// Clamp .xyz to range [0..1]
min r4.xyz, r4, c13.zzzz;
max r4.xyz, r4, c13.xxxx;
//mov r4.xyz, c13.xxx; // HACKTEST
// Calc our filter (see above).
mul r11, v5.wwww, c21;
max r11, r11, c13.xxxx;
min r11, r11, c13.zzzz;
//mov r2, r1;
// r2 == sinDist
// r1 == cosDist
// sinDist *= filter;
mul r2, r2, r11;
// sinDist *= kAmplitude.xyzw
mul r2, r2, c6;
// height = dp4(sinDist, kOne);
// accumPos.z += height; (but accumPos.z is currently 0).
dp4 r8.x, r2, c13.zzzz;
mul r8.y, r8.x, r4.z;
add r8.z, r8.y, c22.w;
max r6.z, r6.z, r8.z;
// r8.x == wave height relative to 0
// r8.y == dampened wave relative to 0
// r8.z == dampened wave height in world space
// r6.z == wave height clamped to never go beneath ground level
//
// cosDist *= filter;
mul r1, r1, r11;
// Pos = (in.x + S, in.y + R, r6.z)
// S = sum(k Dir.x A cos())
// R = sum(k Dir.y A cos())
// c30 = k Dir.x A
// c31 = k Dir.y A
// S = sum(cosDist * c30);
dp4 r7.x, r1, c30;
// R = sum(cosDist * c31);
dp4 r7.y, r1, c31;
add r6.xy, r6.xy, r7.xy;
// Bias our vert up a bit to compensate for precision errors.
// In particular, our filter coefficients are coming in as
// interpolated bytes, so there's bound to be a lot of slop
// from that. We've got a free slot in c25.x, so we'll use that.
// A better implementation would be to bias and scale our screen
// vert, effectively pushing the vert toward the camera without
// actually moving it, but this is easier and might work just
// as well.
add r6.z, r6.z, c25.x;
//
// // Transform position to screen
//
//
//m4x3 r6, v0, c18; // HACKAGE
//mov r6.w, c13.z; // HACKAGE
//m4x4 oPos, r6, c0; // ADDFOG
m4x4 r9, r6, c0;
add r10.x, r9.w, c29.x;
mul oFog, r10.x, c29.y;
mov oPos, r9;
// Output color is vertex green
// Output alpha is vertex red (vtx alpha is used for wave filtering)
// Whole thing modulated by material color/opacity.
mul oD0, v5.yyyx, c26;
// Usual texture transform
mov r11.zw, c13.zzzz;
dp4 r11.x, v7, c14;
dp4 r11.y, v7, c15;
mov oT0, r11;
dp4 r11.x, v8, c16;
dp4 r11.y, v8, c17;
mov oT1, r11;

View File

@ -0,0 +1,298 @@
vs.1.1
dcl_position v0
dcl_color v5
dcl_texcoord0 v7
dcl_texcoord1 v8
dcl_texcoord2 v9
// Store our input position in world space in r6
m4x3 r6, v0, c18; // v0 * l2w
// Fill out our w (m4x3 doesn't touch w).
mov r6.w, c13.z;
//
// Input diffuse v5 color is:
// v5.r = overall transparency
// v5.g = illumination
// v5.b = overall wave scaling
//
// v5.a is:
// v5.w = 1/(2.f * edge length)
// So per wave filtering is:
// min(max( (waveLen * v5.wwww) - 1), 0), 1.f);
// So a wave effect starts dying out when the wave is 4 times the sampling frequency,
// and is completely filtered at 2 times sampling frequency.
// We'd like to make this autocalculated based on the depth of the water.
// The frequency filtering (v5.w) still needs to be calculated offline, because
// it's dependent on edge length, but the first 3 filterings can be calculated
// based on this vertex.
// Basically, we want the transparency, reflection strength, and wave scaling
// to go to zero as the water depth goes to zero. Linear falloffs are as good
// a place to start as any.
//
// depth = waterlevel - r6.z => depth in feet (may be negative)
// depthNorm = depth / depthFalloff => zero at watertable, one at depthFalloff beneath
// atten = minAtten + depthNorm * (maxAtten - minAtten);
// These are all vector ops.
// This provides separate ramp ups for each of the channels (they reach full unfiltered
// values at different depths), but doesn't provide separate controls for where they
// go to zero (they all go to zero at zero depth). For that we need an offset. An offset
// in feet (depth) is probably the most intuitive. So that changes the first calculation
// of depth to:
// depth = waterlevel - r6.z + offset
// = (waterlevel + offset) - r6.z
// And since we only need offsets for 3 channels, we can make the waterlevel constant
// waterlevel[chan] = watertableheight + offset[chan],
// with waterlevel.w = watertableheight.
//
// So:
// c22 = waterlevel + offset
// c23 = (maxAtten - minAtten) / depthFalloff
// c24 = minAtten.
// And in particular:
// c22.w = waterlevel
// c23.w = 1.f;
// c24.w = 0;
// So r4.w is the depth of this vertex in feet.
// Dot our position with our direction vectors.
mul r0, c7, r6.xxxx;
mad r0, c8, r6.yyyy, r0;
//
// dist = mad( dist, kFreq.xyzw, kPhase.xyzw);
mul r0, r0, c4;
add r0, r0, c5;
//
// // Now we need dist mod'd into range [-Pi..Pi]
// dist *= rcp(kTwoPi);
rcp r4, c12.wwww;
add r0, r0, c12.zzzz;
mul r0, r0, r4;
// dist = frac(dist);
expp r1.y, r0.xxxx
mov r1.x, r1.yyyy
expp r1.y, r0.zzzz
mov r1.z, r1.yyyy
expp r1.y, r0.wwww
mov r1.w, r1.yyyy
expp r1.y, r0.yyyy
// dist *= kTwoPi;
mul r0, r1, c12.wwww;
// dist += -kPi;
sub r0, r0, c12.zzzz;
//
// sincos(dist, sinDist, cosDist);
// sin = r0 + r0^3 * vSin.y + r0^5 * vSin.z
// cos = 1 + r0^2 * vCos.y + r0^4 * vCos.z
mul r1, r0, r0; // r0^2
mul r2, r1, r0; // r0^3 - probably stall
mul r3, r1, r1; // r0^4
mul r4, r1, r2; // r0^5
mul r5, r2, r3; // r0^7
mul r1, r1, c11.yyyy; // r1 = r0^2 * vCos.y
mad r2, r2, c10.yyyy, r0; // r2 = r0 + r0^3 * vSin.y
add r1, r1, c11.xxxx; // r1 = 1 + r0^2 * vCos.y
mad r2, r4, c10.zzzz, r2; // r2 = r0 + r0^3 * vSin.y + r0^5 * vSin.z
mad r1, r3, c11.zzzz, r1; // r1 = 1 + r0^2 * vCos.y + r0^4 * vCos.z
// r0^7 & r0^6 terms
mul r4, r4, r0; // r0^6
mad r2, r5, c10.wwww, r2;
mad r1, r4, c11.wwww, r1;
// Calc our depth based filtering here into r4 (because we don't use it again
// after here, and we need our filtering shortly).
sub r4, c22, r6.zzzz;
mul r4, r4, c23;
add r4, r4, c24;
// Clamp .xyz to range [0..1]
min r4.xyz, r4, c13.zzzz;
max r4.xyz, r4, c13.xxxx;
//mov r4.xyz, c13.xxx; // HACKTEST
// Calc our filter (see above).
mul r11, v5.wwww, c21;
max r11, r11, c13.xxxx;
min r11, r11, c13.zzzz;
//mov r2, r1;
// r2 == sinDist
// r1 == cosDist
// sinDist *= filter;
mul r2, r2, r11;
// sinDist *= kAmplitude.xyzw
mul r2, r2, c6;
// height = dp4(sinDist, kOne);
// accumPos.z += height; (but accumPos.z is currently 0).
dp4 r8.x, r2, c13.zzzz;
mul r8.y, r8.x, r4.z;
add r8.z, r8.y, c22.w;
max r6.z, r6.z, r8.z;
// r8.x == wave height relative to 0
// r8.y == dampened wave relative to 0
// r8.z == dampened wave height in world space
// r6.z == wave height clamped to never go beneath ground level
//
// cosDist *= kFreq.xyzw;
mul r1, r1, c4;
// cosDist *= kAmplitude.xyzw; // Combine?
mul r1, r1, c6;
// cosDist *= filter;
mul r1, r1, r11;
//
// accumCos = (0, 0, 0, 0);
mov r7, c13.xxxz;
// temp = dp4( cosDist, toCenter_X );
// accumCos.x += temp.xxxx; (but accumCos = (0,0,0,0)
dp4 r7.x, r1, -c7
//
// temp = dp4( cosDist, toCenter_Y );
// accumCos.y += temp.xxxx;
dp4 r7.y, r1, -c8
//
// }
//
// accumBin = (1, 0, -accumCos.x);
// accumTan = (0, 1, -accumCos.y);
// accumNorm = (accumCos.x, accumCos.y, 1);
mov r11, c13.xxzx;
add r11, r11, r7.xyzz;
dp3 r10.x, r11, r11;
rsq r10.x, r10.x;
mul r11, r11, r10.xxxx;
//
// Add in our scrunch (offset in X/Y plane).
// Scale down our scrunch amount by the wave scaling
mul r10.x, c9.y, r4.z;
mad r6.xy, r11.xy, r10.xx, r6.xy;
// Bias our vert up a bit to compensate for precision errors.
// In particular, our filter coefficients are coming in as
// interpolated bytes, so there's bound to be a lot of slop
// from that. We've got a free slot in c25.x, so we'll use that.
// A better implementation would be to bias and scale our screen
// vert, effectively pushing the vert toward the camera without
// actually moving it, but this is easier and might work just
// as well.
add r6.z, r6.z, c25.x;
//
// // Transform position to screen
//
//
//m4x4 oPos, r6, c0; // ADDFOG
m4x4 r9, r6, c0;
add r10.x, r9.w, c29.x;
mul oFog, r10.x, c29.y;
//mov oFog.x, c13.y;
mov oPos, r9;
// Calculate our normal scrunch and apply to our cosines.
mul r2.x, r6.z, c9.x;
add r2.x, r2.x, c13.z;
mul r2.x, r2.x, r4.z;
mul r7.xy, r7.xy, r2.xx;
// Now onto texture coordinate generation.
//
// First is the usual texture transform
mov r11.zw, c13.zzzz;
dp4 r11.x, v7, c14;
dp4 r11.y, v7, c15;
mov oT0, r11;
// Calculate our basis vectors as input into our tex3x3vspec
// This would be like:
//add r1, c13.zxxx, r7.zzxz;
//add r2, c13.xzxx, r7.zzyz;
//sub r3, c13.xxzz, r7.xyzz;
// BUT =>
// Now r1-r3 are surface2world, but we still need to fold
// in texture2surface. That's imbedded in our uv's v8,v9, plus
// the normal we just computed into r11.
// So the full matrix multiply surface2world * texture2surface would be:
// | r1.v8 r1.v9 r1.(0,0,1) |
// | r2.v8 r2.v9 r2.(0,0,1) |
// | r3.v8 r3.v9 r3.(0,0,1) |
// But we notice that
// r1 = (1, 0, r7.x)
// r2 = (0, 1, r7.y)
// r3 = (-r7.x, -r7.y, 1)
// and also:
// r7.z == v8.z == v9.z == 0
// and r7.w == 1.0
//
// Considering the zeros, and doing the matrix multiply by hand, we get
// the final matrix of
// | v8.x v9.x r7.x |
// | v8.y v9.y r7.y |
// | -dp3(r7,v8) -dp3(r7,v9) 1 |
// So we wind up not needing r1-r3 at all
add r1, v8.xzzz, r7.zzxw;
mov r1.y, v9.x;
add r2, v8.yzzz, r7.zzxw;
mov r2.y, v9.y;
dp3 r3.x, -r7, v8;
dp3 r3.y, -r7, v9;
mov r3.zw, r7.ww;
// Following section is debug only to skip the per-vert tangent space axes.
//add r1, c13.zxxx, r7.zzxw;
//add r2, c13.xzxx, r7.zzyw;
//
//mov r3.x, -r7.x;
//mov r3.y, -r7.y;
//mov r3.zw, c13.zz;
// See vs_WaveFixedFin6.inl for derivation of the following
sub r0, r6, c27; // c27 is camera position.
dp3 r10.x, r0, r0;
rsq r10.x, r10.x;
mul r0, r0, r10.xxxx;
dp3 r10.x, r0, c28; // c28 is kEnvAdjust
mad r10.y, r10.x, r10.x, -c28.w;
rsq r9.x, r10.y;
mad r10.z, r10.y, r9.x, r10.x;
mad r0.xyz, r0, r10.zzz, -c28.xyz;
mov r1.w, -r0.x;
mov r2.w, -r0.y;
mov r3.w, -r0.z;
// Now r1-r3 are texture2world, with the eye-ray vector in .w. We just
// need to normalize them and bung them into output UV's 1-3.
// Note we're accounting for our environment map being flipped from
// D3D (and all rational thought) by putting r2 into UV3 and r3 into UV2.
mov r10.w, c13.z;
dp3 r10.x, r1, r1;
rsq r10.x, r10.x;
mul oT1, r1, r10.xxxw;
dp3 r10.x, r3, r3;
rsq r10.x, r10.x;
mul oT2, r3, r10.xxxw;
//mul oT3, r3, r10.xxxw; // YZHACK
dp3 r10.x, r2, r2;
rsq r10.x, r10.x;
mul oT3, r2, r10.xxxw;
//mul oT2, r2, r10.xxxw;
// Output color is vertex green
// Output alpha is vertex red (vtx alpha is used for wave filtering)
// Whole thing modulated by material color/opacity.
mul oD0, v5.yyyx, c26;

View File

@ -0,0 +1,331 @@
vs.1.0
dcl_position v0
dcl_color v5
dcl_texcoord0 v7
dcl_texcoord1 v8
dcl_texcoord2 v9
// Store our input position in world space in r6
m4x3 r6, v0, c18; // v0 * l2w
// Fill out our w (m4x3 doesn't touch w).
mov r6.w, c13.z;
//
// Input diffuse v5 color is:
// v5.r = overall transparency
// v5.g = illumination
// v5.b = overall wave scaling
//
// v5.a is:
// v5.w = 1/(2.f * edge length)
// So per wave filtering is:
// min(max( (waveLen * v5.wwww) - 1), 0), 1.f);
// So a wave effect starts dying out when the wave is 4 times the sampling frequency,
// and is completely filtered at 2 times sampling frequency.
// We'd like to make this autocalculated based on the depth of the water.
// The frequency filtering (v5.w) still needs to be calculated offline, because
// it's dependent on edge length, but the first 3 filterings can be calculated
// based on this vertex.
// Basically, we want the transparency, reflection strength, and wave scaling
// to go to zero as the water depth goes to zero. Linear falloffs are as good
// a place to start as any.
//
// depth = waterlevel - r6.z => depth in feet (may be negative)
// depthNorm = depth / depthFalloff => zero at watertable, one at depthFalloff beneath
// atten = minAtten + depthNorm * (maxAtten - minAtten);
// These are all vector ops.
// This provides separate ramp ups for each of the channels (they reach full unfiltered
// values at different depths), but doesn't provide separate controls for where they
// go to zero (they all go to zero at zero depth). For that we need an offset. An offset
// in feet (depth) is probably the most intuitive. So that changes the first calculation
// of depth to:
// depth = waterlevel - r6.z + offset
// = (waterlevel + offset) - r6.z
// And since we only need offsets for 3 channels, we can make the waterlevel constant
// waterlevel[chan] = watertableheight + offset[chan],
// with waterlevel.w = watertableheight.
//
// So:
// c22 = waterlevel + offset
// c23 = (maxAtten - minAtten) / depthFalloff
// c24 = minAtten.
// And in particular:
// c22.w = waterlevel
// c23.w = 1.f;
// c24.w = 0;
// So r4.w is the depth of this vertex in feet.
// Dot our position with our direction vectors.
mul r0, c7, r6.xxxx;
mad r0, c8, r6.yyyy, r0;
//
// dist = mad( dist, kFreq.xyzw, kPhase.xyzw);
mul r0, r0, c4;
add r0, r0, c5;
//
// // Now we need dist mod'd into range [-Pi..Pi]
// dist *= rcp(kTwoPi);
rcp r4, c12.wwww;
add r0, r0, c12.zzzz;
mul r0, r0, r4;
// dist = frac(dist);
expp r1.y, r0.xxxx
mov r1.x, r1.yyyy
expp r1.y, r0.zzzz
mov r1.z, r1.yyyy
expp r1.y, r0.wwww
mov r1.w, r1.yyyy
expp r1.y, r0.yyyy
// dist *= kTwoPi;
mul r0, r1, c12.wwww;
// dist += -kPi;
sub r0, r0, c12.zzzz;
//
// sincos(dist, sinDist, cosDist);
// sin = r0 + r0^3 * vSin.y + r0^5 * vSin.z
// cos = 1 + r0^2 * vCos.y + r0^4 * vCos.z
mul r1, r0, r0; // r0^2
mul r2, r1, r0; // r0^3 - probably stall
mul r3, r1, r1; // r0^4
mul r4, r1, r2; // r0^5
mul r5, r2, r3; // r0^7
mul r1, r1, c11.yyyy; // r1 = r0^2 * vCos.y
mad r2, r2, c10.yyyy, r0; // r2 = r0 + r0^3 * vSin.y
add r1, r1, c11.xxxx; // r1 = 1 + r0^2 * vCos.y
mad r2, r4, c10.zzzz, r2; // r2 = r0 + r0^3 * vSin.y + r0^5 * vSin.z
mad r1, r3, c11.zzzz, r1; // r1 = 1 + r0^2 * vCos.y + r0^4 * vCos.z
// r0^7 & r0^6 terms
mul r4, r4, r0; // r0^6
mad r2, r5, c10.wwww, r2;
mad r1, r4, c11.wwww, r1;
// Calc our depth based filtering here into r4 (because we don't use it again
// after here, and we need our filtering shortly).
sub r4, c22, r6.zzzz;
mul r4, r4, c23;
add r4, r4, c24;
// Clamp .xyz to range [0..1]
min r4.xyz, r4, c13.zzzz;
max r4.xyz, r4, c13.xxxx;
//mov r4.xyz, c13.xxx; // HACKTEST
// Calc our filter (see above).
mul r11, v5.wwww, c21;
max r11, r11, c13.xxxx;
min r11, r11, c13.zzzz;
//mov r2, r1;
// r2 == sinDist
// r1 == cosDist
// sinDist *= filter;
mul r2, r2, r11;
// sinDist *= kAmplitude.xyzw
mul r2, r2, c6;
// height = dp4(sinDist, kOne);
// accumPos.z += height; (but accumPos.z is currently 0).
dp4 r8.x, r2, c13.zzzz;
mul r8.y, r8.x, r4.z;
add r8.z, r8.y, c22.w;
max r6.z, r6.z, r8.z;
// r8.x == wave height relative to 0
// r8.y == dampened wave relative to 0
// r8.z == dampened wave height in world space
// r6.z == wave height clamped to never go beneath ground level
//
// cosDist *= filter;
mul r1, r1, r11;
// Pos = (in.x + S, in.y + R, r6.z)
// S = sum(k Dir.x A cos())
// R = sum(k Dir.y A cos())
// c30 = k Dir.x A
// c31 = k Dir.y A
// S = sum(cosDist * c30);
dp4 r7.x, r1, c30;
// R = sum(cosDist * c31);
dp4 r7.y, r1, c31;
add r6.xy, r6.xy, r7.xy;
// Bias our vert up a bit to compensate for precision errors.
// In particular, our filter coefficients are coming in as
// interpolated bytes, so there's bound to be a lot of slop
// from that. We've got a free slot in c25.x, so we'll use that.
// A better implementation would be to bias and scale our screen
// vert, effectively pushing the vert toward the camera without
// actually moving it, but this is easier and might work just
// as well.
add r6.z, r6.z, c25.x;
//
// // Transform position to screen
//
//
//m4x4 oPos, r6, c0; // ADDFOG
m4x4 r9, r6, c0;
add r10.x, r9.w, c29.x;
mul oFog, r10.x, c29.y;
//mov oFog, c13.y;
mov oPos, r9;
// Now onto texture coordinate generation.
//
// First is the usual texture transform
mov r11.zw, c13.zzzz;
dp4 r11.x, v7, c14;
dp4 r11.y, v7, c15;
mov oT0, r11;
// Calculate our basis vectors as input into our tex3x3vspec
// First we get our basis set off our surface. This is
// Okay, here we go:
// W == sum(k w Dir.x^2 A sin()) x
// V == sum(k w Dir.x Dir.y A sin()) x
// U == sum(k w Dir.y^2 A sin()) x
//
// T == sum(A sin())
//
// S == sum(k Dir.x A cos())
// R == sum(k Dir.y A cos())
//
// Q == sum(k w A cos()) x
//
// M == sum(A cos())
//
// P == sum(w Dir.x A cos()) x
// N == sum(w Dir.y A cos()) x
//
// Then:
// Pos = (in.x + S, in.y + R, waterheight + T) // Already done above.
//
// Bin = (1 - W, -V, P)
// Tan = (-V, 1 - U, N)
// Nor = (-P, -N, 1 - Q)
//
// The matrix
// |Bx, Tx, Nx|
// |By, Ty, Ny|
// |Bz, Tz, Nz|
// is surface2world, but we still need to fold in
// texture2surface. We'll go with the generalized
// (not assuming a flat surface) partials of dPos/dU and dPos/dV
// as coming in as uv coords v8 and v9.
// Then, if r5 = v8 X v9, then texture to surface is
// |v8.x, v9.x, r5.x|
// |v8.y, v9.y, r5.y|
// |v8.z, v9.z, r5.z|
//
// So, let's say we calc 3 vectors,
// r7 = (Bx, Tx, Nx)
// r8 = (By, Ty, Ny)
// r9 = (Bz, Tz, Nz)
//
// Then surface2world * texture2surface =
// |r7 dot v8, r7 dot v9, r7 dot r5|
// |r8 dot v8, r8 dot v9, r8 dot r5|
// |r9 dot v8, r9 dot v9, r9 dot r5|
//
// We will need r5 as v8 X v9
mov r7, v8;
mul r5.xyz, r7.yzx, v9.zxy;
mad r5.xyz, r7.zxy, -v9.yzx, r5.xyz;
// Okay, r1 currently has the vector of cosines, and r2 has vector of sines.
// Everything will want that times amplitude, so go ahead and fold that in.
mul r1, r1, c6; // r1 = A cos() = M
// Sines already have amplitude folded in, so r2 = A sin() = T.
// Now just compute r7-9 one element at a time.
dp4 r7.x, r2, -c35; // r7.x = -W
dp4 r7.y, r2, -c36; // r7.y = -V
dp4 r7.z, r1, -c32; // r7.z = -P
add r7.x, r7.x, c13.z; // r7.x = 1 - W;
dp4 r8.x, r2, -c36; // r8.x = -V
dp4 r8.y, r2, -c37; // r8.y = -U
dp4 r8.z, r1, -c33; // r8.z = -N
add r8.y, r8.y, c13.z; // r8.y = 1 - U
dp4 r9.z, r2, -c34; // r9.z = -Q
mov r9.x, -r7.z; // r9.x = P = -r7.z
mov r9.y, -r8.z; // r9.y = N = -r8.z
add r9.z, r9.z, c13.z; // r9.z = 1 - Q
// Okay, got everything we need, construct r1-3 as surface2world*texture2surface.
dp3 r1.x, r7, v8;
dp3 r1.y, r7, v9;
dp3 r1.z, r7, r5;
dp3 r2.x, r8, v8;
dp3 r2.y, r8, v9;
dp3 r2.z, r8, r5;
dp3 r3.x, r9, v8;
dp3 r3.y, r9, v9;
dp3 r3.z, r9, r5;
// Following section is debug only to skip the per-vert tangent space axes.
//add r1, c13.zxxx, r7.zzxw;
//add r2, c13.xzxx, r7.zzyw;
//
//mov r3.x, -r7.x;
//mov r3.y, -r7.y;
//mov r3.zw, c13.zz;
// See vs_WaveFixedFin6.inl for derivation of the following
sub r0, r6, c27; // c27 is camera position.
dp3 r10.x, r0, r0;
rsq r10.x, r10.x;
mul r0, r0, r10.xxxx;
dp3 r10.x, r0, c28; // c28 is kEnvAdjust
mad r10.y, r10.x, r10.x, -c28.w;
rsq r9.x, r10.y;
mad r10.z, r10.y, r9.x, r10.x;
mad r0.xyz, r0, r10.zzz, -c28.xyz;
// ATI 9000 is having trouble with eyeVec as computed. Normalizing seems to get it over the hump.
dp3 r10.x, r0, r0;
rsq r9.x, r10.x;
mul r0.xyz, r0.xyz, r9.xxx;
mov r1.w, -r0.x;
mov r2.w, -r0.y;
mov r3.w, -r0.z;
// Now r1-r3 are texture2world, with the eye-ray vector in .w. We just
// need to normalize them and bung them into output UV's 1-3.
// Note we're accounting for our environment map being flipped from
// D3D (and all rational thought) by putting r2 into UV3 and r3 into UV2.
mov r10.w, c13.z;
dp3 r10.x, r1, r1;
rsq r10.x, r10.x;
mul oT1, r1, r10.xxxw;
dp3 r10.x, r3, r3;
rsq r10.x, r10.x;
mul oT2, r3, r10.xxxw;
//mul oT3, r3, r10.xxxw; // YZHACK
dp3 r10.x, r2, r2;
rsq r10.x, r10.x;
mul oT3, r2, r10.xxxw;
//mul oT2, r2, r10.xxxw;
// Output color is vertex green
// Output alpha is vertex red (vtx alpha is used for wave filtering)
// Whole thing modulated by material color/opacity.
mul oD0, v5.yyyx, c26;

View File

@ -0,0 +1,449 @@
vs.1.1
dcl_position v0
dcl_color v5
// Store our input position in world space in r6
m4x3 r6, v0, c21; // v0 * l2w
// Fill out our w (m4x3 doesn't touch w).
mov r6.w, c16.zzzz;
//
// Input diffuse v5 color is:
// v5.r = overall transparency
// v5.g = reflection strength (transparency)
// v5.b = overall wave scaling
//
// v5.a is:
// v5.w = 1/(2.f * edge length)
// So per wave filtering is:
// min(max( (waveLen * v5.wwww) - 1), 0), 1.f);
// So a wave effect starts dying out when the wave is 4 times the sampling frequency,
// and is completely filtered at 2 times sampling frequency.
// We'd like to make this autocalculated based on the depth of the water.
// The frequency filtering (v5.w) still needs to be calculated offline, because
// it's dependent on edge length, but the first 3 filterings can be calculated
// based on this vertex.
// Basically, we want the transparency, reflection strength, and wave scaling
// to go to zero as the water depth goes to zero. Linear falloffs are as good
// a place to start as any.
//
// depth = waterlevel - r6.z => depth in feet (may be negative)
// depthNorm = depth / depthFalloff => zero at watertable, one at depthFalloff beneath
// atten = minAtten + depthNorm * (maxAtten - minAtten);
// These are all vector ops.
// This provides separate ramp ups for each of the channels (they reach full unfiltered
// values at different depths), but doesn't provide separate controls for where they
// go to zero (they all go to zero at zero depth). For that we need an offset. An offset
// in feet (depth) is probably the most intuitive. So that changes the first calculation
// of depth to:
// depth = waterlevel - r6.z + offset
// = (waterlevel + offset) - r6.z
// And since we only need offsets for 3 channels, we can make the waterlevel constant
// waterlevel[chan] = watertableheight + offset[chan],
// with waterlevel.w = watertableheight.
//
// So:
// c25 = waterlevel + offset
// c26 = (maxAtten - minAtten) / depthFalloff
// c27 = minAtten.
// And in particular:
// c25.w = waterlevel
// c26.w = 1.f;
// c27.w = 0;
// So r4.w is the depth of this vertex in feet.
// Dot our position with our direction vectors.
mul r0, c8, r6.xxxx;
mad r0, c9, r6.yyyy, r0;
//
// dist = mad( dist, kFreq.xyzw, kPhase.xyzw);
mul r0, r0, c5;
add r0, r0, c6;
//
// // Now we need dist mod'd into range [-Pi..Pi]
// dist *= rcp(kTwoPi);
rcp r4, c15.wwww;
add r0, r0, c15.zzzz;
mul r0, r0, r4;
// dist = frac(dist);
expp r1.y, r0.xxxx
mov r1.x, r1.yyyy
expp r1.y, r0.zzzz
mov r1.z, r1.yyyy
expp r1.y, r0.wwww
mov r1.w, r1.yyyy
expp r1.y, r0.yyyy
// dist *= kTwoPi;
mul r0, r1, c15.wwww;
// dist += -kPi;
sub r0, r0, c15.zzzz;
//
// sincos(dist, sinDist, cosDist);
// sin = r0 + r0^3 * vSin.y + r0^5 * vSin.z
// cos = 1 + r0^2 * vCos.y + r0^4 * vCos.z
mul r1, r0, r0; // r0^2
mul r2, r1, r0; // r0^3 - probably stall
mul r3, r1, r1; // r0^4
mul r4, r1, r2; // r0^5
mul r5, r2, r3; // r0^7
mul r1, r1, c14.yyyy; // r1 = r0^2 * vCos.y
mad r2, r2, c13.yyyy, r0; // r2 = r0 + r0^3 * vSin.y
add r1, r1, c14.xxxx; // r1 = 1 + r0^2 * vCos.y
mad r2, r4, c13.zzzz, r2; // r2 = r0 + r0^3 * vSin.y + r0^5 * vSin.z
mad r1, r3, c14.zzzz, r1; // r1 = 1 + r0^2 * vCos.y + r0^4 * vCos.z
// r0^7 & r0^6 terms
mul r4, r4, r0; // r0^6
mad r2, r5, c13.wwww, r2;
mad r1, r4, c14.wwww, r1;
// Calc our depth based filtering here into r4 (because we don't use it again
// after here, and we need our filtering shortly).
sub r4, c25, r6.zzzz;
mul r4, r4, c26;
add r4, r4, c27;
// Clamp .xyz to range [0..1]
min r4.xyz, r4, c16.zzzz;
max r4.xyz, r4, c16.xxxx;
// Calc our filter (see above).
mul r11, v5.wwww, c24;
max r11, r11, c16.xxxx;
min r11, r11, c16.zzzz;
//mov r2, r1;
// r2 == sinDist
// r1 == cosDist
// sinDist *= filter;
mul r2, r2, r11;
// sinDist *= kAmplitude.xyzw
mul r2, r2, c7;
// height = dp4(sinDist, kOne);
// accumPos.z += height; (but accumPos.z is currently 0).
dp4 r8.x, r2, c16.zzzz;
mul r8.y, r8.x, r4.z;
add r8.z, r8.y, c25.w;
max r6.z, r6.z, r8.z; // CLAMP
// r8.x == wave height relative to 0
// r8.y == dampened wave relative to 0
// r8.z == dampened wave height in world space
// r6.z == wave height clamped to never go beneath ground level
//
// cosDist *= kFreq.xyzw;
mul r1, r1, c5;
// cosDist *= kAmplitude.xyzw; // Combine?
mul r1, r1, c7;
// cosDist *= filter;
mul r1, r1, r11;
//
// accumCos = (0, 0, 0, 0);
mov r7, c16.xxxx;
// temp = dp4( cosDist, toCenter_X );
// accumCos.x += temp.xxxx; (but accumCos = (0,0,0,0)
dp4 r7.x, r1, -c8
//
// temp = dp4( cosDist, toCenter_Y );
// accumCos.y += temp.xxxx;
dp4 r7.y, r1, -c9
//
// }
//
// accumBin = (1, 0, -accumCos.x);
// accumTan = (0, 1, -accumCos.y);
// accumNorm = (accumCos.x, accumCos.y, 1);
mov r11, c16.xxzx;
add r11, r11, r7;
dp3 r10.x, r11, r11;
rsq r10.x, r10.x;
mul r11, r11, r10.xxxx;
//
// // Scrunch in based on computed (normalized) normal
// temp = mul( accumNorm, kNegScrunchScale ); // kNegScrunchScale = (-scrunchScale, -scrunchScale, 0, 0);
// accumPos += temp;
//dp3 r10.x, r11, c18.zxw; // winddir.x, winddir.y, 0, 0 // NUKE
// r10.x tells us whether our normal is opposed to the wind.
// If opposed, r10.x = 0, else r10.x = 1.f;
// We'll use this to kill the Scrunch on the back sides of waves.
// We use it for position right here, and then again for the
// normal just down a bit further.
//slt r10.x, r10.x, c16.x; // NUKE
//mov r10.x, c16.z; // HACKAGE NUKE
//mul r9, r10.xxxx, r11; // NUKE
// Add in our scrunch (offset in X/Y plane).
// Scale down our scrunch amount by the wave scaling
mul r10.x, c12.y, r4.z;
//mov r10.x, c12.y; // NUKETEST TAKEOUT
mad r6.xy, r11.xy, r10.xx, r6.xy;
// mul r6.z, r6.z, r10.xxxx; DEBUG
// mad r6, r11, c12.yyzz, r6;
// accumNorm = mul (accumNorm, kScrunchScale ); // kScrunchScale = (scrunchScale, scrunchScale, 1, 1);
// accumCos *= (scrunchScale, scrunchScale, 0, 0);
mul r2.x, r6.z, c12.x;
//mad r2.x, r2.x, r10.x, c16.z; NUKE
add r2.x, r2.x, c16.z;
mul r2.x, r2.x, r4.z; // HACKAGE // NUKETEST BACKIN
// mul r7, r7, c12.xxzz;
mul r7.xy, r7.xy, r2.xx;
// This is actually wrong, but useful right now for visualizing the generated coords.
// See below for correct version.
sub r3, c16.xxzz, r7.xyzz;
//mov oD0, r3; // SEENORM
dp3 r8.x, r3, c18.zxww; // WAVEFACE
mul r8.x, r8.x, c12.w; // WAVEFACE
max r8.x, r8.x, c16.x; // WAVEFACE
min r8.x, r8.x, c16.z; // WAVEFACE
//mov r9.x, c12.z;
//add r9.x, r9.x, -c16.z;
//mad r8.x, r9.x, r8.x, c16.z; // WAVEFACE
mul r8.x, r8.x, -c16.z;
add r8.x, r8.x, c16.z;
// Normalize?
// We can either calculate an orthonormal basis from the
// computed normal, with Binormal = (0,1,0) X Normal, Tangent = Normal X (1,0,0),
// or compute our basis directly from the partial derivatives, with
// Binormal = (1, 0, -cosX), Tangent = (0, 1, -cosY), Normal = (cosX, cosY, 1)
//
// These work out to identically the same result, so we'll compute directly
// from the partials because it takes 2 fewer instructions.
//
// Note that our basis is NOT orthonormal. The Normal is equal to
// Binormal X Tangent, but Dot(Binormal, Tangent) != 0. The Binormal and Tangents
// are both correct tangents to the surface, and their projections on the XY plane
// are 90 degrees apart, but in 3-space, they are not orthogonal. Practical implications?
// Not really. I'm actually not really sure which is more "proper" for bump mapping.
//
// Note also that we add when we should subtract and subtract when we should
// add, so that r1, r2, r3 aren't Binormal, Tangent, Normal, but the rows
// of our transform, (Bx, Tx, Nx), (By, Ty, Ny), (Bz, Tz, Nz). See below for
// explanation.
//
// Binormal = Y % Normal
// Cross product3 is:
// mul res.xyz, a.yzx, b.zxy
// mad res.xyz, -a.zxy, b.yzx, res.xyz
// mul r1.xyz, c16.zxx, r3.zxy;
// mad r1.xyz, -c16.xxz, r3.yzx, r1.xyz;
// Tangent = Normal % X
// mul r2.xyz, r3.yzx, c16.xzx;
// mad r2.xyz, -r3.zxy, c16.xxz, r2;
add r1, c16.zxxx, r7.zzxz;
add r2, c16.xzxx, r7.zzyz;
// Note that we're swapping z and y to match our environment map tools in max.
// We do this through our normal map transform (oT1, oT2, oT3), making it
// a concatenation of:
//
// rotate about Z (blue) to turn our map into the wind
// windRot = | dirY -dirX 0 |
// | dirX dirY 0 |
// | 0 0 1 |
//
// swap our Y and Z axes to match our environment map
// swapYZ = | 1 0 0 |
// | 0 0 1 |
// | 0 1 0 |
//
// rotate the normal into the surface's tangent space basis
// basis = | Bx Tx Nx |
// | By Ty Ny |
// | Bz Tz Nz |
//
// Note that we've constucted the basis by taking advantage of the
// matrix being a pure rotation, as noted below, so r1, r2 and r3
// are actually constructed as:
// basis = | Bx -By -Bz |
// | -Tx Ty -Tz |
// | -Nx -Ny -Nz |
//
// Then the final normal map transform is:
//
// basis * swapYZ * windRot [ * normal ]
// sub r1.w, c17.x, r6.x;
// sub r2.w, c17.z, r6.z;
// sub r3.w, c17.y, r6.y;
// Big note here. All this math can blow up if the camera position
// is outside the environment sphere. It's assumed that's dealt
// with in the app setting up the constants. For that reason, the
// camera position used here might not be the real local camera position,
// which is needed for the angular attenuation, so we burn another constant
// with our pseudo-camera position. To restrain the pseudo-camera from
// leaving the sphere, we make:
// pseudoPos = envCenter + (realPos - envCenter) * dist * R / (dist + R)
// where dist = |realPos - envCenter|
// So, our "finitized" eyeray is:
// camPos + D * t - envCenter = D * t - (envCenter - camPos)
// with
// D = (pos - camPos) / |pos - camPos| // normalized usual eyeray
// and
// t = D dot F + sqrt( (D dot F)^2 - G )
// with
// F = (envCenter - camPos) => c19.xyz
// G = F^2 - R^2 => c19.w
// R = environment radius. => unused
//
// This all derives from the positive root of equation
// (camPos + (pos - camPos) * t - envCenter)^2 = R^2,
// In other words, where on a sphere of radius R centered about envCenter
// does the ray from the real camera position through this point hit.
//
// Note that F, G, and R are all constants (one point, two scalars).
//
// So first we calculate D into r0,
// then D dot F into r10.x,
// then (D dot F)^2 - G into r10.y
// then rsq( (D dot F)^2 - G ) into r9.x;
// then t = r10.z = r10.x + r10.y * r9.x;
// and
// r0 = D * t - (envCenter - camPos)
// = r0 * r10.zzzz - F;
//
sub r0, r6, c17;
dp3 r10.x, r0, r0;
rsq r10.x, r10.x;
mul r0, r0, r10.xxxx; // r0 = D
dp3 r10.x, r0, c19; // r10.x = D dot F
mad r10.y, r10.x, r10.x, -c19.w; // r10.y = (D dot F)^2 - G
rsq r9.x, r10.y; // r9.x = 1/SQRT((D dot F)^2 - G)
mad r10.z, r10.y, r9.x, r10.x; // r10.z = D dot F + SQRT((D dot F)^2 - G)
mad r0.xyz, r0, r10.zzz, -c19.xyz; // r0.xyz = D * t - (envCenter - camPos)
mov r1.w, -r0.x;
mov r2.w, -r0.y;
mov r3.w, -r0.z;
// Now rotate our basis vectors into the wind
// This should be redone, and put our wind direction into
// the water texture.
dp3 r0.x, r1, c18.xyww;
dp3 r0.y, r1, c18.zxww;
mov r1.xy, r0;
dp3 r0.x, r2, c18.xyww;
dp3 r0.y, r2, c18.zxww;
mov r2.xy, r0;
dp3 r0.x, r3, c18.xyww;
dp3 r0.y, r3, c18.zxww;
mov r3.xy, r0;
mov r0.zw, c16.zzxz;
dp3 r0.x, r1, r1;
rsq r0.x, r0.x;
mul oT1, r1.xyzw, r0.xxxw;
// mul r8, r1.xyzw, r0.xxxw; // VISUAL
dp3 r0.x, r2, r2;
rsq r0.x, r0.x;
mul oT3, r2.xyzw, r0.xxxw;
// mul r9, r2.xyzw, r0.xxxw; // VISUAL
dp3 r0.x, r3, r3;
rsq r0.x, r0.x;
mul oT2, r3.xyzw, r0.xxxw;
// mul r9, r3.xyzw, r0.xxxw; // VISUAL
// mul r3, r3.xzyw, r0.xxxw;
// mul r3.xy, r3, -c16.zzzz;
/*
// Want:
// oT1 = (BIN.x, TAN.x, NORM.x, view2pos.x)
// oT2 = (BIN.y, TAN.y, NORM.y, view2pos.y)
// ot3 = (BIN.z, TAN.z, NORM.z, view2pos.z)
// with BIN, TAN, and NORM normalized.
// Unnormalized, we have
// BIN = (1, 0, -r7.x) where r7 == accumCos
// TAN = (0, 1, -r7.y)
// NORM= (r7.x, r7.y, 1)
// So, unnormalized, we have
// oT1 = (1, 0, r7.x, view2pos.x)
// oT2 = (0, 1, r7.y, view2pos.y)
// oT3 = (-r7.x, -r7.y, 1, view2pos.z)
// which is just reversing the signs on the accumCos
// terms above. So the normalized version is just
// reversing the signs on the normalized version above.
*/
//mov oT3, r4;
//
// // Transform position to screen
//
//
//m4x3 r6, v0, c21; // HACKAGE
//mov r6.w, c16.z; // HACKAGE
//m4x4 oPos, r6, c0; // ADDFOG
m4x4 r9, r6, c0;
add r10.x, r9.w, c28.x;
mul oFog, r10.x, c28.y;
//mov oFog, c16.y; // TESTFOGHACK
mov oPos, r9;
mov oD0, c4; // SEENORM
// Transform our uvw
dp4 r0.x, v0, c10;
dp4 r0.y, v0, c11;
//mov r0.zw, c16.xxxz;
mov oT0, r0
// Questionble attenuation follows
// Find vector from this point to camera and normalize
sub r0, c17, r6;
dp3 r1.x, r0, r0;
rsq r1.x, r1.x;
mul r0, r0, r1.xxxx;
// Dot that with the computed normal
dp3 r1.x, r0, r11;
mul r1.x, r1.x, v5.z;
// dp3 r1.x, r0, r3; // if you want the adjusted normal, you'll need to normalize/swizzle r3
// Map dot=1 => 0, dot=0 => 1
sub r1.xyzw, c16.zzzz, r1.xxxx;
add r1.w, r1.wwww, c16.zzzz;
mul r1.w, r1.wwww, c16.yyyy;
// No need to clamp, since the destination register (in the pixel shader)
// will saturate [0..1] anyway.
//%%% mul r1.w, r1.w, r4.x;
//%%% mul r1.xyz, r1.xyz, r4.yyy;
mul r1, r1, r4.yyyx; // HACKTESTCOLOR
mul r1.xyz, r1, r8.xxx; // WAVEFACE
mul r1.w, r1.wwww, v5.xxxx;
mul oD1, r1, c20;
// mov oD1, r4.yyyy;
//mov oD1, c16.zzzz; // HACKAGE
// mov oD1, r9;
// mov oD1, r8.xzyw;

View File

@ -0,0 +1,437 @@
vs.1.1
dcl_position v0
dcl_color v5
// Store our input position in world space in r6
m4x3 r6, v0, c21; // v0 * l2w
// Fill out our w (m4x3 doesn't touch w).
mov r6.w, c16.zzzz;
//
// Input diffuse v5 color is:
// v5.r = overall transparency
// v5.g = reflection strength (transparency)
// v5.b = overall wave scaling
//
// v5.a is:
// v5.w = 1/(2.f * edge length)
// So per wave filtering is:
// min(max( (waveLen * v5.wwww) - 1), 0), 1.f);
// So a wave effect starts dying out when the wave is 4 times the sampling frequency,
// and is completely filtered at 2 times sampling frequency.
// We'd like to make this autocalculated based on the depth of the water.
// The frequency filtering (v5.w) still needs to be calculated offline, because
// it's dependent on edge length, but the first 3 filterings can be calculated
// based on this vertex.
// Basically, we want the transparency, reflection strength, and wave scaling
// to go to zero as the water depth goes to zero. Linear falloffs are as good
// a place to start as any.
//
// depth = waterlevel - r6.z => depth in feet (may be negative)
// depthNorm = depth / depthFalloff => zero at watertable, one at depthFalloff beneath
// atten = minAtten + depthNorm * (maxAtten - minAtten);
// These are all vector ops.
// This provides separate ramp ups for each of the channels (they reach full unfiltered
// values at different depths), but doesn't provide separate controls for where they
// go to zero (they all go to zero at zero depth). For that we need an offset. An offset
// in feet (depth) is probably the most intuitive. So that changes the first calculation
// of depth to:
// depth = waterlevel - r6.z + offset
// = (waterlevel + offset) - r6.z
// And since we only need offsets for 3 channels, we can make the waterlevel constant
// waterlevel[chan] = watertableheight + offset[chan],
// with waterlevel.w = watertableheight.
//
// So:
// c25 = waterlevel + offset
// c26 = (maxAtten - minAtten) / depthFalloff
// c27 = minAtten.
// And in particular:
// c25.w = waterlevel
// c26.w = 1.f;
// c27.w = 0;
// So r4.w is the depth of this vertex in feet.
// Dot our position with our direction vectors.
mul r0, c8, r6.xxxx;
mad r0, c9, r6.yyyy, r0;
//
// dist = mad( dist, kFreq.xyzw, kPhase.xyzw);
mul r0, r0, c5;
add r0, r0, c6;
//
// // Now we need dist mod'd into range [-Pi..Pi]
// dist *= rcp(kTwoPi);
rcp r4, c15.wwww;
add r0, r0, c15.zzzz;
mul r0, r0, r4;
// dist = frac(dist);
expp r1.y, r0.xxxx
mov r1.x, r1.yyyy
expp r1.y, r0.zzzz
mov r1.z, r1.yyyy
expp r1.y, r0.wwww
mov r1.w, r1.yyyy
expp r1.y, r0.yyyy
// dist *= kTwoPi;
mul r0, r1, c15.wwww;
// dist += -kPi;
sub r0, r0, c15.zzzz;
//
// sincos(dist, sinDist, cosDist);
// sin = r0 + r0^3 * vSin.y + r0^5 * vSin.z
// cos = 1 + r0^2 * vCos.y + r0^4 * vCos.z
mul r1, r0, r0; // r0^2
mul r2, r1, r0; // r0^3 - probably stall
mul r3, r1, r1; // r0^4
mul r4, r1, r2; // r0^5
mul r5, r2, r3; // r0^7
mul r1, r1, c14.yyyy; // r1 = r0^2 * vCos.y
mad r2, r2, c13.yyyy, r0; // r2 = r0 + r0^3 * vSin.y
add r1, r1, c14.xxxx; // r1 = 1 + r0^2 * vCos.y
mad r2, r4, c13.zzzz, r2; // r2 = r0 + r0^3 * vSin.y + r0^5 * vSin.z
mad r1, r3, c14.zzzz, r1; // r1 = 1 + r0^2 * vCos.y + r0^4 * vCos.z
// r0^7 & r0^6 terms
mul r4, r4, r0; // r0^6
mad r2, r5, c13.wwww, r2;
mad r1, r4, c14.wwww, r1;
// Calc our depth based filtering here into r4 (because we don't use it again
// after here, and we need our filtering shortly).
sub r4, c25, r6.zzzz;
mul r4, r4, c26;
add r4, r4, c27;
// Clamp .xyz to range [0..1]
min r4.xyz, r4, c16.zzzz;
max r4.xyz, r4, c16.xxxx;
// Calc our filter (see above).
mul r11, v5.wwww, c24;
max r11, r11, c16.xxxx;
min r11, r11, c16.zzzz;
//mov r2, r1;
// r2 == sinDist
// r1 == cosDist
// sinDist *= filter;
mul r2, r2, r11;
// sinDist *= kAmplitude.xyzw
mul r5, r2, c7;
// r5 is now T = sum(Ai * sin())
// height = dp4(sinDist, kOne);
// accumPos.z += height; (but accumPos.z is currently 0).
dp4 r8.x, r5, c16.zzzz;
mul r8.y, r8.x, r4.z;
add r8.z, r8.y, c25.w;
max r6.z, r6.z, r8.z; // CLAMP
// r8.x == wave height relative to 0
// r8.y == dampened wave relative to 0
// r8.z == dampened wave height in world space
// r6.z == wave height clamped to never go beneath ground level
//
// cosDist *= kAmplitude.xyzw; // Combine?
mul r7, r1, c7;
// cosDist *= filter;
mul r7, r7, r11;
// r7 is now M = sum(Ai * cos())
// Okay, here we go:
// W == sum(k w Dir.x^2 A sin())
// V == sum(k w Dir.x Dir.y A sin())
// U == sum(k w Dir.y^2 A sin())
//
// T == sum(A sin())
//
// S == sum(k Dir.x A cos())
// R == sum(k Dir.y A cos())
//
// Q == sum(k w A cos())
//
// M == sum(A cos())
//
// P == sum(w Dir.x A cos())
// N == sum(w Dir.y A cos())
//
// Then:
// Pos = (in.x + S, in.y + R, waterheight + T)
//
// Bin = (1 - W, -V, P)
// Tan = (-V, 1 - U, N)
// Nor = (-P, -N, 1 - Q)
//
// But we want the transpose of that to go into r1-r3
dp4 r10.x, r7, c29;
add r6.x, r6.x, r10.x;
dp4 r10.x, r7, c30;
add r6.y, r6.y, r10.x;
dp4 r1.x, r5, -c34;
dp4 r2.x, r5, -c35;
dp4 r3.x, r7, c31;
add r1.x, r1.xxxx, c16.zzzz;
dp4 r1.y, r5, -c35;
dp4 r2.y, r5, -c36;
dp4 r3.y, r7, c32;
add r2.y, r2.yyyy, c16.zzzz;
dp4 r1.z, r7, -c31;
dp4 r2.z, r7, -c32;
dp4 r3.z, r5, -c33;
add r3.z, r3.zzzz, c16.zzzz;
// Calculate our normalized vector from camera to vtx.
// We'll use that a couple of times coming up.
sub r5, r6, c17;
dp3 r10.x, r5, r5;
rsq r10.x, r10.x;
mul r5, r5, r10.xxxx; // r0 = D
rcp r5.w, r10.x;
// Calculate our specular attenuation from and into r5.w.
// r5.w starts off the distance from vtx to camera.
// Once we've turned it into an attenuation factor, we
// scale the x and y of our normal map (through the transform bases)
// so that in the distance, the normal map is flat. Note that the
// geometry in the distance isn't necessarily flat. We want to apply
// this scale to the normal read from the normal map before it is
// transformed into surface space.
add r5.w, r5.w, c11.x;
mul r5.w, r5.w, c11.y;
min r5.w, r5.w, c16.z;
max r5.w, r5.w, c16.x;
mul r5.w, r5.w, r5.w; // Square it to account for perspective
mul r5.w, r5.w, c11.z;
// Normalize?
// We can either calculate an orthonormal basis from the
// computed normal, with Binormal = (0,1,0) X Normal, Tangent = Normal X (1,0,0),
// or compute our basis directly from the partial derivatives, with
// Binormal = (1, 0, -cosX), Tangent = (0, 1, -cosY), Normal = (cosX, cosY, 1)
//
// These work out to identically the same result, so we'll compute directly
// from the partials because it takes 2 fewer instructions.
//
// Note that our basis is NOT orthonormal. The Normal is equal to
// Binormal X Tangent, but Dot(Binormal, Tangent) != 0. The Binormal and Tangents
// are both correct tangents to the surface, and their projections on the XY plane
// are 90 degrees apart, but in 3-space, they are not orthogonal. Practical implications?
// Not really. I'm actually not really sure which is more "proper" for bump mapping.
//
// Note also that we add when we should subtract and subtract when we should
// add, so that r1, r2, r3 aren't Binormal, Tangent, Normal, but the rows
// of our transform, (Bx, Tx, Nx), (By, Ty, Ny), (Bz, Tz, Nz). See below for
// explanation.
//
// Binormal = Y % Normal
// Cross product3 is:
// mul res.xyz, a.yzx, b.zxy
// mad res.xyz, -a.zxy, b.yzx, res.xyz
// mul r1.xyz, c16.zxx, r3.zxy;
// mad r1.xyz, -c16.xxz, r3.yzx, r1.xyz;
// Tangent = Normal % X
// mul r2.xyz, r3.yzx, c16.xzx;
// mad r2.xyz, -r3.zxy, c16.xxz, r2;
//mad r1, r5.wwww, c16.zxxx, r7.zzxz;
//mad r2, r5.wwww, c16.xzxx, r7.zzyz;
//mul r3.xy, r3.xy, r5.wwww;
// Note that we're swapping z and y to match our environment map tools in max.
// We do this through our normal map transform (oT1, oT2, oT3), making it
// a concatenation of:
//
// rotate about Z (blue) to turn our map into the wind
// windRot = | dirY -dirX 0 |
// | dirX dirY 0 |
// | 0 0 1 |
//
// swap our Y and Z axes to match our environment map
// swapYZ = | 1 0 0 |
// | 0 0 1 |
// | 0 1 0 |
//
// rotate the normal into the surface's tangent space basis
// basis = | Bx Tx Nx |
// | By Ty Ny |
// | Bz Tz Nz |
//
// Note that we've constucted the basis by taking advantage of the
// matrix being a pure rotation, as noted below, so r1, r2 and r3
// are actually constructed as:
// basis = | Bx -By -Bz |
// | -Tx Ty -Tz |
// | -Nx -Ny -Nz |
//
// Then the final normal map transform is:
//
// basis * swapYZ * windRot [ * normal ]
// sub r1.w, c17.x, r6.x;
// sub r2.w, c17.z, r6.z;
// sub r3.w, c17.y, r6.y;
// Big note here. All this math can blow up if the camera position
// is outside the environment sphere. It's assumed that's dealt
// with in the app setting up the constants. For that reason, the
// camera position used here might not be the real local camera position,
// which is needed for the angular attenuation, so we burn another constant
// with our pseudo-camera position. To restrain the pseudo-camera from
// leaving the sphere, we make:
// pseudoPos = envCenter + (realPos - envCenter) * dist * R / (dist + R)
// where dist = |realPos - envCenter|
// So, our "finitized" eyeray is:
// camPos + D * t - envCenter = D * t - (envCenter - camPos)
// with
// D = (pos - camPos) / |pos - camPos| // normalized usual eyeray
// and
// t = D dot F + sqrt( (D dot F)^2 - G )
// with
// F = (envCenter - camPos) => c19.xyz
// G = F^2 - R^2 => c19.w
// R = environment radius. => unused
//
// This all derives from the positive root of equation
// (camPos + (pos - camPos) * t - envCenter)^2 = R^2,
// In other words, where on a sphere of radius R centered about envCenter
// does the ray from the real camera position through this point hit.
//
// Note that F, G, and R are all constants (one point, two scalars).
//
// So first we calculate D into r0,
// then D dot F into r10.x,
// then (D dot F)^2 - G into r10.y
// then rsq( (D dot F)^2 - G ) into r9.x;
// then t = r10.z = r10.x + r10.y * r9.x;
// and
// r0 = D * t - (envCenter - camPos)
// = r0 * r10.zzzz - F;
//
mov r0, r5; // r0 = D
dp3 r10.x, r0, c19; // r10.x = D dot F
mad r10.y, r10.x, r10.x, -c19.w; // r10.y = (D dot F)^2 - G
rsq r9.x, r10.y; // r9.x = 1/SQRT((D dot F)^2 - G)
mad r10.z, r10.y, r9.x, r10.x; // r10.z = D dot F + SQRT((D dot F)^2 - G)
mad r0.xyz, r0, r10.zzz, -c19.xyz; // r0.xyz = D * t - (envCenter - camPos)
// ATI 9000 is having trouble with eyeVec as computed. Normalizing seems to get it over the hump.
dp3 r10.x, r0, r0;
rsq r9.x, r10.x;
mul r0.xyz, r0.xyz, r9.xxx;
mov r1.w, -r0.x;
mov r2.w, -r0.y;
mov r3.w, -r0.z;
mov r0.zw, c16.zzxz;
dp3 r0.x, r1, r1;
rsq r0.xy, r0.x;
mul r0.x, r0.x, r5.w;
mul oT1, r1.xyzw, r0.xxyw;
// mul r8, r1.xyzw, r0.xxxw; // VISUAL
mul r11.x, r1.z, r0.y;
dp3 r0.x, r2, r2;
rsq r0.xy, r0.x;
mul r0.x, r0.x, r5.w;
mul oT3, r2.xyzw, r0.xxyw;
// mul r9, r2.xyzw, r0.xxxw; // VISUAL
mul r11.y, r2.z, r0.y;
dp3 r0.x, r3, r3;
rsq r0.xy, r0.x;
mul r0.x, r0.x, r5.w;
mul oT2, r3.xyzw, r0.xxyw;
// mul r9, r3.xyzw, r0.xxxw; // VISUAL
mul r11.z, r3.z, r0.y;
/*
// Want:
// oT1 = (BIN.x, TAN.x, NORM.x, view2pos.x)
// oT2 = (BIN.y, TAN.y, NORM.y, view2pos.y)
// ot3 = (BIN.z, TAN.z, NORM.z, view2pos.z)
// with BIN, TAN, and NORM normalized.
// Unnormalized, we have
// BIN = (1, 0, -r7.x) where r7 == accumCos
// TAN = (0, 1, -r7.y)
// NORM= (r7.x, r7.y, 1)
// So, unnormalized, we have
// oT1 = (1, 0, r7.x, view2pos.x)
// oT2 = (0, 1, r7.y, view2pos.y)
// oT3 = (-r7.x, -r7.y, 1, view2pos.z)
// which is just reversing the signs on the accumCos
// terms above. So the normalized version is just
// reversing the signs on the normalized version above.
*/
//mov oT3, r4;
//
// // Transform position to screen
//
//
//m4x3 r6, v0, c21; // HACKAGE
//mov r6.w, c16.z; // HACKAGE
//m4x4 oPos, r6, c0; // ADDFOG
m4x4 r9, r6, c0;
add r10.x, r9.w, c28.x;
mul oFog, r10.x, c28.y;
//mov oFog, c16.zzzz; // TESTFOGHACK
mov oPos, r9;
// Transform our uvw
mul r0.x, v0.xxxx, c10.xxxx;
mul r0.y, v0.yyyy, c10.xxxx;
//mov r0.zw, c16.xxxz;
mov oT0, r0
// Questionble attenuation follows
// vector from this point to camera and normalize stashed in r5
// Dot that with the computed normal
dp3 r1.x, -r5, r11;
mul r1.x, r1.x, v5.z;
// dp3 r1.x, r5, r3; // if you want the adjusted normal, you'll need to normalize/swizzle r3
// Map dot=1 => 0, dot=0 => 1
sub r1.xyzw, c16.zzzz, r1.xxxx;
add r1.w, r1.wwww, c16.zzzz;
mul r1.w, r1.wwww, c16.yyyy;
// No need to clamp, since the destination register (in the pixel shader)
// will saturate [0..1] anyway.
//%%% mul r1.w, r1.w, r4.x;
//%%% mul r1.xyz, r1.xyz, r4.yyy;
mul r1, r1, r4.yyyx; // HACKTESTCOLOR
//mul r1.xyz, r1, r8.xxx; // WAVEFACE
mul r1.w, r1.wwww, v5.xxxx;
mul r1.w, r1.wwww, c4.wwww;
mul oD0, r1, c20;
mov oD1, c4; // SEENORM
//mov oD1, c16.xxxx;
// mov oD1, r4.yyyy;
//mov oD1, c16.zzzz; // HACKAGE
// mov oD1, r9;
// mov oD1, r8.xzyw;

View File

@ -0,0 +1,166 @@
vs.1.1
dcl_position v0
dcl_normal v3
// c0 = (0,0.5,1.0,2.0) (aka NumericConsts)
// c1 = frequencies
// c2 = phases
// c3 = amplitudes
// c4 = PiConsts = (1/(2PI), PI/2, PI, 2*PI) // NOTE THIS IS DIFFERENT
// because we don't need oonsqpi here but do want 1/2Pi.
// c5 = cosConsts = (1.0f, -1.0f/2.0f, 1.0f/ 24.0f, -1.0f/ 720.0f);
// c6 = ((cMax - cMin), cMin, 2ndLayerVOffset, 2ndLayerScale);
// c7 = overall color, including current opacity. Will
// probably only use the opacity, which we could stuff into
// the free slot of c6, but we're a wuss.
// First, "move" the position to oPos
mov r0, v0;
//mov r0.y, -r0.yyyy;
mov r0.w, c0.zzzz;
mov oPos, r0;
// Now the tricky part.
// The base layer defines the shape of the incoming wave
// The next layer has bubbles (noise) and moves in when the
// wave is moving in, moves out when wave is moving out.
// So calculate uvw for first layer, second uvw shares u val
// and v val is const
// The .x component of the normal
// tells us how much to shift this vert based on the
// cumulative cosine wave.
// Figure c = Sigma((cosine(v0.x * freq + phase) + 1) * amp);
// Note that range c must be [0..1]
// Also, c(-1) must equal c(1) so it will wrap.
// That implies freq = k * 2 * PI, where k is an integer.
// To keep c >= 0, we can add 1 to each term in the sigma BEFORE
// modulating by the amplitude.
// That puts our range at [0..2*sigma(amp)], so as long as
// sigma(amp) <= 0.5, we're fine.
// Get our input to cosine value (v0.x * freq + phase).
add r0, v0.xxxx, c0.zzzz;
mul r0, r0, c1;
add r0, r0, c2;
// Get it into range [-Pi..Pi]
// First divide out the 2PI
// add r0, r0, c4.zzzz; HACKOUT
mul r0, r0, c4.xxxx;
// Do an integer mod
expp r1.y, r0.xxxx
mov r1.x, r1.yyyy
expp r1.y, r0.zzzz
mov r1.z, r1.yyyy
expp r1.y, r0.wwww
mov r1.w, r1.yyyy
expp r1.y, r0.yyyy
//mov oD1, r1; // HACKTEST
//mov oD1.w, c0.zzzz; // HACKTEST
// Move back into PI space, w/ *= 2P, -= PI
mul r0, r1, c4.wwww;
sub r0, r0, c4.zzzz;
// Okay, compute cosine here.
// cos = 1 + r0^2 * kCos.y + r0^4 * kCos.Z + r0^6 * kCos.w
// Note: could pare off an instr by putting 1/kCos.w in kCos.x,
// then doing a mad to get r3=(1/kCos.w + r0^6), then mad that
// into the accum by kCos.w to get (1 + r0^6*kCos.x). But who cares.
mul r1, r0, r0; // r0^2
mul r2, r1, r1; // r0^4
mul r3, r1, r2; // r0^6
mov r4, c5.xxxx; // r4 = 1
mad r4, r1, c5.yyyy, r4; // r4 += r0^2 * kCos.y
mad r4, r2, c5.zzzz, r4; // r4 += r0^4 * kCos.z
mad r4, r3, c5.wwww, r4; // r4 += r0^6 * kCos.w
add r4, r4, c0.zzzz; // shift from [-1..1] to [0..2]
//mov r4, c0.xxxx; // HACKLAST
mul r4, r4, c3; // times amplitude
dp4 r5.y, r4, c0.zzzz; // r5.x = sigma((cos() + 1) * amp);
// V calculation, goes something like:
// For layers 0 and 2:
// V = { 1 + c6.z <= r5.y = 0 } * norm.x // norm.x == v3.x
// { 1 + 0 <= r5.y = 1 }
// For layer 1:
// V = (norm.x + c6.z) * c6.w // Scaled like U
//
// Another way to formulate that is
// baseV = cMin + sinAge * (cMax-cMin) where
// cMin = 2
// cMax = 1
// sinAge = color.a = c7.w
// delV = sigma(cos) = r5.y
// Then
// V0 = V2 = (baseV + delV) * v3.x
// V1 = (norm.x + baseV + delV) * c6.w
//
// If we're sure we want cMin = 2 and cMax = 1, then it simplifies to:
// baseV = 2 - sinAge = c0.w - c7.w
// delV = r5.y
// (baseV + delV) = c0.w - c7.w + r5.y
//
// If we want to stay general, then
// baseV = c6.x * c7.w + c6.y
// delV = -r5.y
// (baseV + delV) = constant + r5.y
//
// make r5.y = (baseV + delV)
add r5.y, c6.xxxx, r5.yyyy;
//mov oD1, r5.yyyy; // HACKLAST
//mov oD1.w, c0.zzzz; // HACKLAST
// U is input U (or v0.x * 0.5f + 0.5f)
mul r5.x, v0.x, c0.y;
add r5.x, r5.x, c0.y;
// Fill out wq.
mov r5.zw, c0.xz;
mul oT0, r5, v3.wxww;
// mov oD1, r5.yyyw; // HACKTEST
mul oT2, r5, v3.wxww;
// Second uv shares u, but v is norm.x + c6.x;
// Then we scale it.
// If we want the bubble texture to move with the
// wave front, we want the second UV calc (RESCALE1).
// But it looks better to have the bubbles moving
// slightly faster than the wave front. RESCALE0
// happens to do that, because we're scaling the
// texture by a factor of 2, but we should probably
// supply an independent scale of the motion vs. the
// scale of the texture.
// Let's move c6 to r6 for ease of use.
mov r6, c6;
// add r5.x, r5.x, c6.y;
// add r5.y, c6.xxxx, v3.xxxx; // RESCALE0
// mul r5.xy, r5, c6.wwww; // RESCALE0
add r5.x, r5.x, r6.y; // RESCALE1 // offset U
mov r5.y, v3.xx; // RESCALE1 // Init V to value stashed in normal.x
mul r5.xy, r5, r6.wwww; // RESCALE1 // scale them by single scale value
mad r5.y, r6.xx, r6.zz, r5.yy; // RESCALE1 // add in our scaled V offset (sinage * vScale)
mov oT1, r5;
//mov oT0, v7; // HACKTEST
//mov oT1, v7; // HACKTEST
//mov oT2, v7; // HACKTEST
// Just slam in the constant color (includes our current opacity).
mov oD0, c7;
//mov oD0, c0.zzzz; // HACKTEST

View File

@ -0,0 +1,471 @@
vs.1.1
dcl_position v0
//m4x4 oPos, v0, c0
/*
In fact, I was trying to understand how it was possible to expand FRC into 4
instructions...
Actually, I can do it in 7 instructions :)
EXPP r0.y, r1.xxxx
MOV r0.x, r0.y
EXPP r0.y, r1.zzzz
MOV r0.z, r0.y
EXPP r0.y, r1.wwww
MOV r0.w, r0.y
EXPP r0.y, r1.yyyy
*/
/*
// Constants for sin and cos. 3 term approximation seems plenty
// (it's what i used for software sim, and had no visibly different
// results than the math library functions).
// When doing sin/cos together, some speedup might be obtained
// with good pairing of ops doing them simultaneously. Also save
// an instruction calculating r0^3.
D3DXVECTOR4 vSin( 1.0f, -1.0f/6.0f, 1.0f/120.0f, -1.0f/5040.0f );
D3DXVECTOR4 vCos( 1.0f, -1.0f/2.0f, 1.0f/ 24.0f, -1.0f/ 720.0f );
*/
/*
Cos():
r1 = mul(r0, r0); // r0^2
r2 = mul(r1, r1); // r0^4
//cos
r3 = mad( r1, vCos.yyyy, vCos.xxxx );
r3 = mad( r2, vCos.zzzz, r3 );
*/
/*
Sin();
r1 = mul(r0, r0); // r0^3
r1 = mul(r0, r1);
r2 = mul(r1, r1); // r0^6
r3 = mad( r1, vSin.yyyy, r0 );
r3 = mad( r2, vSin.zzzz, r3 );
*/
/*
SinCos():
r1 = mul(r0, r0); // r0^2
r2 = mul(r1, r0); // r0^3 // probably stall
r3 = mul(r1, r1); // r0^4
r4 = mul(r2, r2); // r0^6
r5 = mad( r1, vCos.yyyy, vCos.xxxx );
r6 = mad( r2, vSin.yyyy, r0 );
r5 = mad( r3, vCos.zzzz, r5 );
r6 = mad( r4, vSin.zzzz, r6 );
*/
/*
consts
kOneOverEightNsqPi = 1.f / ( 8.f * Pi * 4.f * 4.f );
kPiOverTwo = Pi / 2.f;
kTwoPi = Pi * 2.f;
kPi = Pi;
*/
/*
CONSTANT REGISTERS
VOLATILE CONSTS - change per invocation
C0-C3 local2proj matrix
C4 color
C5 freq vector
C6 phase vector
C7 amplitude vector
C8 center0
C9 center1
C10 center2
C11 center3
C12 scrunch = (scrunch, -scrunch, 0, 1);
CONSTANT CONSTS - forever more
C13 SinConsts = (1.0f, -1.0f/6.0f, 1.0f/120.0f, -1.0f/5040.0f);
C14 CosConsts = (1.0f, -1.0f/2.0f, 1.0f/ 24.0f, -1.0f/ 720.0f);
C15 PiConsts = (1.f / 8*Pi*N^2, Pi/2, Pi, 2*Pi);
C16 numberConsts = (0.f, 0.5f, 1.f, 2.f);
//=====================================
TEMP REGISTERS
r6 accumPos
r7 accumCos
r8 toCenter_Y
r9 toCenter_X
r11 filter
r10 tempFloat
*/
// const float4 kCosConsts = float4(1.0f, -1.0f/2.0f, 1.0f/ 24.0f, -1.0f/ 720.0f);
// const float4 kSinConsts = float4(1.0f, -1.0f/6.0f, 1.0f/120.0f, -1.0f/5040.0f);
// const float4 kPiConsts = float4(1.f / (8.f * 3.1415f * 16f), 3.1415f*0.5f, 3.1415f, 3.1515f*2.f);
// const float4 k0512 = float4(0.f, 0.5f, 1.f, 2.f);
// accumPos = inPos;
mov r6, v0;
//
// For each wave
// {
// // First, we want to filter out waves based on distance from the local origin
// dist = dp3(inPos, inPos);
dp3 r0, r6, r6;
// dist *= kFreqSq.xyzw;
mul r0, r0, c5;
mul r0, r0, c5;
// dist *= kOneOverEightNsqPi; // combine this into kFreqSq?
mul r0, r0, c15.xxxx;
// dist = min(dist, kPiOverTwo);
min r0, r0, c15.yyyy;
// filter = cos(dist);
mul r1, r0, r0; // r0^2
mul r2, r1, r1; // r1^2
mul r1, r1, c14.yyyy;
add r11, r1, c14.xxxx;
mad r11, r2, c14.zzzz, r11;
// filter *= kAmplitude.xyzw;
// mul r11, r11, c7;
// // Notice that if dist is a 4vec, all this can be simultaneously done for 4 waves at a time.
//
// Find the x/y distances and stuff them into r9(x) and r8(y) respectively
// toCenter_X.x = dir0.x * pos.x;
// toCenter_Y.x = dir0.y * pos.y;
mul r0, c8, r6.xxxx;
mad r0, c9, r6.yyyy, r0;
//
// dist = mad( dist, kFreq.xyzw, kPhase.xyzw);
mul r0, r0, c5;
add r0, r0, c6;
//
// // Now we need dist mod'd into range [-Pi..Pi]
// dist *= rcp(kTwoPi);
rcp r4, c15.wwww;
add r0, r0, c15.zzzz;
mul r0, r0, r4;
// dist = frac(dist);
expp r1.y, r0.xxxx
mov r1.x, r1.yyyy
expp r1.y, r0.zzzz
mov r1.z, r1.yyyy
expp r1.y, r0.wwww
mov r1.w, r1.yyyy
expp r1.y, r0.yyyy
// dist *= kTwoPi;
mul r0, r1, c15.wwww;
// dist += -kPi;
sub r0, r0, c15.zzzz;
//
// sincos(dist, sinDist, cosDist);
// sin = r0 + r0^3 * vSin.y + r0^5 * vSin.z
// cos = 1 + r0^2 * vCos.y + r0^4 * vCos.z
mul r1, r0, r0; // r0^2
mul r2, r1, r0; // r0^3 - probably stall
mul r3, r1, r1; // r0^4
mul r4, r1, r2; // r0^5
mul r5, r2, r3; // r0^7
mul r1, r1, c14.yyyy; // r1 = r0^2 * vCos.y
mad r2, r2, c13.yyyy, r0; // r2 = r0 + r0^3 * vSin.y
add r1, r1, c14.xxxx; // r1 = 1 + r0^2 * vCos.y
mad r2, r4, c13.zzzz, r2; // r2 = r0 + r0^3 * vSin.y + r0^5 * vSin.z
mad r1, r3, c14.zzzz, r1; // r1 = 1 + r0^2 * vCos.y + r0^4 * vCos.z
// r0^7 & r0^6 terms
mul r4, r4, r0; // r0^6
mad r2, r5, c13.wwww, r2;
mad r1, r4, c14.wwww, r1;
//mov r2, r1;
// r2 == sinDist
// r1 == cosDist
// sinDist *= filter;
mul r2, r2, r11;
// sinDist *= kAmplitude.xyzw
mul r2, r2, c7;
// height = dp4(sinDist, kOne);
// accumPos.z += height; (but accumPos.z is currently 0).
dp4 r6.z, r2, c16.zzzz;
//
// cosDist *= kFreq.xyzw;
mul r1, r1, c5;
// cosDist *= kAmplitude.xyzw; // Combine?
mul r1, r1, c7;
// cosDist *= filter;
mul r1, r1, r11;
//
// accumCos = (0, 0, 0, 0);
mov r7, c16.xxxx;
// temp = dp4( cosDist, toCenter_X );
// accumCos.x += temp.xxxx; (but accumCos = (0,0,0,0)
dp4 r7.x, r1, -c8
//
// temp = dp4( cosDist, toCenter_Y );
// accumCos.y += temp.xxxx;
dp4 r7.y, r1, -c9
//
// }
//
// accumBin = (1, 0, -accumCos.x);
// accumTan = (0, 1, -accumCos.y);
// accumNorm = (accumCos.x, accumCos.y, 1);
mov r11, c16.xxzx;
add r11, r11, r7;
dp3 r10.x, r11, r11;
rsq r10.x, r10.x;
mul r11, r11, r10.xxxx;
//
// // Scrunch in based on computed (normalized) normal
// temp = mul( accumNorm, kNegScrunchScale ); // kNegScrunchScale = (-scrunchScale, -scrunchScale, 0, 0);
// accumPos += temp;
dp3 r10.x, r11, c18.zxw; // winddir.x, winddir.y, 0, 0
// r10.x tells us whether our normal is opposed to the wind.
// If opposed, r10.x = 0, else r10.x = 1.f;
// We'll use this to kill the Scrunch on the back sides of waves.
// We use it for position right here, and then again for the
// normal just down a bit further.
slt r10.x, r10.x, c16.x;
mul r9, r10.xxxx, r11;
mad r6, r9, c12.yyzz, r6;
// mul r6.z, r6.z, r10.xxxx; DEBUG
// mad r6, r11, c12.yyzz, r6;
// accumNorm = mul (accumNorm, kScrunchScale ); // kScrunchScale = (scrunchScale, scrunchScale, 1, 1);
// accumCos *= (scrunchScale, scrunchScale, 0, 0);
mul r2.x, r6.z, c12.x;
mul r2.x, r2.x, r10.x; // ???
add r2.x, r2.x, c16.z;
// mul r7, r7, c12.xxzz;
mul r7.xy, r7.xy, r2.xx;
// This is actually wrong, but useful right now for visualizing the generated coords.
// See below for correct version.
sub r3, c16.xxzx, r7.xyzz;
// Normalize?
// We can either calculate an orthonormal basis from the
// computed normal, with Binormal = (0,1,0) X Normal, Tangent = Normal X (1,0,0),
// or compute our basis directly from the partial derivatives, with
// Binormal = (1, 0, -cosX), Tangent = (0, 1, -cosY), Normal = (cosX, cosY, 1)
//
// These work out to identically the same result, so we'll compute directly
// from the partials because it takes 2 fewer instructions.
//
// Note that our basis is NOT orthonormal. The Normal is equal to
// Binormal X Tangent, but Dot(Binormal, Tangent) != 0. The Binormal and Tangents
// are both correct tangents to the surface, and their projections on the XY plane
// are 90 degrees apart, but in 3-space, they are not orthogonal. Practical implications?
// Not really. I'm actually not really sure which is more "proper" for bump mapping.
//
// Note also that we add when we should subtract and subtract when we should
// add, so that r1, r2, r3 aren't Binormal, Tangent, Normal, but the rows
// of our transform, (Bx, Tx, Nx), (By, Ty, Ny), (Bz, Tz, Nz). See below for
// explanation.
//
// Binormal = Y % Normal
// Cross product3 is:
// mul res.xyz, a.yzx, b.zxy
// mad res.xyz, -a.zxy, b.yzx, res.xyz
// mul r1.xyz, c16.zxx, r3.zxy;
// mad r1.xyz, -c16.xxz, r3.yzx, r1.xyz;
// Tangent = Normal % X
// mul r2.xyz, r3.yzx, c16.xzx;
// mad r2.xyz, -r3.zxy, c16.xxz, r2;
add r1, c16.zxxx, r7.zzxz;
add r2, c16.xzxx, r7.zzyz;
// Note that we're swapping z and y to match our environment map tools in max.
// We do this through our normal map transform (oT1, oT2, oT3), making it
// a concatenation of:
//
// rotate about Z (blue) to turn our map into the wind
// windRot = | dirY -dirX 0 |
// | dirX dirY 0 |
// | 0 0 1 |
//
// swap our Y and Z axes to match our environment map
// swapYZ = | 1 0 0 |
// | 0 0 1 |
// | 0 1 0 |
//
// rotate the normal into the surface's tangent space basis
// basis = | Bx Tx Nx |
// | By Ty Ny |
// | Bz Tz Nz |
//
// Note that we've constucted the basis by taking advantage of the
// matrix being a pure rotation, as noted below, so r1, r2 and r3
// are actually constructed as:
// basis = | Bx -By -Bz |
// | -Tx Ty -Tz |
// | -Nx -Ny -Nz |
//
// Then the final normal map transform is:
//
// basis * swapYZ * windRot [ * normal ]
// sub r1.w, c17.x, r6.x;
// sub r2.w, c17.z, r6.z;
// sub r3.w, c17.y, r6.y;
// Big note here. All this math can blow up if the camera position
// is outside the environment sphere. It's assumed that's dealt
// with in the app setting up the constants. For that reason, the
// camera position used here might not be the real local camera position,
// which is needed for the angular attenuation, so we burn another constant
// with our pseudo-camera position. To restrain the pseudo-camera from
// leaving the sphere, we make:
// pseudoPos = envCenter + (realPos - envCenter) * dist * R / (dist + R)
// where dist = |realPos - envCenter|
// So, our "finitized" eyeray is:
// camPos + D * t - envCenter = D * t - (envCenter - camPos)
// with
// D = (pos - camPos) / |pos - camPos| // normalized usual eyeray
// and
// t = D dot F + sqrt( (D dot F)^2 - G )
// with
// F = (envCenter - camPos) => c19.xyz
// G = F^2 - R^2 => c19.w
// R = environment radius. => unused
//
// This all derives from the positive root of equation
// (camPos + (pos - camPos) * t - envCenter)^2 = R^2,
// In other words, where on a sphere of radius R centered about envCenter
// does the ray from the real camera position through this point hit.
//
// Note that F, G, and R are all constants (one point, two scalars).
//
// So first we calculate D into r0,
// then D dot F into r10.x,
// then (D dot F)^2 - G into r10.y
// then rsq( (D dot F)^2 - G ) into r9.x;
// then t = r10.z = r10.x + r10.y * r9.x;
// and
// r0 = D * t - (envCenter - camPos)
// = r0 * r10.zzzz - F;
//
sub r0, r6, c17;
dp3 r10.x, r0, r0;
rsq r10.x, r10.x;
mul r0, r0, r10.xxxx;
dp3 r10.x, r0, c19;
mad r10.y, r10.x, r10.x, -c19.w;
rsq r9.x, r10.y;
mad r10.z, r10.y, r9.x, r10.x;
mad r0.xyz, r0, r10.zzz, -c19.xyz;
mov r1.w, -r0.x;
mov r2.w, -r0.y;
mov r3.w, -r0.z;
// Now rotate our basis vectors into the wind
dp3 r0.x, r1, c18.xyww;
dp3 r0.y, r1, c18.zxww;
mov r1.xy, r0;
dp3 r0.x, r2, c18.xyww;
dp3 r0.y, r2, c18.zxww;
mov r2.xy, r0;
dp3 r0.x, r3, c18.xyww;
dp3 r0.y, r3, c18.zxww;
mov r3.xy, r0;
mov r0.w, c16.zzzz;
dp3 r0.x, r1, r1;
rsq r0.x, r0.x;
mul oT1, r1.xyzw, r0.xxxw;
// mul r8, r1.xyzw, r0.xxxw; // VISUAL
dp3 r0.x, r2, r2;
rsq r0.x, r0.x;
mul oT3, r2.xyzw, r0.xxxw;
// mul r9, r2.xyzw, r0.xxxw; // VISUAL
dp3 r0.x, r3, r3;
rsq r0.x, r0.x;
mul oT2, r3.xyzw, r0.xxxw;
// mul r9, r3.xyzw, r0.xxxw; // VISUAL
// mul r3, r3.xzyw, r0.xxxw;
// mul r3.xy, r3, -c16.zzzz;
/*
// Want:
// oT1 = (BIN.x, TAN.x, NORM.x, view2pos.x)
// oT2 = (BIN.y, TAN.y, NORM.y, view2pos.y)
// ot3 = (BIN.z, TAN.z, NORM.z, view2pos.z)
// with BIN, TAN, and NORM normalized.
// Unnormalized, we have
// BIN = (1, 0, -r7.x) where r7 == accumCos
// TAN = (0, 1, -r7.y)
// NORM= (r7.x, r7.y, 1)
// So, unnormalized, we have
// oT1 = (1, 0, r7.x, view2pos.x)
// oT2 = (0, 1, r7.y, view2pos.y)
// oT3 = (-r7.x, -r7.y, 1, view2pos.z)
// which is just reversing the signs on the accumCos
// terms above. So the normalized version is just
// reversing the signs on the normalized version above.
*/
//mov oT3, r4;
//
// // Transform position to screen
//
//
m4x4 oPos, r6, c0;
// Still need to attenuate based on position
mov oD0, c4;
// This should be in local space after xforming v0
dp4 r0.x, v0, c10;
dp4 r0.y, v0, c11;
mov r0.zw, c16.xxxz;
mov oT0, r0
// mov oT0, v7;
// Questionble attenuation follows
// Find vector from this point to camera and normalize
sub r0, c17, r6;
dp3 r1.x, r0, r0;
rsq r1.x, r1.x;
mul r0, r0, r1.xxxx;
// Dot that with the computed normal
dp3 r1.x, r0, r11;
// dp3 r1.x, r0, r3; // if you want the adjusted normal, you'll need to normalize/swizzle r3
// Map dot=1 => 0, dot=0 => 1
sub r1.xyzw, c16.zzzz, r1.xxxx;
add r1.w, r1.wwww, c16.zzzz;
mul r1.w, r1.wwww, c16.yyyy;
// No need to clamp, since the destination register (in the pixel shader)
// will saturate [0..1] anyway.
mul oD1, r1, c20;
// mov oD1, r9;
// mov oD1, r8.xzyw;

View File

@ -0,0 +1,243 @@
vs.1.1
dcl_position v0
dcl_color v5
dcl_texcoord0 v7
// Store our input position in world space in r6
m4x3 r6, v0, c25; // v0 * l2w
// Fill out our w (m4x3 doesn't touch w).
mov r6.w, c16.z;
//
// Input diffuse v5 color is:
// v5.r = overall transparency
// v5.g = reflection strength (transparency)
// v5.b = overall wave scaling
//
// v5.a is:
// v5.w = 1/(2.f * edge length)
// So per wave filtering is:
// min(max( (waveLen * v5.wwww) - 1), 0), 1.f);
// So a wave effect starts dying out when the wave is 4 times the sampling frequency,
// and is completely filtered at 2 times sampling frequency.
// We'd like to make this autocalculated based on the depth of the water.
// The frequency filtering (v5.w) still needs to be calculated offline, because
// it's dependent on edge length, but the first 3 filterings can be calculated
// based on this vertex.
// Basically, we want the transparency, reflection strength, and wave scaling
// to go to zero as the water depth goes to zero. Linear falloffs are as good
// a place to start as any.
//
// depth = waterlevel - r6.z => depth in feet (may be negative)
// depthNorm = depth / depthFalloff => zero at watertable, one at depthFalloff beneath
// atten = minAtten + depthNorm * (maxAtten - minAtten);
// These are all vector ops.
// This provides separate ramp ups for each of the channels (they reach full unfiltered
// values at different depths), but doesn't provide separate controls for where they
// go to zero (they all go to zero at zero depth). For that we need an offset. An offset
// in feet (depth) is probably the most intuitive. So that changes the first calculation
// of depth to:
// depth = waterlevel - r6.z + offset
// = (waterlevel + offset) - r6.z
// And since we only need offsets for 3 channels, we can make the waterlevel constant
// waterlevel[chan] = watertableheight + offset[chan],
// with waterlevel.w = watertableheight.
//
// So:
// c30 = waterlevel + offset
// c31 = (maxAtten - minAtten) / depthFalloff
// c32 = minAtten.
// And in particular:
// c30.w = waterlevel
// c31.w = 1.f;
// c32.w = 0;
// So r4.w is the depth of this vertex in feet.
// Dot our position with our direction vectors.
mul r0, c8, r6.xxxx;
mad r0, c9, r6.yyyy, r0;
//
// dist = mad( dist, kFreq.xyzw, kPhase.xyzw);
mul r0, r0, c5;
add r0, r0, c6;
//
// // Now we need dist mod'd into range [-Pi..Pi]
// dist *= rcp(kTwoPi);
rcp r4, c15.wwww;
add r0, r0, c15.zzzz;
mul r0, r0, r4;
// dist = frac(dist);
expp r1.y, r0.xxxx
mov r1.x, r1.yyyy
expp r1.y, r0.zzzz
mov r1.z, r1.yyyy
expp r1.y, r0.wwww
mov r1.w, r1.yyyy
expp r1.y, r0.yyyy
// dist *= kTwoPi;
mul r0, r1, c15.wwww;
// dist += -kPi;
sub r0, r0, c15.zzzz;
//
// sincos(dist, sinDist, cosDist);
// sin = r0 + r0^3 * vSin.y + r0^5 * vSin.z
// cos = 1 + r0^2 * vCos.y + r0^4 * vCos.z
mul r1, r0, r0; // r0^2
mul r2, r1, r0; // r0^3 - probably stall
mul r3, r1, r1; // r0^4
mul r4, r1, r2; // r0^5
mul r5, r2, r3; // r0^7
mul r1, r1, c14.yyyy; // r1 = r0^2 * vCos.y
mad r2, r2, c13.yyyy, r0; // r2 = r0 + r0^3 * vSin.y
add r1, r1, c14.xxxx; // r1 = 1 + r0^2 * vCos.y
mad r2, r4, c13.zzzz, r2; // r2 = r0 + r0^3 * vSin.y + r0^5 * vSin.z
mad r1, r3, c14.zzzz, r1; // r1 = 1 + r0^2 * vCos.y + r0^4 * vCos.z
// r0^7 & r0^6 terms
mul r4, r4, r0; // r0^6
mad r2, r5, c13.wwww, r2;
mad r1, r4, c14.wwww, r1;
// Calc our depth based filtering here into r4 (because we don't use it again
// after here, and we need our filtering shortly).
sub r4, c30, r6.zzzz;
mul r4, r4, c31;
add r4, r4, c32;
// Clamp .xyz to range [0..1]
min r4.xyz, r4, c16.zzzz;
max r4.xyz, r4, c16.xxxx;
//mov r4.xyz, c16.xxx; // HACKTEST
// Calc our filter (see above).
mul r11, v5.wwww, c29;
max r11, r11, c16.xxxx;
min r11, r11, c16.zzzz;
//mov r2, r1;
// r2 == sinDist
// r1 == cosDist
// sinDist *= filter;
mul r2, r2, r11;
// sinDist *= kAmplitude.xyzw
mul r2, r2, c7;
// height = dp4(sinDist, kOne);
// accumPos.z += height; (but accumPos.z is currently 0).
dp4 r8.x, r2, c16.zzzz;
mul r8.y, r8.x, r4.z;
add r8.z, r8.y, c30.w;
max r6.z, r6.z, r8.z;
// r8.x == wave height relative to 0
// r8.y == dampened wave relative to 0
// r8.z == dampened wave height in world space
// r6.z == wave height clamped to never go beneath ground level
//
// cosDist *= kFreq.xyzw;
mul r1, r1, c5;
// cosDist *= kAmplitude.xyzw; // Combine?
mul r1, r1, c7;
// cosDist *= filter;
mul r1, r1, r11;
//
// accumCos = (0, 0, 0, 0);
mov r7, c16.xxxx;
// temp = dp4( cosDist, toCenter_X );
// accumCos.x += temp.xxxx; (but accumCos = (0,0,0,0)
dp4 r7.x, r1, -c8
//
// temp = dp4( cosDist, toCenter_Y );
// accumCos.y += temp.xxxx;
dp4 r7.y, r1, -c9
//
// }
//
// accumBin = (1, 0, -accumCos.x);
// accumTan = (0, 1, -accumCos.y);
// accumNorm = (accumCos.x, accumCos.y, 1);
mov r11, c16.xxzx;
add r11, r11, r7;
dp3 r10.x, r11, r11;
rsq r10.x, r10.x;
mul r11, r11, r10.xxxx;
//
// Add in our scrunch (offset in X/Y plane).
// Scale down our scrunch amount by the wave scaling
mul r10.x, c12.y, r4.z;
mad r6.xy, r11.xy, r10.xx, r6.xy;
// Bias our vert up a bit to compensate for precision errors.
// In particular, our filter coefficients are coming in as
// interpolated bytes, so there's bound to be a lot of slop
// from that. We've got a free slot in c35.z, so we'll use that.
// A better implementation would be to bias and scale our screen
// vert, effectively pushing the vert toward the camera without
// actually moving it, but this is easier and might work just
// as well.
add r6.z, r6.z, c35.z;
//
// // Transform position to screen
//
//
//m4x3 r6, v0, c25; // HACKAGE
//mov r6.w, c16.z; // HACKAGE
//m4x4 oPos, r6, c0; // ADDFOG
m4x4 r9, r6, c0;
add r10.x, r9.w, c4.x;
mul oFog, r10.x, c4.y;
mov oPos, r9;
// Dyna Stuff
// Constants
// c33 = fC1U, fC2U, fC1V, fC2V
// c34 = fInitAtten, t, life, 1.f / (life-decay)
// c35 = ramp, 1.f / ramp, BIAS (positive is up), FREE
//
// Vertex Info
// v7.z = fBirth (because we don't use it for anything else).
//
// Initialize r1.zw to 0,1
mov r1, c16.xxxz;
// Calc r1.x = age, r1.y = atten
// age = t - birth.
sub r1.x, c34.y, v7.z;
// atten = clamp0_1(age / ramp) * clamp0_1((life-age) / (life-decay));
// first clamp0_1(age/ramp)
mul r1.y, r1.x, c35.y;
min r1.y, r1.y, c16.z; // Clamp to one (can't go negative).
// now clamp0_1((life-age) / (life-decay));
sub r1.z, c34.z, r1.x;
mul r1.z, r1.z, c34.w;
min r1.z, r1.z, c16.z; // Clamp to one
max r1.z, r1.z, c16.x; // Clamp to zero
mul r1.y, r1.y, r1.z; // atten is the product of the two terms.
// color is (atten, atten, atten, 1.f)
// Need to calculate opacity we would have had from vs_WaveFixedFin6.inl
// Right now that's just modulating by r4.y.
mul r0.y, r4.y, c34.x;
mul oD0, r0.yyyy, r1.yyyw;
//mov oD0, c16.zzzz; // HACKTEST
// UVW = (inUVW - 0.5) * scale + 0.5
// where:
// scale = (fC1U / (age * fC2U + 1.f)), fC1V / (age * fC2U + 1.f), 1.f, 1.f
mov r2, c16.xxxz;
mul r2.xy, r1.xx, c33.yw;
add r2.xy, r2.xy, c16.zz;
rcp r2.x, r2.x;
rcp r2.y, r2.y;
mul r2.xy, r2.xy, c33.xz;
sub r1.xy, v7.xy, c16.yy;
mul r1.xy, r1.xy, r2.xy;
add r1.xy, r1.xy, c16.yy;
mov oT0, r1;

View File

@ -0,0 +1,226 @@
vs.1.1
dcl_position v0
dcl_color v5
dcl_texcoord0 v7
// Store our input position in world space in r6
m4x3 r6, v0, c25; // v0 * l2w
// Fill out our w (m4x3 doesn't touch w).
mov r6.w, c16.z;
//
// Input diffuse v5 color is:
// v5.r = overall transparency
// v5.g = reflection strength (transparency)
// v5.b = overall wave scaling
//
// v5.a is:
// v5.w = 1/(2.f * edge length)
// So per wave filtering is:
// min(max( (waveLen * v5.wwww) - 1), 0), 1.f);
// So a wave effect starts dying out when the wave is 4 times the sampling frequency,
// and is completely filtered at 2 times sampling frequency.
// We'd like to make this autocalculated based on the depth of the water.
// The frequency filtering (v5.w) still needs to be calculated offline, because
// it's dependent on edge length, but the first 3 filterings can be calculated
// based on this vertex.
// Basically, we want the transparency, reflection strength, and wave scaling
// to go to zero as the water depth goes to zero. Linear falloffs are as good
// a place to start as any.
//
// depth = waterlevel - r6.z => depth in feet (may be negative)
// depthNorm = depth / depthFalloff => zero at watertable, one at depthFalloff beneath
// atten = minAtten + depthNorm * (maxAtten - minAtten);
// These are all vector ops.
// This provides separate ramp ups for each of the channels (they reach full unfiltered
// values at different depths), but doesn't provide separate controls for where they
// go to zero (they all go to zero at zero depth). For that we need an offset. An offset
// in feet (depth) is probably the most intuitive. So that changes the first calculation
// of depth to:
// depth = waterlevel - r6.z + offset
// = (waterlevel + offset) - r6.z
// And since we only need offsets for 3 channels, we can make the waterlevel constant
// waterlevel[chan] = watertableheight + offset[chan],
// with waterlevel.w = watertableheight.
//
// So:
// c30 = waterlevel + offset
// c31 = (maxAtten - minAtten) / depthFalloff
// c32 = minAtten.
// And in particular:
// c30.w = waterlevel
// c31.w = 1.f;
// c32.w = 0;
// So r4.w is the depth of this vertex in feet.
// Dot our position with our direction vectors.
mul r0, c8, r6.xxxx;
mad r0, c9, r6.yyyy, r0;
//
// dist = mad( dist, kFreq.xyzw, kPhase.xyzw);
mul r0, r0, c5;
add r0, r0, c6;
//
// // Now we need dist mod'd into range [-Pi..Pi]
// dist *= rcp(kTwoPi);
rcp r4, c15.wwww;
add r0, r0, c15.zzzz;
mul r0, r0, r4;
// dist = frac(dist);
expp r1.y, r0.xxxx
mov r1.x, r1.yyyy
expp r1.y, r0.zzzz
mov r1.z, r1.yyyy
expp r1.y, r0.wwww
mov r1.w, r1.yyyy
expp r1.y, r0.yyyy
// dist *= kTwoPi;
mul r0, r1, c15.wwww;
// dist += -kPi;
sub r0, r0, c15.zzzz;
//
// sincos(dist, sinDist, cosDist);
// sin = r0 + r0^3 * vSin.y + r0^5 * vSin.z
// cos = 1 + r0^2 * vCos.y + r0^4 * vCos.z
mul r1, r0, r0; // r0^2
mul r2, r1, r0; // r0^3 - probably stall
mul r3, r1, r1; // r0^4
mul r4, r1, r2; // r0^5
mul r5, r2, r3; // r0^7
mul r1, r1, c14.yyyy; // r1 = r0^2 * vCos.y
mad r2, r2, c13.yyyy, r0; // r2 = r0 + r0^3 * vSin.y
add r1, r1, c14.xxxx; // r1 = 1 + r0^2 * vCos.y
mad r2, r4, c13.zzzz, r2; // r2 = r0 + r0^3 * vSin.y + r0^5 * vSin.z
mad r1, r3, c14.zzzz, r1; // r1 = 1 + r0^2 * vCos.y + r0^4 * vCos.z
// r0^7 & r0^6 terms
mul r4, r4, r0; // r0^6
mad r2, r5, c13.wwww, r2;
mad r1, r4, c14.wwww, r1;
// Calc our depth based filtering here into r4 (because we don't use it again
// after here, and we need our filtering shortly).
sub r4, c30, r6.zzzz;
mul r4, r4, c31;
add r4, r4, c32;
// Clamp .xyz to range [0..1]
min r4.xyz, r4, c16.zzzz;
max r4.xyz, r4, c16.xxxx;
//mov r4.xyz, c16.xxx; // HACKTEST
// Calc our filter (see above).
mul r11, v5.wwww, c29;
max r11, r11, c16.xxxx;
min r11, r11, c16.zzzz;
//mov r2, r1;
// r2 == sinDist
// r1 == cosDist
// sinDist *= filter;
mul r2, r2, r11;
// sinDist *= kAmplitude.xyzw
mul r2, r2, c7;
// height = dp4(sinDist, kOne);
// accumPos.z += height; (but accumPos.z is currently 0).
dp4 r8.x, r2, c16.zzzz;
mul r8.y, r8.x, r4.z;
add r8.z, r8.y, c30.w;
max r6.z, r6.z, r8.z;
// r8.x == wave height relative to 0
// r8.y == dampened wave relative to 0
// r8.z == dampened wave height in world space
// r6.z == wave height clamped to never go beneath ground level
//
// cosDist *= filter;
mul r1, r1, r11;
// Pos = (in.x + S, in.y + R, r6.z)
// S = sum(k Dir.x A cos())
// R = sum(k Dir.y A cos())
// c10 = k Dir.x A
// c11 = k Dir.y A
// S = sum(cosDist * c10);
dp4 r7.x, r1, c10;
// R = sum(cosDist * c11);
dp4 r7.y, r1, c11;
add r6.xy, r6.xy, r7.xy;
// Bias our vert up a bit to compensate for precision errors.
// In particular, our filter coefficients are coming in as
// interpolated bytes, so there's bound to be a lot of slop
// from that. We've got a free slot in c35.z, so we'll use that.
// A better implementation would be to bias and scale our screen
// vert, effectively pushing the vert toward the camera without
// actually moving it, but this is easier and might work just
// as well.
add r6.z, r6.z, c35.z;
//
// // Transform position to screen
//
//
//m4x3 r6, v0, c25; // HACKAGE
//mov r6.w, c16.z; // HACKAGE
//m4x4 oPos, r6, c0; // ADDFOG
m4x4 r9, r6, c0;
add r10.x, r9.w, c4.x;
mul oFog, r10.x, c4.y;
mov oPos, r9;
// Dyna Stuff
// Constants
// c33 = fC1U, fC2U, fC1V, fC2V
// c34 = fInitAtten, t, life, 1.f / (life-decay)
// c35 = ramp, 1.f / ramp, BIAS (positive is up), FREE
//
// Vertex Info
// v7.z = fBirth (because we don't use it for anything else).
//
// Initialize r1.zw to 0,1
mov r1, c16.xxxz;
// Calc r1.x = age, r1.y = atten
// age = t - birth.
sub r1.x, c34.y, v7.z;
// atten = clamp0_1(age / ramp) * clamp0_1((life-age) / (life-decay));
// first clamp0_1(age/ramp)
mul r1.y, r1.x, c35.y;
min r1.y, r1.y, c16.z; // Clamp to one (can't go negative).
// now clamp0_1((life-age) / (life-decay));
sub r1.z, c34.z, r1.x;
mul r1.z, r1.z, c34.w;
min r1.z, r1.z, c16.z; // Clamp to one
max r1.z, r1.z, c16.x; // Clamp to zero
mul r1.y, r1.y, r1.z; // atten is the product of the two terms.
// color is (atten, atten, atten, 1.f)
// Need to calculate opacity we would have had from vs_WaveFixedFin7.inl
// Right now that's just modulating by r4.y.
mul r0.y, r4.y, c34.x;
mul oD0, r0.yyyy, r1.yyyw;
//mov oD0, c16.zzzz; // HACKTEST
// UVW = (inUVW - 0.5) * scale + 0.5
// where:
// scale = (fC1U / (age * fC2U + 1.f)), fC1V / (age * fC2U + 1.f), 1.f, 1.f
mov r2, c16.xxxz;
mul r2.xy, r1.xx, c33.yw;
add r2.xy, r2.xy, c16.zz;
rcp r2.x, r2.x;
rcp r2.y, r2.y;
mul r2.xy, r2.xy, c33.xz;
sub r1.xy, v7.xy, c16.yy;
mul r1.xy, r1.xy, r2.xy;
add r1.xy, r1.xy, c16.yy;
mov oT0, r1;

View File

@ -0,0 +1,322 @@
/*==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 "hsGMaterial.h"
#include <math.h>
#include "hsTypes.h"
#include "hsMemory.h"
//#include "../plGeometry/hsTriangle3.h"
#include "hsResMgr.h"
#include "plLayerInterface.h"
#include "plLayer.h"
#include "plMessage/plMatRefMsg.h"
#include "plProfile.h"
plProfile_CreateTimer("MaterialAnims", "Animation", MaterialAnims);
plLayer defaultLayer;
//////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////
hsGMaterial::hsGMaterial() :
fLOD(0),
fCompFlags(0),
fLoadFlags(0),
fLastUpdateTime(0)
{
}
hsGMaterial::~hsGMaterial()
{
IClearLayers();
}
plLayerInterface* hsGMaterial::GetPiggyBack(UInt32 which)
{
return fPiggyBacks[which];
}
plLayerInterface* hsGMaterial::GetLayer(UInt32 which)
{
return fLayers[which];
}
UInt32 hsGMaterial::IMakeExtraLayer()
{
fLayers.ExpandAndZero(GetNumLayers()+1);
return fLayers.GetCount();
}
void hsGMaterial::IClearLayers()
{
fLayers.Reset();
}
void hsGMaterial::SetNumLayers(int cnt)
{
if( cnt < fLayers.GetCount() )
fLayers.SetCount(cnt);
else
fLayers.ExpandAndZero(cnt);
}
hsGMaterial* hsGMaterial::Clone()
{
hsGMaterial* clo = CloneNoLayers();
clo->SetNumLayers(GetNumLayers());
int i;
for( i = 0; i < GetNumLayers(); i++ )
clo->SetLayer(fLayers[i], i);
return clo;
}
hsGMaterial* hsGMaterial::CloneNoLayers()
{
hsGMaterial* clo = TRACKED_NEW hsGMaterial;
clo->fCompFlags = fCompFlags;
clo->fLoadFlags = fLoadFlags;
return clo;
}
plLayer* hsGMaterial::MakeBaseLayer()
{
plLayer* newLay = TRACKED_NEW plLayer;
newLay->InitToDefault();
IClearLayers();
hsAssert(GetKey(), "All materials need a key (or temp key)");
char buff[256];
if( GetKey()->GetName() )
sprintf(buff, "%s_%s", GetKey()->GetName(), "Layer");
else
strcpy(buff, "Layer");
hsgResMgr::ResMgr()->NewKey( buff, newLay, GetKey() != nil ? GetKey()->GetUoid().GetLocation() : plLocation::kGlobalFixedLoc );
// Add layer so we have it now.
AddLayerViaNotify(newLay);
return newLay;
}
UInt32 hsGMaterial::AddLayerViaNotify(plLayerInterface* layer)
{
int idx = GetNumLayers();
// Add via notify so we'll dispose of it properly later.
plMatRefMsg* msg = TRACKED_NEW plMatRefMsg(GetKey(), plRefMsg::kOnRequest, idx, plMatRefMsg::kLayer);
hsgResMgr::ResMgr()->SendRef(layer->GetKey(), msg, plRefFlags::kActiveRef);
fLayers.SetCount(idx+1);
fLayers[idx] = layer;
return idx;
}
void hsGMaterial::ReplaceLayer(plLayerInterface* oldLay, plLayerInterface* newLay, hsBool piggyBack)
{
hsTArray<plLayerInterface*>& layers = piggyBack ? fPiggyBacks : fLayers;
int i;
for( i = 0; i < layers.GetCount(); i++ )
{
if( layers[i] == oldLay )
break;
}
hsAssert(i < layers.GetCount(), "Replacing a layer we don't have");
if( i >= layers.GetCount() )
return;
SetLayer(newLay, i, piggyBack);
}
void hsGMaterial::RemoveLayer(plLayerInterface* lay, hsBool piggyBack)
{
hsTArray<plLayerInterface*>& layers = piggyBack ? fPiggyBacks : fLayers;
int i;
for( i = 0; i < layers.GetCount(); i++ )
{
if( layers[i] == lay )
break;
}
if (i >= layers.GetCount())
return;
layers.Remove(i);
}
void hsGMaterial::InsertLayer(plLayerInterface* layer, Int32 which, hsBool piggyBack)
{
hsTArray<plLayerInterface*>& layers = piggyBack ? fPiggyBacks : fLayers;
hsAssert(which <= layers.GetCount(), "Material layers Exceeding test depth");
layers.InsertAtIndex(which, layer);
}
void hsGMaterial::SetLayer(plLayerInterface* layer, Int32 which, hsBool insert, hsBool piggyBack)
{
if( insert )
{
InsertLayer(layer, which, piggyBack);
}
else
{
hsTArray<plLayerInterface*>& layers = piggyBack ? fPiggyBacks : fLayers;
if( which < 0 )
which = layers.GetCount();
hsAssert(which <= layers.GetCount(), "Material layers Exceeding test depth");
if( which < layers.GetCount() )
layers[which] = layer;
else
layers.Append(layer);
}
}
void hsGMaterial::Write(hsStream* s)
{
s->WriteSwap32(fLoadFlags);
s->WriteSwap32(fCompFlags);
s->WriteSwap32(GetNumLayers());
s->WriteSwap32(GetNumPiggyBacks());
}
void hsGMaterial::Read(hsStream* s)
{
fLoadFlags = s->ReadSwap32();
fCompFlags = s->ReadSwap32();
IClearLayers();
int n = s->ReadSwap32();
fLayers.SetCountAndZero(n);
n = s->ReadSwap32();
fPiggyBacks.SetCountAndZero(n);
}
void hsGMaterial::Write(hsStream *stream, hsResMgr *group)
{
plSynchedObject::Write(stream, group);
Write(stream);
// Write one (or many) texture indices
int iLay;
for( iLay = 0; iLay < GetNumLayers(); iLay++ )
{
group->WriteKey(stream,GetLayer(iLay));
}
for( iLay = 0; iLay < GetNumPiggyBacks(); iLay++ )
{
group->WriteKey(stream, GetPiggyBack(iLay));
}
}
void hsGMaterial::Read(hsStream *stream, hsResMgr *group)
{
plSynchedObject::Read(stream, group);
Read(stream);
int iLay;
// Assign texture(s)
for (iLay = 0; iLay < GetNumLayers(); iLay++)
{
plMatRefMsg* msg = TRACKED_NEW plMatRefMsg(GetKey(), plRefMsg::kOnCreate, iLay, plMatRefMsg::kLayer);
plKey key = group->ReadKeyNotifyMe(stream, msg, plRefFlags::kActiveRef);
}
for (iLay = 0; iLay < GetNumPiggyBacks(); iLay++)
{
plMatRefMsg* msg = TRACKED_NEW plMatRefMsg(GetKey(), plRefMsg::kOnCreate, iLay, plMatRefMsg::kPiggyBack);
plKey key = group->ReadKeyNotifyMe(stream, msg, plRefFlags::kActiveRef);
}
}
void hsGMaterial::Eval(double secs, UInt32 frame)
{
plProfile_BeginLap(MaterialAnims, GetKeyName());
int i;
for( i = 0; i < GetNumLayers(); i++ )
{
if( fLayers[i] )
fLayers[i]->Eval(secs, frame, 0);
}
for( i = 0; i < GetNumPiggyBacks(); i++ )
{
if( fPiggyBacks[i] )
fPiggyBacks[i]->Eval(secs, frame, 0);
}
plProfile_EndLap(MaterialAnims, GetKeyName());
}
void hsGMaterial::Reset()
{
int i;
for( i = 0; i < GetNumLayers(); i++ )
{
if( fLayers[i] )
fLayers[i]->Eval(0, 0, 0);
}
}
void hsGMaterial::Init()
{
Reset();
}
hsBool hsGMaterial::MsgReceive(plMessage* msg)
{
plMatRefMsg* refMsg = plMatRefMsg::ConvertNoRef(msg);
if( refMsg )
{
int which = refMsg->fWhich;
hsBool piggyBack = 0 != (refMsg->fType & plMatRefMsg::kPiggyBack);
plLayerInterface* lay= plLayerInterface::ConvertNoRef(refMsg->GetRef());
if( refMsg->GetContext() & (plRefMsg::kOnCreate|plRefMsg::kOnRequest) )
{
hsBool insert = 0 != (refMsg->fType & plMatRefMsg::kInsert);
SetLayer(lay, which,
insert,
piggyBack );
}
else if( refMsg->GetContext() & plRefMsg::kOnReplace )
ReplaceLayer(plLayerInterface::ConvertNoRef(refMsg->GetOldRef()), lay, piggyBack);
else if( refMsg->GetContext() & (plRefMsg::kOnRemove | plRefMsg::kOnDestroy) )
RemoveLayer(lay, piggyBack);
else
ReplaceLayer(lay, &defaultLayer, piggyBack);
return true;
}
return plSynchedObject::MsgReceive(msg);
}

View File

@ -0,0 +1,130 @@
/*==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 hsGCompMatDefined
#define hsGCompMatDefined
#include "hsTemplates.h"
#include "pnNetCommon/plSynchedObject.h"
#include "hsGMatState.h"
#include "hsColorRGBA.h"
class hsScene;
class hsResMgr;
class hsG3DDevice;
class plLayerInterface;
class plLayer;
// inlines for Texture and Material after class declarations
class hsGMaterial : public plSynchedObject
{
public:
// Things we have to know that some layer has
enum hsGCompFlags {
kCompShaded = 0x1,
kCompEnvironMap = 0x2,
kCompProjectOnto = 0x4,
kCompSoftShadow = 0x8,
kCompSpecular = 0x10,
kCompTwoSided = 0x20,
kCompDrawAsSplats = 0x40,
kCompAdjusted = 0x80,
kCompNoSoftShadow = 0x100,
kCompDynamic = 0x200,
kCompDecal = 0x400,
kCompIsEmissive_OBSOLETE = 0x800,
kCompIsLightMapped = 0x1000,
kCompNeedsBlendChannel = 0x2000 // For materials that have extra layers to simulate vtx alpha
};
enum UpdateFlags
{
kUpdateAgain = 0x01
};
protected:
UInt32 fLOD;
hsTArray<plLayerInterface*> fLayers;
hsTArray<plLayerInterface*> fPiggyBacks;
UInt32 fCompFlags;
UInt32 fLoadFlags;
hsScalar fLastUpdateTime;
void IClearLayers();
UInt32 IMakeExtraLayer();
void InsertLayer(plLayerInterface* lay, Int32 which = 0, hsBool piggyBack = false);
void SetLayer(plLayerInterface* lay, Int32 which = 0, hsBool insert=false, hsBool piggyBack=false);
void ReplaceLayer(plLayerInterface* oldLay, plLayerInterface* newLay, hsBool piggyBack = false);
void RemoveLayer(plLayerInterface* oldLay, hsBool piggyBack = false);
public:
hsGMaterial();
~hsGMaterial();
virtual hsGMaterial* Clone();
virtual hsGMaterial* CloneNoLayers(); // For things like blending copies, that manipulate layers directly.
// copies no keyed objects.
plLayer* MakeBaseLayer();
plLayerInterface* GetLayer(UInt32 which);
plLayerInterface* GetPiggyBack(UInt32 which);
UInt32 AddLayerViaNotify(plLayerInterface* lay);
UInt32 GetNumLayers() const { return fLayers.GetCount(); }
void SetNumLayers(int cnt);
UInt32 GetNumPiggyBacks() const { return fPiggyBacks.GetCount(); }
void SetNumPiggyBacks();
void SetLOD(UInt32 l) { fLOD = l; }
UInt32 GetLOD() const { return fLOD; }
void SetCompositeFlags(UInt32 f) { fCompFlags = f; } // normally composite flags are calculated internally, not set.
UInt32 GetCompositeFlags() const { return fCompFlags; }
UInt32 GetLoadFlags() const { return fLoadFlags; }
hsScalar GetLastUpdateTime() const { return fLastUpdateTime; }
void SetLastUpdateTime(hsScalar f) { fLastUpdateTime = f; }
hsBool IShouldUpdate(hsScalar secs, UInt32 flags) { return GetLastUpdateTime() != secs || (flags & kUpdateAgain); }
hsBool IsDynamic() const { return (fCompFlags & kCompDynamic); }
hsBool IsDecal() const { return (fCompFlags & kCompDecal); }
hsBool NeedsBlendChannel() { return (fCompFlags & kCompNeedsBlendChannel); }
virtual void Read(hsStream* s);
virtual void Write(hsStream* s);
virtual void Read(hsStream* s, hsResMgr *group);
virtual void Write(hsStream* s, hsResMgr *group);
virtual void Eval(double secs, UInt32 frame);
virtual void Reset();
virtual void Init();
CLASSNAME_REGISTER( hsGMaterial );
GETINTERFACE_ANY( hsGMaterial, hsKeyedObject );
virtual hsBool MsgReceive(plMessage* msg);
};
#endif // hsGCompMatDefined

View File

@ -0,0 +1,259 @@
/*==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 "plGrassShaderMod.h"
#include "hsTimer.h"
#include "hsResMgr.h"
#include "plgDispatch.h"
#include "pnKeyedObject/plUoid.h"
//#include "pnSceneObject/plDrawInterface.h"
#include "pnMessage/plObjRefMsg.h"
#include "pnMessage/plTimeMsg.h"
#include "plMessage/plMatRefMsg.h"
#include "plMessage/plAgeLoadedMsg.h"
#include "plMessage/plLayRefMsg.h"
#include "plDrawable/plAccessGeometry.h"
#include "plDrawable/plAccessSpan.h"
#include "plDrawable/plAccessVtxSpan.h"
#include "plSurface/hsGMaterial.h"
#include "plSurface/plShader.h"
#include "plSurface/plLayer.h"
void plGrassWave::Write(hsStream *s)
{
s->WriteSwapScalar(fDistX);
s->WriteSwapScalar(fDistY);
s->WriteSwapScalar(fDistZ);
s->WriteSwapScalar(fDirX);
s->WriteSwapScalar(fDirY);
s->WriteSwapScalar(fSpeed);
}
void plGrassWave::Read(hsStream *s)
{
fDistX = s->ReadSwapScalar();
fDistY = s->ReadSwapScalar();
fDistZ = s->ReadSwapScalar();
fDirX = s->ReadSwapScalar();
fDirY = s->ReadSwapScalar();
fSpeed = s->ReadSwapScalar();
}
/////////////////////////////////////////////////////////////////////////////////////////////
plGrassShaderMod::~plGrassShaderMod()
{
plgDispatch::Dispatch()->UnRegisterForExactType(plEvalMsg::Index(), GetKey());
plgDispatch::Dispatch()->UnRegisterForExactType(plInitialAgeStateLoadedMsg::Index(), GetKey());
plgDispatch::Dispatch()->UnRegisterForExactType(plAgeLoadedMsg::Index(), GetKey());
}
void plGrassShaderMod::ResetWaves()
{
int i;
for (i = 0; i < kNumWaves; i++)
{
fWaves[i].fDistX = 0.F;
fWaves[i].fDistY = 0.F;
fWaves[i].fDistZ = 0.F;
fWaves[i].fDirX = 0.F;
fWaves[i].fDirY = 0.F;
fWaves[i].fSpeed = 0.F;
}
RefreshWaves();
}
void plGrassShaderMod::RefreshWaves()
{
IRefreshWaves(fVShader);
}
void plGrassShaderMod::IRefreshWaves(plShader *vShader)
{
// Dynamic params, set by artist
vShader->SetVector(plGrassVS::kWaveDistX, fWaves[0].fDistX, fWaves[1].fDistX, fWaves[2].fDistX, fWaves[3].fDistX);
vShader->SetVector(plGrassVS::kWaveDistY, fWaves[0].fDistY, fWaves[1].fDistY, fWaves[2].fDistY, fWaves[3].fDistY);
vShader->SetVector(plGrassVS::kWaveDistZ, fWaves[0].fDistZ, fWaves[1].fDistZ, fWaves[2].fDistZ, fWaves[3].fDistZ);
vShader->SetVector(plGrassVS::kWaveDirX, fWaves[0].fDirX, fWaves[1].fDirX, fWaves[2].fDirX, fWaves[3].fDirX);
vShader->SetVector(plGrassVS::kWaveDirY, fWaves[0].fDirY, fWaves[1].fDirY, fWaves[2].fDirY, fWaves[3].fDirY);
vShader->SetVector(plGrassVS::kWaveSpeed, fWaves[0].fSpeed, fWaves[1].fSpeed, fWaves[2].fSpeed, fWaves[3].fSpeed);
}
void plGrassShaderMod::AddTarget(plSceneObject *object)
{
fTarget = object;
}
void plGrassShaderMod::RemoveTarget(plSceneObject *object)
{
fTarget = nil;
}
hsBool plGrassShaderMod::MsgReceive(plMessage *msg)
{
plGenRefMsg* refMsg = plGenRefMsg::ConvertNoRef(msg);
if (refMsg)
{
if (refMsg->GetContext() & (plRefMsg::kOnCreate | plRefMsg::kOnRequest | plRefMsg::kOnReplace))
{
switch (refMsg->fType)
{
case kRefGrassVS:
fVShader = plShader::ConvertNoRef(refMsg->GetRef());
break;
case kRefGrassPS:
fPShader = plShader::ConvertNoRef(refMsg->GetRef());
break;
case kRefMaterial:
fMaterial = hsGMaterial::ConvertNoRef(refMsg->GetRef());
break;
default:
break;
}
}
else
{
switch (refMsg->fType)
{
case kRefGrassVS:
fVShader = nil;
break;
case kRefGrassPS:
fPShader = nil;
break;
case kRefMaterial:
fMaterial = nil;
break;
default:
break;
}
}
return true;
}
plAgeLoadedMsg* ageLoaded = plAgeLoadedMsg::ConvertNoRef(msg);
if( (ageLoaded && ageLoaded->fLoaded) || plInitialAgeStateLoadedMsg::ConvertNoRef(msg) )
{
ISetupShaders();
return true;
}
return plModifier::MsgReceive(msg);
}
void plGrassShaderMod::Write(hsStream *stream, hsResMgr *mgr)
{
plModifier::Write(stream, mgr);
mgr->WriteKey(stream, fMaterial ? fMaterial->GetKey() : nil);
int i;
for (i = 0; i < kNumWaves; i++)
fWaves[i].Write(stream);
}
void plGrassShaderMod::Read(hsStream *stream, hsResMgr *mgr)
{
plModifier::Read(stream, mgr);
mgr->ReadKeyNotifyMe(stream, TRACKED_NEW plGenRefMsg(GetKey(), plRefMsg::kOnRequest, 0, kRefMaterial), plRefFlags::kActiveRef);
int i;
for (i = 0; i < kNumWaves; i++)
fWaves[i].Read(stream);
plgDispatch::Dispatch()->RegisterForExactType(plEvalMsg::Index(), GetKey());
plgDispatch::Dispatch()->RegisterForExactType(plInitialAgeStateLoadedMsg::Index(), GetKey());
plgDispatch::Dispatch()->RegisterForExactType(plAgeLoadedMsg::Index(), GetKey());
}
hsBool plGrassShaderMod::IEval(double secs, hsScalar del, UInt32 dirty)
{
if (fVShader)
{
fVShader->SetVector(plGrassVS::kAppConsts, float(hsTimer::GetSysSeconds()), 0.f, 0.f, 0.f);
}
return TRUE;
}
void plGrassShaderMod::ISetupShaders()
{
if (!fVShader)
{
plShader* vShader = TRACKED_NEW plShader;
char buff[256];
sprintf(buff, "%s_GrassVS", GetKey()->GetName());
hsgResMgr::ResMgr()->NewKey(buff, vShader, GetKey()->GetUoid().GetLocation());
vShader->SetIsPixelShader(false);
vShader->SetInputFormat(1);
vShader->SetOutputFormat(0);
vShader->SetNumConsts(plGrassVS::kNumConsts);
vShader->SetVector(plGrassVS::kNumericConsts, 0.f, 0.5f, 1.f, 2.f);
vShader->SetVector(plGrassVS::kPiConsts, 1.f / (8.f*hsScalarPI*4.f*4.f), hsScalarPI/2.f, hsScalarPI, hsScalarPI*2.f);
vShader->SetVector(plGrassVS::kSinConsts, -1.f/6.f, 1.f/120.f, -1.f/5040.f, 1.f/362880.f);
IRefreshWaves(vShader);
vShader->SetNumPipeConsts(1);
vShader->SetPipeConst(0, plPipeConst::kLocalToNDC, plGrassVS::kLocalToNDC);
vShader->SetDecl(plShaderTable::Decl(plShaderID::vs_GrassShader));
hsgResMgr::ResMgr()->SendRef(vShader->GetKey(), TRACKED_NEW plGenRefMsg(GetKey(), plRefMsg::kOnRequest, 0, kRefGrassVS), plRefFlags::kActiveRef);
}
if (!fPShader)
{
plShader* pShader = TRACKED_NEW plShader;
char buff[256];
sprintf(buff, "%s_GrassPS", GetKey()->GetName());
hsgResMgr::ResMgr()->NewKey(buff, pShader, GetKey()->GetUoid().GetLocation());
pShader->SetIsPixelShader(true);
pShader->SetNumConsts(0);
pShader->SetInputFormat(0);
pShader->SetOutputFormat(0);
pShader->SetDecl(plShaderTable::Decl(plShaderID::ps_GrassShader));
hsgResMgr::ResMgr()->SendRef(pShader->GetKey(), TRACKED_NEW plGenRefMsg(GetKey(), plRefMsg::kOnRequest, 0, kRefGrassPS), plRefFlags::kActiveRef);
}
plLayer* layer = plLayer::ConvertNoRef(fMaterial->GetLayer(0)->BottomOfStack());
if (layer && (layer->GetVertexShader() != fVShader))
{
plLayRefMsg* refMsg = TRACKED_NEW plLayRefMsg(layer->GetKey(), plRefMsg::kOnCreate, 0, plLayRefMsg::kVertexShader);
hsgResMgr::ResMgr()->SendRef(fVShader->GetKey(), refMsg, plRefFlags::kActiveRef);
}
if (layer && (layer->GetPixelShader() != fPShader))
{
plLayRefMsg* refMsg = TRACKED_NEW plLayRefMsg(layer->GetKey(), plRefMsg::kOnCreate, 0, plLayRefMsg::kPixelShader);
hsgResMgr::ResMgr()->SendRef(fPShader->GetKey(), refMsg, plRefFlags::kActiveRef);
}
}

View File

@ -0,0 +1,116 @@
/*==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 PLGRASSSHADERMOD_INC
#define PLGRASSSHADERMOD_INC
#include "pnModifier/plModifier.h"
class plSceneObject;
class hsGMaterial;
class plShader;
class plGrassWave
{
public:
plGrassWave() : fDistX(0.F), fDistY(0.F), fDistZ(0.F), fDirX(0.F), fDirY(0.F), fSpeed(0.F) {}
hsScalar fDistX;
hsScalar fDistY;
hsScalar fDistZ;
hsScalar fDirX;
hsScalar fDirY;
hsScalar fSpeed;
void Write(hsStream *s);
void Read(hsStream *s);
};
class plGrassShaderMod : public plModifier
{
public:
plGrassShaderMod() : fTarget(nil), fMaterial(nil), fVShader(nil), fPShader(nil) {}
~plGrassShaderMod();
void ResetWaves();
void RefreshWaves();
virtual int GetNumTargets() const { return fTarget ? 1 : 0; }
virtual plSceneObject* GetTarget(int w) const { return fTarget; }
virtual void AddTarget(plSceneObject *object);
virtual void RemoveTarget(plSceneObject *object);
virtual hsBool MsgReceive(plMessage *msg);
virtual void Write(hsStream *stream, hsResMgr *mgr);
virtual void Read(hsStream *stream, hsResMgr *mgr);
CLASSNAME_REGISTER( plGrassShaderMod );
GETINTERFACE_ANY( plGrassShaderMod, plModifier );
enum {
kRefGrassVS,
kRefGrassPS,
kRefMaterial,
};
enum {
kNumWaves = 4,
};
plGrassWave fWaves[kNumWaves];
protected:
virtual hsBool IEval(double secs, hsScalar del, UInt32 dirty);
virtual void IApplyDynamic() {}; // dummy function required by base class
void ISetupShaders();
void IRefreshWaves(plShader *vShader);
plSceneObject *fTarget;
hsGMaterial *fMaterial;
plShader *fVShader;
plShader *fPShader;
};
namespace plGrassVS
{
enum {
kLocalToNDC = 0,
kNumericConsts = 4,
kAppConsts = 5,
kPiConsts = 6,
kSinConsts = 7,
kWaveDistX = 8,
kWaveDistY = 9,
kWaveDistZ = 10,
kWaveDirX = 11,
kWaveDirY = 12,
kWaveSpeed = 13,
kNumConsts = 14,
};
};
#endif // PLGRASSSHADERMOD

View File

@ -0,0 +1,293 @@
/*==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 "plLayer.h"
#include "plMessage/plAnimCmdMsg.h"
#include "hsStream.h"
#include "hsResMgr.h"
#include "hsMatrix44.h"
#include "hsGMatState.inl"
#include "plMessage/plLayRefMsg.h"
#include "plGImage/plBitmap.h"
#include "plPipeline/hsGDeviceRef.h"
#include "plShader.h"
#include "plPipeline.h"
#include "plgDispatch.h"
#include "pnMessage/plPipeResMakeMsg.h"
plLayer::plLayer()
{
fOwnedChannels = kTransform
| kPreshadeColor
| kRuntimeColor
| kAmbientColor
| kOpacity
| kState
| kUVWSrc
| kLODBias
| kSpecularColor
| kSpecularPower
| kTexture
| kVertexShader
| kPixelShader
| kBumpEnvXfm;
fTransform = TRACKED_NEW hsMatrix44;
fTransform->Reset();
fPreshadeColor = TRACKED_NEW hsColorRGBA;
fRuntimeColor = TRACKED_NEW hsColorRGBA;
fAmbientColor = TRACKED_NEW hsColorRGBA;
fSpecularColor = TRACKED_NEW hsColorRGBA;
fOpacity = TRACKED_NEW hsScalar;
fState = TRACKED_NEW hsGMatState;
fState->Reset();
fUVWSrc = TRACKED_NEW UInt32;
fLODBias = TRACKED_NEW hsScalar;
fSpecularPower = TRACKED_NEW hsScalar;
fTexture = TRACKED_NEW plBitmap*;
*fTexture = nil;
fVertexShader = TRACKED_NEW plShader*;
*fVertexShader = nil;
fPixelShader = TRACKED_NEW plShader*;
*fPixelShader = nil;
fBumpEnvXfm = TRACKED_NEW hsMatrix44;
fBumpEnvXfm->Reset();
}
plLayer::~plLayer()
{
}
UInt32 plLayer::Eval(double secs, UInt32 frame, UInt32 ignore)
{
return UInt32(0);
}
void plLayer::Read(hsStream* s, hsResMgr* mgr)
{
plLayerInterface::Read(s, mgr);
fState->Read(s);
fTransform->Read(s);
fPreshadeColor->Read(s);
fRuntimeColor->Read( s );
fAmbientColor->Read(s);
fSpecularColor->Read( s );
*fUVWSrc = s->ReadSwap32();
*fOpacity = s->ReadSwapScalar();
*fLODBias = s->ReadSwapScalar();
*fSpecularPower = s->ReadSwapScalar();
plLayRefMsg* refMsg = TRACKED_NEW plLayRefMsg(GetKey(), plRefMsg::kOnCreate, 0, plLayRefMsg::kTexture);
mgr->ReadKeyNotifyMe(s,refMsg, plRefFlags::kActiveRef);
#if 1 // For read/write shaders
refMsg = TRACKED_NEW plLayRefMsg(GetKey(), plRefMsg::kOnCreate, 0, plLayRefMsg::kVertexShader);
mgr->ReadKeyNotifyMe(s,refMsg, plRefFlags::kActiveRef);
refMsg = TRACKED_NEW plLayRefMsg(GetKey(), plRefMsg::kOnCreate, 0, plLayRefMsg::kPixelShader);
mgr->ReadKeyNotifyMe(s,refMsg, plRefFlags::kActiveRef);
fBumpEnvXfm->Read(s);
#endif // For read/write shaders
}
void plLayer::Write(hsStream* s, hsResMgr* mgr)
{
plLayerInterface::Write(s, mgr);
fState->Write(s);
fTransform->Write(s);
fPreshadeColor->Write(s);
fRuntimeColor->Write( s );
fAmbientColor->Write(s);
fSpecularColor->Write( s );
s->WriteSwap32(*fUVWSrc);
s->WriteSwapScalar(*fOpacity);
s->WriteSwapScalar(*fLODBias);
s->WriteSwapScalar(*fSpecularPower);
mgr->WriteKey(s, GetTexture());
mgr->WriteKey(s, GetVertexShader());
mgr->WriteKey(s, GetPixelShader());
fBumpEnvXfm->Write(s);
}
hsBool plLayer::MsgReceive(plMessage* msg)
{
plLayRefMsg* refMsg = plLayRefMsg::ConvertNoRef(msg);
if( refMsg )
{
switch( refMsg->fType )
{
case plLayRefMsg::kTexture:
{
if( refMsg->GetContext() & (plRefMsg::kOnCreate|plRefMsg::kOnRequest|plRefMsg::kOnReplace) )
{
plBitmap *tex = plBitmap::ConvertNoRef(refMsg->GetRef());
*fTexture = tex;
if( tex )
plgDispatch::Dispatch()->RegisterForExactType(plPipeTexMakeMsg::Index(), GetKey());
else
plgDispatch::Dispatch()->UnRegisterForExactType(plPipeTexMakeMsg::Index(), GetKey());
}
else if( refMsg->GetContext() & (plRefMsg::kOnDestroy|plRefMsg::kOnRemove) )
{
*fTexture = nil;
plgDispatch::Dispatch()->UnRegisterForExactType(plPipeTexMakeMsg::Index(), GetKey());
}
}
return true;
case plLayRefMsg::kVertexShader:
{
if( refMsg->GetContext() & (plRefMsg::kOnCreate|plRefMsg::kOnRequest|plRefMsg::kOnReplace) )
{
plShader* shader = plShader::ConvertNoRef(refMsg->GetRef());
*fVertexShader = shader;
}
else if( refMsg->GetContext() & (plRefMsg::kOnDestroy|plRefMsg::kOnRemove) )
{
*fVertexShader = nil;
}
}
return true;
case plLayRefMsg::kPixelShader:
{
if( refMsg->GetContext() & (plRefMsg::kOnCreate|plRefMsg::kOnRequest|plRefMsg::kOnReplace) )
{
plShader* shader = plShader::ConvertNoRef(refMsg->GetRef());
*fPixelShader = shader;
}
else if( refMsg->GetContext() & (plRefMsg::kOnDestroy|plRefMsg::kOnRemove) )
{
*fPixelShader = nil;
}
}
return true;
}
}
plPipeTexMakeMsg* texMake = plPipeTexMakeMsg::ConvertNoRef(msg);
if( texMake )
{
texMake->Pipeline()->CheckTextureRef(this);
return true;
}
return plLayerInterface::MsgReceive(msg);
}
void plLayer::SetState(const hsGMatState& s)
{
*fState = s;
}
void plLayer::SetTransform(const hsMatrix44& xfm)
{
*fTransform = xfm;
}
void plLayer::SetBumpEnvMatrix(const hsMatrix44& xfm)
{
*fBumpEnvXfm = xfm;
}
plLayer& plLayer::InitToDefault()
{
fState->Reset();
*fTexture = nil;
SetRuntimeColor(hsColorRGBA().Set(0.5f, 0.5f, 0.5f, 1.f));
SetPreshadeColor(hsColorRGBA().Set(0.5f, 0.5f, 0.5f, 1.f));
SetAmbientColor(hsColorRGBA().Set(0,0,0,1.f));
SetOpacity(1.f);
fTransform->Reset();
SetUVWSrc(0);
SetLODBias(-1.f);
SetSpecularColor( hsColorRGBA().Set(0,0,0,1.f));
SetSpecularPower(1.f);
*fVertexShader = nil;
*fPixelShader = nil;
fBumpEnvXfm->Reset();
return *this;
}
plLayerInterface* plLayer::DefaultLayer()
{
static plLayer defLayer;
defLayer.InitToDefault();
return &defLayer;
}
//// CloneNoTexture ///////////////////////////////////////////////////////////
// Copies all the fields from the original layer given, not including the
// texture
void plLayer::CloneNoTexture( plLayerInterface *original )
{
SetBlendFlags( original->GetBlendFlags() );
SetClampFlags( original->GetClampFlags() );
SetShadeFlags( original->GetShadeFlags() );
SetZFlags( original->GetZFlags() );
SetMiscFlags( original->GetMiscFlags() );
SetState( original->GetState() );
SetPreshadeColor( original->GetPreshadeColor() );
SetRuntimeColor( original->GetRuntimeColor() );
SetAmbientColor( original->GetAmbientColor() );
SetSpecularColor( original->GetSpecularColor() );
SetOpacity( original->GetOpacity() );
SetTransform( original->GetTransform() );
SetUVWSrc( original->GetUVWSrc() );
SetLODBias( original->GetLODBias() );
SetSpecularPower( original->GetSpecularPower() );
SetVertexShader( original->GetVertexShader() );
SetPixelShader( original->GetPixelShader() );
SetBumpEnvMatrix( original->GetBumpEnvMatrix() );
}

View File

@ -0,0 +1,83 @@
/*==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 plLayer_inc
#define plLayer_inc
#include "hsTemplates.h"
#include "plLayerInterface.h"
class plLayer : public plLayerInterface
{
protected:
public:
plLayer();
virtual ~plLayer();
CLASSNAME_REGISTER( plLayer );
GETINTERFACE_ANY( plLayer, plLayerInterface );
virtual UInt32 Eval(double secs, UInt32 frame, UInt32 ignore);
virtual void Read(hsStream* s, hsResMgr* mgr);
virtual void Write(hsStream* s, hsResMgr* mgr);
virtual hsBool MsgReceive(plMessage* msg);
// Flat layer specifics
plLayer& InitToDefault();
void SetBlendFlags(UInt32 f) { fState->fBlendFlags = f; }
void SetClampFlags(UInt32 f) { fState->fClampFlags = f; }
void SetShadeFlags(UInt32 f) { fState->fShadeFlags = f; }
void SetZFlags(UInt32 f) { fState->fZFlags = f; }
void SetMiscFlags(UInt32 f) { fState->fMiscFlags = f; }
void SetState(const hsGMatState& state);
void SetTexture(plBitmap* t) { *fTexture = t; }
void SetPreshadeColor(const hsColorRGBA& col) { *fPreshadeColor = col; }
void SetRuntimeColor( const hsColorRGBA& col ) { *fRuntimeColor = col; }
void SetAmbientColor(const hsColorRGBA& col) { *fAmbientColor = col; }
void SetSpecularColor(const hsColorRGBA& col) { *fSpecularColor = col; }
void SetOpacity(hsScalar a) { *fOpacity = a; }
void SetTransform(const hsMatrix44& xfm);
void SetUVWSrc(UInt32 chan) { *fUVWSrc = chan; }
void SetLODBias(hsScalar f) { *fLODBias = f; }
void SetSpecularPower(hsScalar f) { *fSpecularPower = f; }
void SetVertexShader(plShader* shader) { *fVertexShader = shader; }
void SetPixelShader(plShader* shader) { *fPixelShader = shader; }
void SetBumpEnvMatrix(const hsMatrix44& xfm);
static plLayerInterface* DefaultLayer();
// Copies all the fields from the original layer given, not including the texture
void CloneNoTexture( plLayerInterface *original );
};
#endif // plLayerInterfaceStack_inc

View File

@ -0,0 +1,742 @@
/*==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 "hsTimer.h"
#include "plLayerAnimation.h"
#include "pnKeyedObject/plKey.h"
#include "plInterp/plController.h"
#include "plMessage/plAnimCmdMsg.h"
#include "plMessage/plLinkToAgeMsg.h"
#include "pnMessage/plSDLModifierMsg.h"
#include "plModifier/plLayerSDLModifier.h"
#include "pnMessage/plCameraMsg.h"
#include "plNetClient/plLinkEffectsMgr.h"
#include "plgDispatch.h"
#include "hsResMgr.h"
#include "plModifier/plSDLModifier.h"
#include "plSDL/plSDL.h"
#include "pnMessage/plSDLNotificationMsg.h"
#include "plMessage/plAvatarMsg.h"
plLayerAnimationBase::plLayerAnimationBase()
:
fPreshadeColorCtl(nil),
fRuntimeColorCtl(nil),
fAmbientColorCtl(nil),
fSpecularColorCtl(nil),
fOpacityCtl(nil),
fTransformCtl(nil),
fEvalTime(-1.0),
fCurrentTime(-1.f),
fSegmentID(nil)
{
}
plLayerAnimationBase::~plLayerAnimationBase()
{
delete fPreshadeColorCtl;
delete fRuntimeColorCtl;
delete fAmbientColorCtl;
delete fSpecularColorCtl;
delete fOpacityCtl;
delete fTransformCtl;
delete [] fSegmentID;
}
void plLayerAnimationBase::Read(hsStream* s, hsResMgr* mgr)
{
plLayerInterface::Read(s, mgr);
fPreshadeColorCtl = plController::ConvertNoRef(mgr->ReadCreatable(s));
fRuntimeColorCtl = plController::ConvertNoRef( mgr->ReadCreatable( s ) );
fAmbientColorCtl = plController::ConvertNoRef(mgr->ReadCreatable(s));
fSpecularColorCtl = plController::ConvertNoRef(mgr->ReadCreatable(s));
fOpacityCtl = plController::ConvertNoRef(mgr->ReadCreatable(s));
fTransformCtl = plController::ConvertNoRef(mgr->ReadCreatable(s));
if( fOpacityCtl )
{
fOwnedChannels |= kOpacity;
fOpacity = TRACKED_NEW hsScalar;
}
if( fPreshadeColorCtl )
{
fOwnedChannels |= kPreshadeColor;
fPreshadeColor = TRACKED_NEW hsColorRGBA;
}
if( fRuntimeColorCtl )
{
fOwnedChannels |= kRuntimeColor;
fRuntimeColor = TRACKED_NEW hsColorRGBA;
}
if( fAmbientColorCtl )
{
fOwnedChannels |= kAmbientColor;
fAmbientColor = TRACKED_NEW hsColorRGBA;
}
if( fSpecularColorCtl )
{
fOwnedChannels |= kSpecularColor;
fSpecularColor = TRACKED_NEW hsColorRGBA;
}
if( fTransformCtl )
{
fOwnedChannels |= kTransform;
fTransform = TRACKED_NEW hsMatrix44;
}
fLength = IMakeUniformLength();
}
void plLayerAnimationBase::Write(hsStream* s, hsResMgr* mgr)
{
plLayerInterface::Write(s, mgr);
mgr->WriteCreatable(s, fPreshadeColorCtl);
mgr->WriteCreatable(s, fRuntimeColorCtl);
mgr->WriteCreatable(s, fAmbientColorCtl);
mgr->WriteCreatable(s, fSpecularColorCtl);
mgr->WriteCreatable(s, fOpacityCtl);
mgr->WriteCreatable(s, fTransformCtl);
}
plLayerInterface* plLayerAnimationBase::Attach(plLayerInterface* prev)
{
return plLayerInterface::Attach(prev);
}
void plLayerAnimationBase::IEvalConvertedTime(hsScalar secs, UInt32 passChans, UInt32 evalChans, UInt32 &dirty)
{
if( evalChans & kPreshadeColor )
{
fPreshadeColorCtl->Interp(fCurrentTime, fPreshadeColor);
dirty |= kPreshadeColor;
}
else if( passChans & kPreshadeColor )
{
*fPreshadeColor = fUnderLay->GetPreshadeColor();
}
if( evalChans & kRuntimeColor )
{
fRuntimeColorCtl->Interp( fCurrentTime, fRuntimeColor );
dirty |= kRuntimeColor;
}
else if( passChans & kRuntimeColor )
{
*fRuntimeColor = fUnderLay->GetRuntimeColor();
}
if( evalChans & kAmbientColor )
{
fAmbientColorCtl->Interp(fCurrentTime, fAmbientColor);
dirty |= kAmbientColor;
}
else if( passChans & kAmbientColor )
{
*fAmbientColor = fUnderLay->GetAmbientColor();
}
if( evalChans & kSpecularColor )
{
fSpecularColorCtl->Interp( fCurrentTime, fSpecularColor );
dirty |= kSpecularColor;
}
else if( passChans & kSpecularColor )
{
*fSpecularColor = fUnderLay->GetSpecularColor();
}
if( evalChans & kOpacity )
{
fOpacityCtl->Interp(fCurrentTime, fOpacity);
*fOpacity *= 1.e-2f;
dirty |= kOpacity;
}
else if( passChans & kOpacity )
{
*fOpacity = fUnderLay->GetOpacity();
}
if( evalChans & kTransform )
{
fTransformCtl->Interp(fCurrentTime, fTransform);
dirty |= kTransform;
}
else if( passChans & kTransform )
{
*fTransform = fUnderLay->GetTransform();
}
fPassThruChannels = 0; // already handled, don't need to keep passing them through.
}
hsBool plLayerAnimationBase::MsgReceive(plMessage* msg)
{
return plLayerInterface::MsgReceive(msg);
}
void plLayerAnimationBase::SetPreshadeColorCtl(plController* colCtl)
{
if( fPreshadeColorCtl )
delete fPreshadeColorCtl;
else
fPreshadeColor = TRACKED_NEW hsColorRGBA;
fOwnedChannels |= kPreshadeColor;
fPreshadeColorCtl = colCtl;
}
void plLayerAnimationBase::SetRuntimeColorCtl(plController* colCtl)
{
if( fRuntimeColorCtl )
delete fRuntimeColorCtl;
else
fRuntimeColor = TRACKED_NEW hsColorRGBA;
fOwnedChannels |= kRuntimeColor;
fRuntimeColorCtl = colCtl;
}
void plLayerAnimationBase::SetAmbientColorCtl(plController* ambCtl)
{
if( fAmbientColorCtl )
delete fAmbientColorCtl;
else
fAmbientColor = TRACKED_NEW hsColorRGBA;
fOwnedChannels |= kAmbientColor;
fAmbientColorCtl = ambCtl;
}
void plLayerAnimationBase::SetSpecularColorCtl(plController* ambCtl)
{
if( fSpecularColorCtl )
delete fSpecularColorCtl;
else
fSpecularColor = TRACKED_NEW hsColorRGBA;
fOwnedChannels |= kSpecularColor;
fSpecularColorCtl = ambCtl;
}
void plLayerAnimationBase::SetOpacityCtl(plController* opaCtl)
{
if( fOpacityCtl )
delete fOpacityCtl;
else
fOpacity = TRACKED_NEW hsScalar;
fOwnedChannels |= kOpacity;
fOpacityCtl = opaCtl;
}
void plLayerAnimationBase::SetTransformCtl(plController* xfmCtl)
{
if( fTransformCtl )
delete fTransformCtl;
else
fTransform = TRACKED_NEW hsMatrix44;
fOwnedChannels |= kTransform;
fTransformCtl = xfmCtl;
}
hsScalar plLayerAnimationBase::IMakeUniformLength()
{
fLength = 0;
if( fPreshadeColorCtl && (fPreshadeColorCtl->GetLength() > fLength) )
fLength = fPreshadeColorCtl->GetLength();
if( fRuntimeColorCtl && (fRuntimeColorCtl->GetLength() > fLength) )
fLength = fRuntimeColorCtl->GetLength();
if( fAmbientColorCtl && (fAmbientColorCtl->GetLength() > fLength) )
fLength = fAmbientColorCtl->GetLength();
if( fSpecularColorCtl && (fSpecularColorCtl->GetLength() > fLength) )
fLength = fSpecularColorCtl->GetLength();
if( fOpacityCtl && (fOpacityCtl->GetLength() > fLength) )
fLength = fOpacityCtl->GetLength();
if( fTransformCtl && (fTransformCtl->GetLength() > fLength) )
fLength = fTransformCtl->GetLength();
return fLength;
}
/////////////////////////////////////////////////////////////////////////////////
plLayerAnimation::plLayerAnimation()
:
plLayerAnimationBase(),
fLayerSDLMod(nil)
{
fTimeConvert.SetOwner(this);
}
plLayerAnimation::~plLayerAnimation()
{
delete fLayerSDLMod;
}
void plLayerAnimation::Read(hsStream* s, hsResMgr* mgr)
{
plLayerAnimationBase::Read(s, mgr);
fTimeConvert.Read(s, mgr);
if (!(fTimeConvert.IsStopped()))
{
plSynchEnabler ps(true); // enable dirty tracking so that we send state about
// the anim resetting to start now.
fTimeConvert.SetCurrentAnimTime(0, true);
}
Eval(hsTimer::GetSysSeconds(),0,0);
// add sdl modifier
delete fLayerSDLMod;
fLayerSDLMod = TRACKED_NEW plLayerSDLModifier;
fLayerSDLMod->SetLayerAnimation(this);
}
void plLayerAnimation::Write(hsStream* s, hsResMgr* mgr)
{
plLayerAnimationBase::Write(s, mgr);
fTimeConvert.Write(s, mgr);
}
plLayerInterface* plLayerAnimation::Attach(plLayerInterface* prev)
{
fCurrentTime = fTimeConvert.CurrentAnimTime()-1.f;
return plLayerAnimationBase::Attach(prev);
}
UInt32 plLayerAnimation::Eval(double wSecs, UInt32 frame, UInt32 ignore)
{
UInt32 dirty = plLayerInterface::Eval(wSecs, frame, ignore);
if( wSecs != fEvalTime )
{
UInt32 evalChans = 0;
UInt32 passChans = dirty | fPassThruChannels;
hsScalar secs = fTimeConvert.WorldToAnimTime(wSecs);
if( secs != fCurrentTime )
{
evalChans = fOwnedChannels & ~ignore & ~fPassThruChannels;
fCurrentTime = secs;
}
IEvalConvertedTime(secs, passChans, evalChans, dirty);
}
fEvalTime = wSecs;
return dirty;
}
hsBool plLayerAnimation::MsgReceive(plMessage* msg)
{
// pass sdl msg to sdlMod
plSDLModifierMsg* sdlMsg = plSDLModifierMsg::ConvertNoRef(msg);
if (sdlMsg && fLayerSDLMod)
{
if (fLayerSDLMod->MsgReceive(sdlMsg))
return true; // msg handled
}
hsBool retVal = false;
plAnimCmdMsg* cmdMsg = plAnimCmdMsg::ConvertNoRef(msg);
if( cmdMsg )
{
// Evaluate first, so we'll be transitioning from our
// real current state, whether we've been evaluated (in view)
// lately or not.
TopOfStack()->Eval(hsTimer::GetSysSeconds(), 0, 0);
retVal = fTimeConvert.HandleCmd(cmdMsg);
DirtySynchState(kSDLLayer, 0);
}
if( retVal )
{
if( !fTimeConvert.IsStopped() || fTimeConvert.GetFlag(plAnimTimeConvert::kForcedMove) )
{
ClaimChannels(fOwnedChannels);
fCurrentTime = -1.f; // force an eval
}
}
else
{
retVal = plLayerAnimationBase::MsgReceive(msg);
}
return retVal;
}
void plLayerAnimation::DefaultAnimation()
{
IMakeUniformLength();
fTimeConvert.SetBegin(0);
fTimeConvert.SetEnd(fLength);
fTimeConvert.SetLoopPoints(0,fLength);
fTimeConvert.Loop();
fTimeConvert.Start();
}
///////////////////////////////////////////////////////////////////////////////////////
plLayerLinkAnimation::plLayerLinkAnimation() :
fLinkKey(nil),
fLeavingAge(true),
fEnabled(true),
fFadeFlags(0),
fLastFadeFlag(0),
fFadeFlagsDirty(false)
{
fIFaceCallback = TRACKED_NEW plEventCallbackMsg();
fIFaceCallback->fEvent = kTime;
fIFaceCallback->fRepeats = 0;
}
plLayerLinkAnimation::~plLayerLinkAnimation()
{
hsRefCnt_SafeUnRef(fIFaceCallback);
}
void plLayerLinkAnimation::Read(hsStream* s, hsResMgr* mgr)
{
plLayerAnimation::Read(s, mgr);
fLinkKey = mgr->ReadKey(s);
fLeavingAge = s->ReadBool();
plgDispatch::Dispatch()->RegisterForExactType(plLinkEffectBCMsg::Index(), GetKey());
plgDispatch::Dispatch()->RegisterForExactType(plLinkEffectPrepBCMsg::Index(), GetKey());
plgDispatch::Dispatch()->RegisterForExactType(plCameraTargetFadeMsg::Index(), GetKey());
plgDispatch::Dispatch()->RegisterForExactType(plAvatarStealthModeMsg::Index(), GetKey());
plgDispatch::Dispatch()->RegisterForExactType(plIfaceFadeAvatarMsg::Index(), GetKey());
plgDispatch::Dispatch()->RegisterForExactType(plPseudoLinkAnimTriggerMsg::Index(), GetKey());
fIFaceCallback->AddReceiver(GetKey());
}
void plLayerLinkAnimation::Write(hsStream* s, hsResMgr* mgr)
{
plLayerAnimation::Write(s, mgr);
mgr->WriteKey(s, fLinkKey);
s->WriteBool(fLeavingAge);
}
UInt32 plLayerLinkAnimation::Eval(double wSecs, UInt32 frame, UInt32 ignore)
{
UInt32 dirty = plLayerInterface::Eval(wSecs, frame, ignore);
if (wSecs != fEvalTime)
{
UInt32 evalChans = 0;
UInt32 passChans = dirty | fPassThruChannels;
hsScalar oldAnimTime = fTimeConvert.CurrentAnimTime();
hsScalar secs = oldAnimTime;
if (fFadeFlagsDirty)
{
hsScalar goal = 0.f;
if (fFadeFlags & kFadeLinkPrep)
secs = goal = fLength;
else
{
hsScalar rate = 0.f;
hsScalar delta = (hsScalar)(wSecs - fEvalTime);
if (fFadeFlags & kFadeLinking)
{
goal = fLength;
rate = 1.f;
}
else if (fFadeFlags & kFadeCamera)
{
goal = fLength;
rate = 10.f;
}
else if (fFadeFlags & (kFadeIFace | kFadeCCR))
{
goal = fLength * 0.4f;
rate = 10.f;
}
else if (fFadeFlags == 0)
{
goal = 0.f;
if (fLastFadeFlag == kFadeLinking)
rate = 1.f;
else
rate = 10.f;
}
if (fabs(oldAnimTime - goal) < delta * rate || rate == 0)
secs = goal;
else if (goal > oldAnimTime)
secs = oldAnimTime + delta * rate;
else
secs = oldAnimTime - delta * rate;
}
if (secs == goal)
fFadeFlagsDirty = false;
}
if( secs != fCurrentTime )
{
fTimeConvert.SetCurrentAnimTime(secs);
if (secs == 0.f || oldAnimTime == 0.f)
{
// Either we're going opaque, or we were opaque and now we're fading.
// Tell the armature to re-eval its opacity settings.
plAvatarOpacityCallbackMsg *opacityMsg = TRACKED_NEW plAvatarOpacityCallbackMsg(fLinkKey, kStop);
opacityMsg->SetBCastFlag(plMessage::kPropagateToModifiers);
opacityMsg->Send();
}
evalChans = fOwnedChannels & ~ignore & ~fPassThruChannels;
fCurrentTime = secs;
}
IEvalConvertedTime(secs, passChans, evalChans, dirty);
}
fEvalTime = wSecs;
return dirty;
}
void plLayerLinkAnimation::SetFadeFlag(UInt8 flag, hsBool val)
{
if (val)
fFadeFlags |= flag;
else
fFadeFlags &= ~flag;
if (fFadeFlags == 0)
fLastFadeFlag = flag;
TopOfStack()->Eval(hsTimer::GetSysSeconds(), 0, 0);
ClaimChannels(fOwnedChannels);
fCurrentTime = -1; // force eval
fFadeFlagsDirty = true;
}
hsBool plLayerLinkAnimation::MsgReceive( plMessage* pMsg )
{
plLinkEffectPrepBCMsg *bcpMsg = plLinkEffectPrepBCMsg::ConvertNoRef(pMsg);
if (bcpMsg != nil)
{
if (bcpMsg->fLinkKey != fLinkKey || bcpMsg->fLeavingAge)
return true;
SetFadeFlag(kFadeLinkPrep, true);
return true;
}
plLinkEffectBCMsg *msg = plLinkEffectBCMsg::ConvertNoRef(pMsg);
if (msg != nil)
{
if (msg->fLinkKey == fLinkKey)
{
SetFadeFlag(kFadeLinkPrep, false);
if (msg->HasLinkFlag(plLinkEffectBCMsg::kLeavingAge))
SetFadeFlag(kFadeLinking, true);
else
SetFadeFlag(kFadeLinking, false);
if (msg->HasLinkFlag(plLinkEffectBCMsg::kSendCallback))
{
plLinkEffectsMgr *mgr;
if (mgr = plLinkEffectsMgr::ConvertNoRef(msg->GetSender()->ObjectIsLoaded()))
mgr->WaitForEffect(msg->fLinkKey, fTimeConvert.GetEnd() - fTimeConvert.GetBegin());
}
}
return true;
}
plPseudoLinkAnimTriggerMsg* pSeudoMsg = plPseudoLinkAnimTriggerMsg::ConvertNoRef(pMsg);
if (pSeudoMsg)
{
if (fLinkKey != pSeudoMsg->fAvatarKey)
return true;
if (pSeudoMsg->fForward)
SetFadeFlag(kFadeLinking, true);
else
SetFadeFlag(kFadeLinking, false);
// add a callback for when it's done if it's in forward
plLinkEffectsMgr *mgr;
if (mgr = plLinkEffectsMgr::ConvertNoRef(pMsg->GetSender()->ObjectIsLoaded()))
if (pSeudoMsg->fForward)
mgr->WaitForPseudoEffect(fLinkKey, fTimeConvert.GetEnd() - fTimeConvert.GetBegin());
return true;
}
// used to fade the player in or out when entering / exiting first person mode
// or when distance between camera and player is too small...
plCameraTargetFadeMsg* fMsg = plCameraTargetFadeMsg::ConvertNoRef(pMsg);
if (fMsg)
{
if (fLinkKey != fMsg->GetSubjectKey())
return true;
if (fMsg->FadeOut())
SetFadeFlag(kFadeCamera, true);
else
SetFadeFlag(kFadeCamera, false);
return true;
}
plIfaceFadeAvatarMsg* iMsg = plIfaceFadeAvatarMsg::ConvertNoRef(pMsg);
if (iMsg)
{
if (fLinkKey != iMsg->GetSubjectKey())
return true;
if (iMsg->GetEnable())
{
Enable(true);
}
else if (iMsg->GetDisable())
{
Enable(false); // disable and un-fade
SetFadeFlag(kFadeIFace, false);
}
else
if (fEnabled)
{
if (iMsg->FadeOut())
SetFadeFlag(kFadeIFace, true);
else
SetFadeFlag(kFadeIFace, false);
}
return true;
}
plAvatarStealthModeMsg *sMsg = plAvatarStealthModeMsg::ConvertNoRef(pMsg);
if (sMsg)
{
if (sMsg->GetSender() == fLinkKey)
{
if (sMsg->fMode == plAvatarStealthModeMsg::kStealthCloakedButSeen)
{
SetFadeFlag(kFadeCCR, true);
}
else if (sMsg->fMode == plAvatarStealthModeMsg::kStealthVisible)
{
SetFadeFlag(kFadeCCR, false);
}
// Don't need to set opacity if we're fully cloaked, since we won't
// even be drawing the spans (due to plEnableMsg() on the sceneObject)
}
return true;
}
return plLayerAnimation::MsgReceive( pMsg );
}
///////////////////////////////////////////////////////////////////////////////////////////////
plLayerSDLAnimation::plLayerSDLAnimation() : plLayerAnimationBase(), fVar(nil), fVarName(nil) {}
plLayerSDLAnimation::~plLayerSDLAnimation()
{
delete [] fVarName;
}
UInt32 plLayerSDLAnimation::Eval(double wSecs, UInt32 frame, UInt32 ignore)
{
UInt32 dirty = plLayerInterface::Eval(wSecs, frame, ignore);
if( wSecs != fEvalTime )
{
UInt32 evalChans = 0;
UInt32 passChans = dirty | fPassThruChannels;
if (fEvalTime < 0)
{
if (fVarName != nil)
{
extern const plSDLModifier *ExternFindAgeSDL();
const plSDLModifier *sdlMod = ExternFindAgeSDL();
if (sdlMod)
{
fVar = sdlMod->GetStateCache()->FindVar(fVarName);
if (fVar)
sdlMod->AddNotifyForVar(GetKey(), fVarName, 0);
}
}
}
hsScalar secs;
if (fVar)
fVar->Get(&secs);
else
secs = 0.f;
// We're guaranteed a 0-1 time. Scale that to our animation length.
secs *= GetLength();
if( secs != fCurrentTime )
{
evalChans = fOwnedChannels & ~ignore & ~fPassThruChannels;
fCurrentTime = secs;
}
IEvalConvertedTime(secs, passChans, evalChans, dirty);
}
fEvalTime = wSecs;
return dirty;
}
hsBool plLayerSDLAnimation::MsgReceive(plMessage* msg)
{
plSDLNotificationMsg* nMsg = plSDLNotificationMsg::ConvertNoRef(msg);
if (nMsg)
{
TopOfStack()->Eval(hsTimer::GetSysSeconds(), 0, 0);
ClaimChannels(fOwnedChannels);
return true;
}
return plLayerAnimationBase::MsgReceive(msg);
}
void plLayerSDLAnimation::Read(hsStream* s, hsResMgr* mgr)
{
plLayerAnimationBase::Read(s, mgr);
fVarName = s->ReadSafeString();
}
void plLayerSDLAnimation::Write(hsStream* s, hsResMgr* mgr)
{
plLayerAnimationBase::Write(s, mgr);
s->WriteSafeString(fVarName);
}
void plLayerSDLAnimation::SetVarName(char *name)
{
delete [] fVarName;
fVarName = hsStrcpy(name);
}

View File

@ -0,0 +1,196 @@
/*==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 plLayerAnimation_inc
#define plLayerAnimation_inc
#include "plLayerInterface.h"
#include "plInterp/plAnimTimeConvert.h"
class plMessage;
class plController;
class plLayerSDLModifier;
class plSimpleStateVariable;
// LayerAnimations take advantage of the simplifying
// factor that they are write only. That is, it always
// overwrites the output of previous interfaces with
// the current value of the animation. Unanimated channels
// are unaffected.
class plLayerAnimationBase : public plLayerInterface
{
protected:
char* fSegmentID;
double fEvalTime;
hsScalar fCurrentTime;
hsScalar fLength;
plController* fPreshadeColorCtl;
plController* fRuntimeColorCtl;
plController* fAmbientColorCtl;
plController* fSpecularColorCtl;
plController* fOpacityCtl;
plController* fTransformCtl;
hsScalar IMakeUniformLength();
void IEvalConvertedTime(hsScalar secs, UInt32 passChans, UInt32 evalChans, UInt32 &dirty);
public:
plLayerAnimationBase();
virtual ~plLayerAnimationBase();
CLASSNAME_REGISTER( plLayerAnimationBase );
GETINTERFACE_ANY( plLayerAnimationBase, plLayerInterface );
virtual plLayerInterface* Attach(plLayerInterface* prev);
//virtual UInt32 Eval(double secs, UInt32 frame, UInt32 ignore) = 0;
virtual hsBool MsgReceive(plMessage* msg);
virtual void Read(hsStream* s, hsResMgr* mgr);
virtual void Write(hsStream* s, hsResMgr* mgr);
// Specialized
hsScalar GetLength() const { return fLength; }
char *GetSegmentID() const { return fSegmentID; }
void SetSegmentID(char *ID) { delete fSegmentID; fSegmentID = hsStrcpy(ID); }
// Export construction functions follow
void SetPreshadeColorCtl(plController* colCtl);
void SetRuntimeColorCtl( plController *colCtl );
void SetAmbientColorCtl(plController* ambCtl);
void SetSpecularColorCtl(plController* ambCtl);
void SetOpacityCtl(plController* opaCtl);
void SetTransformCtl(plController* xfmCtl);
plController* GetPreshadeColorCtl() const { return fPreshadeColorCtl; }
plController* GetRuntimeColorCtl() const { return fRuntimeColorCtl; }
plController* GetAmbientColorCtl() const { return fAmbientColorCtl; }
plController* GetSpecularColorCtl() const { return fSpecularColorCtl; }
plController* GetOpacityCtl() const { return fOpacityCtl; }
plController* GetTransformCtl() const { return fTransformCtl; }
};
class plLayerAnimation : public plLayerAnimationBase
{
friend class plLayerSDLModifier;
protected:
plAnimTimeConvert fTimeConvert;
plLayerSDLModifier* fLayerSDLMod; // handles sending/recving sdl state
public:
plLayerAnimation();
virtual ~plLayerAnimation();
CLASSNAME_REGISTER( plLayerAnimation );
GETINTERFACE_ANY( plLayerAnimation, plLayerAnimationBase );
virtual plLayerInterface* Attach(plLayerInterface* prev);
virtual UInt32 Eval(double wSecs, UInt32 frame, UInt32 ignore);
virtual hsBool MsgReceive(plMessage* msg);
virtual void Read(hsStream* s, hsResMgr* mgr);
virtual void Write(hsStream* s, hsResMgr* mgr);
const plLayerSDLModifier* GetSDLModifier() const { return fLayerSDLMod; }
plAnimTimeConvert& GetTimeConvert() { return fTimeConvert; }
void DefaultAnimation();
};
class plLayerLinkAnimation : public plLayerAnimation
{
protected:
plKey fLinkKey;
hsBool fEnabled;
plEventCallbackMsg *fIFaceCallback;
enum
{
kFadeLinkPrep = 0x01,
kFadeLinking = 0x02,
kFadeCamera = 0x04,
kFadeIFace = 0x08,
kFadeCCR = 0x10,
};
UInt8 fFadeFlags;
UInt8 fLastFadeFlag;
hsBool fFadeFlagsDirty;
public:
plLayerLinkAnimation();
~plLayerLinkAnimation();
CLASSNAME_REGISTER( plLayerLinkAnimation );
GETINTERFACE_ANY( plLayerLinkAnimation, plLayerAnimation );
void SetLinkKey(plKey linkKey) { fLinkKey = linkKey; }
plKey GetLinkKey() { return fLinkKey; }
// NOTE: The link animation should NEVER NEVER NEVER send its state to the server.
// NEVER!
// If you think it should... talk to Bob. He will explain why it can't be, and beat you up.
// If he can't remember, beat him up until he does (or ask Moose).
virtual hsBool DirtySynchState(const char* sdlName, UInt32 sendFlags) { return false; } // don't send link state
virtual void Read(hsStream* s, hsResMgr* mgr);
virtual void Write(hsStream* s, hsResMgr* mgr);
virtual UInt32 Eval(double wSecs, UInt32 frame, UInt32 ignore);
virtual hsBool MsgReceive(plMessage* pMsg);
void Enable(hsBool b) { fEnabled = b; }
void SetFadeFlag(UInt8 flag, hsBool val);
hsBool fLeavingAge;
};
class plLayerSDLAnimation : public plLayerAnimationBase
{
protected:
plSimpleStateVariable *fVar;
char *fVarName;
public:
plLayerSDLAnimation();
virtual ~plLayerSDLAnimation();
CLASSNAME_REGISTER( plLayerSDLAnimation );
GETINTERFACE_ANY( plLayerSDLAnimation, plLayerAnimationBase );
virtual UInt32 Eval(double wSecs, UInt32 frame, UInt32 ignore);
virtual hsBool MsgReceive(plMessage* msg);
virtual void Read(hsStream* s, hsResMgr* mgr);
virtual void Write(hsStream* s, hsResMgr* mgr);
char *GetVarName() { return fVarName; }
void SetVarName(char *name);
};
#endif // plLayerAnimation_inc

View File

@ -0,0 +1,47 @@
/*==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 "plLayerDepth.h"
plLayerDepth::plLayerDepth()
{
SetZFlags(hsGMatState::kZNoZRead | hsGMatState::kZNoZWrite);
SetBlendFlags(hsGMatState::kBlendAdd);
SetMiscFlags(hsGMatState::kMiscRestartPassHere | hsGMatState::kMiscTroubledLoner);
SetPreshadeColor(hsColorRGBA().Set(0,0,0,1.f));
SetRuntimeColor(hsColorRGBA().Set(0,0,0,1.f));
SetAmbientColor(hsColorRGBA().Set(0.1f, 0.1f, 0.1f, 1.f));
SetOpacity(1.f);
*fTexture = nil;
}
plLayerDepth::~plLayerDepth()
{
}

View File

@ -0,0 +1,43 @@
/*==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 plLayerDepth_inc
#define plLayerDepth_inc
#include "plLayer.h"
class plLayerDepth : public plLayer
{
public:
plLayerDepth();
virtual ~plLayerDepth();
CLASSNAME_REGISTER( plLayerDepth );
GETINTERFACE_ANY( plLayerDepth, plLayer );
};
#endif plLayerDepth_inc

View File

@ -0,0 +1,359 @@
/*==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 "plLayerInterface.h"
#include "plMessage/plLayRefMsg.h"
#include "plLayer.h"
#include "hsMatrix44.h"
#include "hsGMatState.h"
#include "hsResMgr.h"
#include "pnNetCommon/plSDLTypes.h"
plLayerInterface::plLayerInterface()
: fUnderLay(nil),
fOverLay(nil),
fState(nil),
fTransform(nil),
fPreshadeColor(nil),
fRuntimeColor(nil),
fAmbientColor(nil),
fOpacity(nil),
fTexture(nil),
fUVWSrc(nil),
fLODBias(nil),
fSpecularColor(nil),
fSpecularPower(nil),
fOwnedChannels(0),
fPassThruChannels(0),
fVertexShader(nil),
fPixelShader(nil),
fBumpEnvXfm(nil)
{
}
plLayerInterface::~plLayerInterface()
{
if( fUnderLay )
Detach(fUnderLay);
delete fState;
delete fPreshadeColor;
delete fRuntimeColor;
delete fAmbientColor;
delete fSpecularColor;
delete fOpacity;
delete fTransform;
delete fTexture;
delete fUVWSrc;
delete fLODBias;
delete fSpecularPower;
delete fVertexShader;
delete fPixelShader;
delete fBumpEnvXfm;
}
void plLayerInterface::ISetPassThru(UInt32 chans)
{
fPassThruChannels |= chans;
if( fOverLay )
fOverLay->ISetPassThru(chans);
// Since plLayerAnimation is the only derived class that uses its
// fPassThruChannels info, it's the only one that actually saves
// it to state.
DirtySynchState(kSDLLayer, 0);
}
// The arbitration rules for different layers on the same stack
// wanting to control the same channel are currently:
// 1) Only one write-only value setter can be active at a time,
// otherwise results are undefined.
// 2) A layer will only become active due to receiving a message.
// 3) A channel value for the stack is the value as set by the
// last layer that was active. If no layers have ever been
// active, the value is the static value of the bottom of the stack.
// 4) Since the stack is only Eval'd when visible, the third rule
// must appear to be true when different layers become active
// and inactive without ever having been Eval'd.
// 5) Taking advantage of rules 1) and 2), it follows that the last
// layer to have become active on response to a message is also
// the last layer to have been active.
// 6) So when a layer becomes active in it's MsgReceive(), it notifies
// all channels above it that it now owns its channels, and they
// should just pass through those channel values.
// Note that a layer may claim ownership of its channels but then lose
// ownership (because another layer went active) before ever having
// been Eval'd.
void plLayerInterface::ClaimChannels(UInt32 chans)
{
if( fOverLay )
fOverLay->ISetPassThru(chans);
fPassThruChannels &= ~chans;
DirtySynchState(kSDLLayer, 0);
}
UInt32 plLayerInterface::Eval(double secs, UInt32 frame, UInt32 ignore)
{
if( fUnderLay )
return fUnderLay->Eval(secs, frame, ignore);
return UInt32(0);
}
// Export Only
void plLayerInterface::AttachViaNotify(plLayerInterface *prev)
{
plLayRefMsg* refMsg = TRACKED_NEW plLayRefMsg(GetKey(), plRefMsg::kOnCreate, 0, plLayRefMsg::kUnderLay);
hsgResMgr::ResMgr()->AddViaNotify(prev->GetKey(), refMsg, plRefFlags::kActiveRef);
}
plLayerInterface* plLayerInterface::Attach(plLayerInterface* prev)
{
if( !prev )
return this;
if( fUnderLay == prev )
return this;
if( fUnderLay )
{
fUnderLay->Attach(prev);
prev = fUnderLay;
}
if( !OwnChannel(kState) )
fState = prev->fState;
if( !OwnChannel(kPreshadeColor) )
fPreshadeColor = prev->fPreshadeColor;
if( !OwnChannel( kRuntimeColor ) )
fRuntimeColor = prev->fRuntimeColor;
if( !OwnChannel(kAmbientColor) )
fAmbientColor = prev->fAmbientColor;
if( !OwnChannel( kSpecularColor ) )
fSpecularColor = prev->fSpecularColor;
if( !OwnChannel(kOpacity) )
fOpacity = prev->fOpacity;
if( !OwnChannel(kTransform) )
fTransform = prev->fTransform;
if( !OwnChannel(kTexture) )
fTexture = prev->fTexture;
if( !OwnChannel(kUVWSrc) )
fUVWSrc = prev->fUVWSrc;
if( !OwnChannel(kLODBias) )
fLODBias = prev->fLODBias;
if( !OwnChannel(kSpecularPower) )
fSpecularPower = prev->fSpecularPower;
if( !OwnChannel(kVertexShader) )
fVertexShader = prev->fVertexShader;
if( !OwnChannel(kPixelShader) )
fPixelShader = prev->fPixelShader;
if( !OwnChannel(kBumpEnvXfm) )
fBumpEnvXfm = prev->fBumpEnvXfm;
fUnderLay = prev;
prev->fOverLay = this;
return this;
}
void plLayerInterface::IUnthread()
{
if( fUnderLay )
{
if( !OwnChannel(kState) )
fState = nil;
if( !OwnChannel(kPreshadeColor) )
fPreshadeColor = nil;
if( !OwnChannel( kRuntimeColor ) )
fRuntimeColor = nil;
if( !OwnChannel(kAmbientColor) )
fAmbientColor = nil;
if( !OwnChannel( kSpecularColor ) )
fSpecularColor = nil;
if( !OwnChannel(kOpacity) )
fOpacity = nil;
if( !OwnChannel(kTransform) )
fTransform = nil;
if( !OwnChannel(kTexture) )
fTexture = nil;
if( !OwnChannel(kUVWSrc) )
fUVWSrc = nil;
if( !OwnChannel(kLODBias) )
fLODBias = nil;
if( !OwnChannel(kSpecularPower) )
fSpecularPower = nil;
if( !OwnChannel(kVertexShader) )
fVertexShader = nil;
if( !OwnChannel(kPixelShader) )
fPixelShader = nil;
if( !OwnChannel(kBumpEnvXfm) )
fBumpEnvXfm = nil;
fUnderLay->fOverLay = nil;
fUnderLay = nil;
}
}
// Detach:
// If we are the one being detached, break our links to underlay
// and then return nil, since everything has just been detached
// from the stack.
// If our underlay is the one being detached, we need to unthread from it
// and return ourselves.
// If it's not us, and not our underlay, just pass it to our underlay and let
// it deal.
//
// Return value is new TOP of stack. li is now top of a separate stack.
plLayerInterface* plLayerInterface::Detach(plLayerInterface* li)
{
if( li == this )
return nil;
if( li == fUnderLay )
{
IUnthread();
return this;
}
fUnderLay->Detach(li);
return this;
}
// Remove:
// If we are the one being removed, break our links to underlay
// and then just return underlay, since it doesn't even know
// about our existence (so it doesn't need to know about the remove).
// If our underlay is the one being removed, we need to unthread it from
// its underlay (if any), and then thread ourselves onto the underlay's
// former underlay.
// If it's not us, and not our underlay, just pass it to our underlay and let
// it deal.
//
// Return value is new TOP of stack.
plLayerInterface* plLayerInterface::Remove(plLayerInterface* li)
{
plLayerInterface* under = fUnderLay;
if( li == this )
{
IUnthread();
return under;
}
// This is an error, because it means we're being asked
// to detach from something we aren't attached to.
if( !under )
{
hsAssert(false, "Detaching from unknown layerinterface");
return this;
}
IUnthread();
plLayerInterface* newUnderLay = under->Remove(li);
Attach(newUnderLay);
return this;
}
plLayerInterface *plLayerInterface::GetAttached()
{
return fUnderLay;
}
void plLayerInterface::Read(hsStream* s, hsResMgr* mgr)
{
plSynchedObject::Read(s, mgr);
plLayRefMsg* refMsg = TRACKED_NEW plLayRefMsg(GetKey(), plRefMsg::kOnCreate, 0, plLayRefMsg::kUnderLay);
plKey key = mgr->ReadKeyNotifyMe(s,refMsg, plRefFlags::kActiveRef);
if( key && !fUnderLay )
Attach(plLayer::DefaultLayer());
// Temporary setting default netgroup by our key.
SetNetGroup(SelectNetGroup(GetKey()));
}
void plLayerInterface::Write(hsStream* s, hsResMgr* mgr)
{
plSynchedObject::Write(s, mgr);
mgr->WriteKey(s, fUnderLay);
}
hsBool plLayerInterface::MsgReceive(plMessage* msg)
{
plLayRefMsg* refMsg = plLayRefMsg::ConvertNoRef(msg);
if( refMsg )
{
switch( refMsg->fType )
{
case plLayRefMsg::kUnderLay:
{
plLayerInterface* underLay = plLayerInterface::ConvertNoRef(refMsg->GetRef());
if( refMsg->GetContext() & (plRefMsg::kOnCreate|plRefMsg::kOnRequest|plRefMsg::kOnReplace) )
{
if( fUnderLay )
Detach(fUnderLay);
Attach(underLay);
}
else if( refMsg->GetContext() & (plRefMsg::kOnDestroy|plRefMsg::kOnRemove) )
{
Detach(fUnderLay);
}
return true;
}
}
}
return plSynchedObject::MsgReceive(msg);
}

View File

@ -0,0 +1,204 @@
/*==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 plLayerInterface_inc
#define plLayerInterface_inc
#include "pnNetCommon/plSynchedValue.h"
#include "pnNetCommon/plSynchedObject.h"
#include "hsGMatState.h"
struct hsMatrix44;
struct hsColorRGBA;
class plBitmap;
class plMessage;
class hsGMatState;
class plShader;
class plLayerInterface : public plSynchedObject
{
friend class plLayerSDLModifier;
public:
enum plLayerDirtyBits {
kTransform = 0x1,
kPreshadeColor = 0x2,
kAmbientColor = 0x4,
kOpacity = 0x8,
kTexture = 0x10,
kState = 0x20,
kUVWSrc = 0x40,
kLODBias = 0x80,
kSpecularColor = 0x100,
kSpecularPower = 0x200,
kRuntimeColor = 0x400,
kVertexShader = 0x800,
kPixelShader = 0x1000,
kBumpEnvXfm = 0x2000,
kAllDirty = 0xffffffff
};
enum plUVWSrcModifiers {
kUVWPassThru = 0x00000000,
kUVWIdxMask = 0x0000ffff,
kUVWNormal = 0x00010000,
kUVWPosition = 0x00020000,
kUVWReflect = 0x00030000
};
protected:
plLayerInterface* fUnderLay;
plLayerInterface* fOverLay;
// NEVER MODIFY A FIELD THAT ISN'T
// YOUR OWN PERSONAL COPY.
// These are accessible so that if you're interface doesn't touch a field,
// it can set it's pointer to the previous interfaces pointer to that field
// and never even do a copy. For any fields this interface will alter, you
// need to alloc your own copy, and in your eval get the previous interface's
// value, modify it, and write it to your copy.
// So, if you don't touch a field, copy the pointer from prev into your channel pointer,
// else alloc your own and set the value to whatever you like.
// Then you only need to update your value when the source value changes (you'll know
// from dirty bits), or when you want to (you'll know from secs/frame).
// fOwnedChannels specifies which channels you have allocated and own (and will delete)
UInt32 fOwnedChannels;
// fPassThruChannels are channels which we need to pass through our underlay's values,
// even if we have a differing opinion on what the value should be. This let's us arbitrate
// between different layers that control the same channels. A layer can claim control of
// a channel by telling all other layers to pass through that channel via the
// ClaimChannels(UInt32 chans) member function. See .cpp for arbitration rules.
UInt32 fPassThruChannels;
hsMatrix44* fTransform;
hsColorRGBA* fPreshadeColor;
hsColorRGBA* fRuntimeColor; // Diffuse color to be used with runtime lights vs. static preshading
hsColorRGBA* fAmbientColor;
hsColorRGBA* fSpecularColor;
hsScalar* fOpacity;
// Would like to abstract out the mipmap, but we'll bring it
// along for now.
plBitmap** fTexture;
// (Currently) unanimatables.
hsGMatState* fState;
UInt32* fUVWSrc;
hsScalar* fLODBias;
hsScalar* fSpecularPower;
plShader** fVertexShader;
plShader** fPixelShader;
hsMatrix44* fBumpEnvXfm;
void IUnthread();
void ISetPassThru(UInt32 chans);
public:
plLayerInterface();
virtual ~plLayerInterface();
CLASSNAME_REGISTER( plLayerInterface );
GETINTERFACE_ANY( plLayerInterface, plSynchedObject );
plLayerInterface* BottomOfStack() { return fUnderLay ? fUnderLay->BottomOfStack() : this; }
plLayerInterface* TopOfStack() { return fOverLay ? fOverLay->TopOfStack() : this; }
// Used by debug code.
plLayerInterface* GetUnderLay() { return fUnderLay; }
plLayerInterface* GetOverLay() { return fOverLay; }
const hsMatrix44& GetTransform() const { return *fTransform; }
const hsColorRGBA& GetPreshadeColor() const { return *fPreshadeColor; }
const hsColorRGBA& GetRuntimeColor() const { return *fRuntimeColor; }
const hsColorRGBA& GetAmbientColor() const { return *fAmbientColor; }
const hsColorRGBA& GetSpecularColor() const { return *fSpecularColor; }
hsScalar GetOpacity() const { return *fOpacity; }
plBitmap* GetTexture() const { return *fTexture; }
// (Currently) unanimatables
UInt32 GetUVWSrc() const { return *fUVWSrc; }
hsScalar GetLODBias() const { return *fLODBias; }
hsScalar GetSpecularPower() const { return *fSpecularPower; }
const hsGMatState& GetState() const { return *fState; }
UInt32 GetBlendFlags() const { return fState->fBlendFlags; }
UInt32 GetClampFlags() const { return fState->fClampFlags; }
UInt32 GetShadeFlags() const { return fState->fShadeFlags; }
UInt32 GetZFlags() const { return fState->fZFlags; }
UInt32 GetMiscFlags() const { return fState->fMiscFlags; }
plShader* GetVertexShader() const { return *fVertexShader; }
plShader* GetPixelShader() const { return *fPixelShader; }
const hsMatrix44& GetBumpEnvMatrix() const { return *fBumpEnvXfm; }
// ClaimChannels will tell every other layer on this stack (besides this) to
// pass through the value, giving this layer the final say on it's value
void ClaimChannels(UInt32 chans);
// Eval may be called multiple times per frame, or even multiple times per render (for multiple
// renders per frame). The burden of deciding whether any update is necessary falls to the
// derived interface, but here's some info to go on.
// secs - world time. Time dependent effects (like time of day) look mostly at this.
// frame - incremented each time the camera moves. View dependent effects look at this.
// ignore - fields marked ignore will be overwritten (not modified) by an downstream layer, so don't bother computing.
// return value of fUnderLay->Eval() - bits are true for fields that an interface earlier in the chain dirtied. A field
// flagged dirty that you modify (as opposed to overwrite) should be updated regardless of secs and frame.
//
virtual UInt32 Eval(double secs, UInt32 frame, UInt32 ignore);
// Attach gives you a chance to decide whether you want to pass through fields from prev (by copying
// the pointers which you then sooner put long pins through your own eyes than modify). Alloc
// your own fields before Attach, and you can play with them at will. Base class will pass through
// (via pointer copy) all nil fields. Detach nils out any fields that are just pass through, and
// unthreads the requested layer from the stack, returning new top-of-stack.
//
// Given two stacks A->B and C->D, A->Attach(C) makes A->B->C->D
virtual plLayerInterface* Attach(plLayerInterface* prev);
// Given stack A->B->C->D, A->Detach(C) gives two stacks, A->B and C->D (returned value is A)
// If A == C (A->B->C && A->Remove(A)), it returns nil, since the it's removed A from the stack,
// so the two stacks are now nil and A->B->C
virtual plLayerInterface* Detach(plLayerInterface* nuke);
// Given stack A->B->C->D, A->Remove(C) gives two stacks, A->B->D and C. It returns the stack with C removed.
// If A==C (A->B->C && A->Remove(A)), it returns B->C.
virtual plLayerInterface* Remove(plLayerInterface* nuke);
plLayerInterface* GetAttached();
void AttachViaNotify(plLayerInterface *prev); // Export only
hsBool OwnChannel(UInt32 which) const { return 0 != (fOwnedChannels & which); }
virtual void Read(hsStream* s, hsResMgr* mgr);
virtual void Write(hsStream* s, hsResMgr* mgr);
virtual hsBool MsgReceive(plMessage* msg);
};
#endif // plLayerInterface_inc

View File

@ -0,0 +1,168 @@
/*==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 "plLayerMultiply.h"
plLayerMultiply::plLayerMultiply() : fDirtyChannels(0), fSrcOpacity(1.f)
{
fSrcPreshadeColor.Set(1.f, 1.f, 1.f, 1.f);
fSrcRuntimeColor.Set(1.f, 1.f, 1.f, 1.f);
fSrcAmbientColor.Set(1.f, 1.f, 1.f, 1.f);
fSrcTransform.Reset();
}
plLayerMultiply::~plLayerMultiply()
{
}
void plLayerMultiply::Read(hsStream* s, hsResMgr* mgr)
{
plLayerInterface::Read(s, mgr);
fOwnedChannels = s->ReadSwap32();
if (fOwnedChannels & kOpacity)
{
fOpacity = TRACKED_NEW hsScalar;
*fOpacity = fSrcOpacity = s->ReadSwapScalar();
fDirtyChannels |= kOpacity;
}
if (fOwnedChannels & kPreshadeColor)
{
fPreshadeColor = TRACKED_NEW hsColorRGBA;
fSrcPreshadeColor.Read(s);
*fPreshadeColor = fSrcPreshadeColor;
fDirtyChannels |= kPreshadeColor;
}
if (fOwnedChannels & kRuntimeColor)
{
fRuntimeColor = TRACKED_NEW hsColorRGBA;
fSrcRuntimeColor.Read(s);
*fRuntimeColor = fSrcRuntimeColor;
fDirtyChannels |= kRuntimeColor;
}
if (fOwnedChannels & kAmbientColor)
{
fAmbientColor = TRACKED_NEW hsColorRGBA;
fSrcAmbientColor.Read(s);
*fAmbientColor = fSrcAmbientColor;
fDirtyChannels |= kAmbientColor;
}
if (fOwnedChannels & kTransform)
{
fTransform = TRACKED_NEW hsMatrix44;
fSrcTransform.Read(s);
*fTransform = fSrcTransform;
fDirtyChannels |= kTransform;
}
}
void plLayerMultiply::Write(hsStream* s, hsResMgr* mgr)
{
plLayerInterface::Write(s, mgr);
s->WriteSwap32(fOwnedChannels);
if (fOwnedChannels & kOpacity)
s->WriteSwapScalar(fSrcOpacity);
if (fOwnedChannels & kPreshadeColor)
fSrcPreshadeColor.Write(s);
if (fOwnedChannels & kRuntimeColor)
fSrcRuntimeColor.Write(s);
if (fOwnedChannels & kAmbientColor)
fSrcAmbientColor.Write(s);
if (fOwnedChannels & kTransform)
fSrcTransform.Write(s);
}
plLayerInterface* plLayerMultiply::Attach(plLayerInterface* prev)
{
return plLayerInterface::Attach(prev);
}
UInt32 plLayerMultiply::Eval(double wSecs, UInt32 frame, UInt32 ignore)
{
UInt32 dirtyChannels = fDirtyChannels | plLayerInterface::Eval(wSecs, frame, ignore);
UInt32 evalChannels = dirtyChannels & fOwnedChannels;
if (evalChannels & kPreshadeColor)
*fPreshadeColor = fSrcPreshadeColor * fUnderLay->GetPreshadeColor();
if (evalChannels & kRuntimeColor)
*fRuntimeColor = fSrcRuntimeColor * fUnderLay->GetRuntimeColor();
if (evalChannels & kAmbientColor)
*fAmbientColor = fSrcAmbientColor * fUnderLay->GetAmbientColor();
if (evalChannels & kOpacity)
*fOpacity = fSrcOpacity * fUnderLay->GetOpacity();
if (evalChannels & kTransform)
*fTransform = fSrcTransform * fUnderLay->GetTransform();
fDirtyChannels = 0;
return dirtyChannels;
}
hsBool plLayerMultiply::MsgReceive(plMessage* msg)
{
return plLayerInterface::MsgReceive(msg);
}
void plLayerMultiply::SetPreshadeColor(const hsColorRGBA& col)
{
fSrcPreshadeColor = col;
fDirtyChannels |= kPreshadeColor;
}
void plLayerMultiply::SetRuntimeColor(const hsColorRGBA& col)
{
fSrcRuntimeColor = col;
fDirtyChannels |= kRuntimeColor;
}
void plLayerMultiply::SetAmbientColor(const hsColorRGBA& col)
{
fSrcAmbientColor = col;
fDirtyChannels |= kAmbientColor;
}
void plLayerMultiply::SetOpacity(hsScalar a)
{
fSrcOpacity = a;
fDirtyChannels |= kOpacity;
}
void plLayerMultiply::SetTransform(const hsMatrix44& xfm)
{
fSrcTransform = xfm;
fDirtyChannels |= kTransform;
}

View File

@ -0,0 +1,64 @@
/*==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 PL_LAYER_ANIMATION_INC
#define PL_LAYER_ANIMATION_INC
#include "plLayerInterface.h"
#include "hsMatrix44.h"
// Instead of overwriting owned channels, this layer type will multiply
// its source channel data to the underlayer
class plLayerMultiply : public plLayerInterface
{
public:
plLayerMultiply();
virtual ~plLayerMultiply();
CLASSNAME_REGISTER( plLayerMultiply );
GETINTERFACE_ANY( plLayerMultiply, plLayerInterface );
virtual plLayerInterface* Attach(plLayerInterface* prev);
virtual UInt32 Eval(double secs, UInt32 frame, UInt32 ignore);
virtual hsBool MsgReceive(plMessage* msg);
virtual void Read(hsStream* s, hsResMgr* mgr);
virtual void Write(hsStream* s, hsResMgr* mgr);
void SetPreshadeColor(const hsColorRGBA& col);
void SetRuntimeColor(const hsColorRGBA& col);
void SetAmbientColor(const hsColorRGBA& col);
void SetOpacity(hsScalar a);
void SetTransform(const hsMatrix44& xfm);
protected:
UInt32 fDirtyChannels;
hsColorRGBA fSrcPreshadeColor;
hsColorRGBA fSrcRuntimeColor;
hsColorRGBA fSrcAmbientColor;
hsScalar fSrcOpacity;
hsMatrix44 fSrcTransform;
};
#endif // PL_LAYER_ANIMATION_INC

View File

@ -0,0 +1,79 @@
/*==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 "plLayerOr.h"
plLayerOr::plLayerOr()
{
fState = TRACKED_NEW hsGMatState;
fState->Reset();
fOwnedChannels = kState;
}
plLayerOr::~plLayerOr()
{
}
void plLayerOr::SetState( const hsGMatState& state )
{
SetBlendFlags( state.fBlendFlags );
SetClampFlags( state.fClampFlags );
SetShadeFlags( state.fShadeFlags );
SetZFlags( state.fZFlags );
SetMiscFlags( state.fMiscFlags );
}
plLayerInterface *plLayerOr::Attach( plLayerInterface* prev )
{
fDirty = true;
return plLayerInterface::Attach( prev );
}
UInt32 plLayerOr::Eval(double secs, UInt32 frame, UInt32 ignore)
{
UInt32 ret = plLayerInterface::Eval(secs, frame, ignore);
if( fUnderLay )
{
if( fDirty || (ret & kState) )
{
*fState = fUnderLay->GetState();
if( fOringState.fBlendFlags & hsGMatState::kBlendMask )
fState->fBlendFlags &= ~hsGMatState::kBlendMask;
fState->fBlendFlags |= fOringState.fBlendFlags;
fState->fClampFlags = fUnderLay->GetClampFlags() | fOringState.fClampFlags;
fState->fShadeFlags = fUnderLay->GetShadeFlags() | fOringState.fShadeFlags;
fState->fZFlags = fUnderLay->GetZFlags() | fOringState.fZFlags;
fState->fMiscFlags = fUnderLay->GetMiscFlags() | fOringState.fMiscFlags;
fDirty = false;
}
}
return ret;
}

View File

@ -0,0 +1,58 @@
/*==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 _plLayerOr_h
#define _plLayerOr_h
#include "plLayerInterface.h"
#include "hsGMatState.h"
class plLayerOr : public plLayerInterface
{
protected:
hsGMatState fOringState;
hsBool fDirty;
public:
plLayerOr();
virtual ~plLayerOr();
CLASSNAME_REGISTER( plLayerOr );
GETINTERFACE_ANY( plLayerOr, plLayerInterface );
void SetBlendFlags( UInt32 f ) { fOringState.fBlendFlags = f; }
void SetClampFlags( UInt32 f ) { fOringState.fClampFlags = f; }
void SetShadeFlags( UInt32 f ) { fOringState.fShadeFlags = f; }
void SetZFlags( UInt32 f ) { fOringState.fZFlags = f; }
void SetMiscFlags( UInt32 f ) { fOringState.fMiscFlags = f; }
void SetState( const hsGMatState& state );
virtual plLayerInterface* Attach(plLayerInterface* prev);
virtual UInt32 Eval(double secs, UInt32 frame, UInt32 ignore);
};
#endif _plLayerOr_h

View File

@ -0,0 +1,144 @@
/*==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 "plLayerShadowBase.h"
///////////////////////////////////////////////////////////////////////////
plLayerLightBase::plLayerLightBase()
: fDirty(true)
{
fOwnedChannels = kState
| kAmbientColor
| kPreshadeColor;
fState = TRACKED_NEW hsGMatState;
fState->Reset();
fAmbientColor = TRACKED_NEW hsColorRGBA;
fAmbientColor->Set(0,0,0,1.f);
fPreshadeColor = TRACKED_NEW hsColorRGBA;
fPreshadeColor->Set(0,0,0,1.f);
}
plLayerLightBase::~plLayerLightBase()
{
}
plLayerInterface* plLayerLightBase::Attach(plLayerInterface* prev)
{
fDirty = true;
return plLayerInterface::Attach(prev);
}
UInt32 plLayerLightBase::Eval(double secs, UInt32 frame, UInt32 ignore)
{
UInt32 ret = plLayerInterface::Eval(secs, frame, ignore);
if( fUnderLay )
{
if( fDirty || (ret & kState) )
{
*fState = fUnderLay->GetState();
UInt32 blend = fState->fBlendFlags;
fState->fBlendFlags &= ~hsGMatState::kBlendMask;
switch( blend )
{
case hsGMatState::kBlendAlpha:
fState->fBlendFlags |= hsGMatState::kBlendAddColorTimesAlpha;
break;
default:
fState->fBlendFlags |= hsGMatState::kBlendAdd;
break;
}
fState->fZFlags |= hsGMatState::kZNoZWrite;
fState->fShadeFlags |= hsGMatState::kShadeIgnoreVtxIllum;
ret |= kState | kAmbientColor;
fDirty = false;
}
}
return ret;
}
///////////////////////////////////////////////////////////////////////////
plLayerShadowBase::plLayerShadowBase()
: fDirty(true)
{
fOwnedChannels = kState
| kAmbientColor
| kPreshadeColor;
fState = TRACKED_NEW hsGMatState;
fState->Reset();
fAmbientColor = TRACKED_NEW hsColorRGBA;
fAmbientColor->Set(0,0,0,1.f);
fPreshadeColor = TRACKED_NEW hsColorRGBA;
fPreshadeColor->Set(0,0,0,1.f);
}
plLayerShadowBase::~plLayerShadowBase()
{
}
plLayerInterface* plLayerShadowBase::Attach(plLayerInterface* prev)
{
fDirty = true;
return plLayerInterface::Attach(prev);
}
UInt32 plLayerShadowBase::Eval(double secs, UInt32 frame, UInt32 ignore)
{
UInt32 ret = plLayerInterface::Eval(secs, frame, ignore);
if( fUnderLay )
{
if( fDirty || (ret & kState) )
{
*fState = fUnderLay->GetState();
fState->fBlendFlags &= ~hsGMatState::kBlendMask;
//WHITE
fState->fBlendFlags |= hsGMatState::kBlendAlpha;
fState->fZFlags |= hsGMatState::kZNoZWrite;
fState->fShadeFlags |= hsGMatState::kShadeIgnoreVtxIllum;
ret |= kState | kAmbientColor | kPreshadeColor;
fDirty = false;
}
}
return ret;
}

View File

@ -0,0 +1,74 @@
/*==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 plLayerShadowBase_inc
#define plLayerShadowBase_inc
#include "plLayerInterface.h"
#include "hsGMatState.h"
class plLayerLightBase : public plLayerInterface
{
protected:
hsBool fDirty;
public:
plLayerLightBase();
virtual ~plLayerLightBase();
CLASSNAME_REGISTER( plLayerLightBase );
GETINTERFACE_ANY( plLayerLightBase, plLayerInterface );
virtual plLayerInterface* Attach(plLayerInterface* prev);
virtual UInt32 Eval(double secs, UInt32 frame, UInt32 ignore);
};
class plLayerShadowBase : public plLayerInterface
{
protected:
hsBool fDirty;
public:
plLayerShadowBase();
virtual ~plLayerShadowBase();
CLASSNAME_REGISTER( plLayerShadowBase );
GETINTERFACE_ANY( plLayerShadowBase, plLayerInterface );
virtual plLayerInterface* Attach(plLayerInterface* prev);
virtual UInt32 Eval(double secs, UInt32 frame, UInt32 ignore);
};
#endif // plLayerShadowBase_inc

View File

@ -0,0 +1,42 @@
/*==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 "plLayerWrapper.h"
plLayerWrapper::plLayerWrapper()
{
}
void plLayerWrapper::Init(hsGLayer* lay)
{
fState = &lay->fState;
fUVWSrc = &lay->fUVWSrc;
fTransform = lay->fXform;
fColor = &lay->fColor;
fAmbientColor = &lay->fAmbientColor;
fTexture = lay->fTexture;
}

View File

@ -0,0 +1,55 @@
/*==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 plLayerWrapper_inc
#define plLayerWrapper_inc
#include "plLayerInterface.h"
class hsGLayer;
class plLayerWrapper : public plLayerInterface
{
protected:
public:
plLayerWrapper();
CLASSNAME_REGISTER( plLayerWrapper );
GETINTERFACE_ANY( plLayerWrapper, plLayerInterface );
virtual void Init(const plLayerInterface* prev) {} // Init(layer) currently handles all this
void Init(hsGLayer* lay);
virtual UInt32 Eval(double secs, UInt32 frame, UInt32 dirty, plLayerInterface* prev)
{
return dirty;
}
virtual hsBool MsgReceive(plMessage* msg) { return plLayerInterface::MsgReceive(msg); }
};
#endif // plLayerWrapper_inc

View File

@ -0,0 +1,321 @@
/*==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 "plShader.h"
#include "plShaderTable.h"
#include "hsStream.h"
#include "hsMatrix44.h"
#include "hsColorRGBA.h"
#include "plPipeline/hsGDeviceRef.h"
// Little shader const helper
void plShaderConst::Read(hsStream* s)
{
fX = s->ReadSwapScalar();
fY = s->ReadSwapScalar();
fZ = s->ReadSwapScalar();
fW = s->ReadSwapScalar();
}
void plShaderConst::Write(hsStream* s)
{
s->WriteSwapScalar(fX);
s->WriteSwapScalar(fY);
s->WriteSwapScalar(fZ);
s->WriteSwapScalar(fW);
}
//////////////////////////////////////////////////////////////////////////////////
// Real Shader follows
//////////////////////////////////////////////////////////////////////////////////
plShader::plShader()
: fFlags(0),
fDeviceRef(nil),
fInput(0),
fOutput(0),
fDecl(0)
{
}
plShader::~plShader()
{
delete fDeviceRef;
}
void plShader::SetDeviceRef(hsGDeviceRef* ref) const
{
hsRefCnt_SafeAssign(fDeviceRef, ref);
}
void plShader::SetMatrix(int i, const plFloat44& xfm)
{
// Stuff in the transpose
SetVector(i+0, xfm.m[0][0], xfm.m[1][0], xfm.m[2][0], xfm.m[3][0]);
SetVector(i+1, xfm.m[0][1], xfm.m[1][1], xfm.m[2][1], xfm.m[3][1]);
SetVector(i+2, xfm.m[0][2], xfm.m[1][2], xfm.m[2][2], xfm.m[3][2]);
SetVector(i+3, xfm.m[0][3], xfm.m[1][3], xfm.m[2][3], xfm.m[3][3]);
}
void plShader::SetMatrix3(int i, const plFloat44& xfm)
{
// Stuff in the transpose
SetVector(i+0, xfm.m[0][0], xfm.m[1][0], xfm.m[2][0], xfm.m[3][0]);
SetVector(i+1, xfm.m[0][1], xfm.m[1][1], xfm.m[2][1], xfm.m[3][1]);
SetVector(i+2, xfm.m[0][2], xfm.m[1][2], xfm.m[2][2], xfm.m[3][2]);
}
void plShader::SetMatrix44(int i, const hsMatrix44& xfm)
{
// hsMatrix44 is already transpose of the rest of the world
SetVector(i+0, xfm.fMap[0][0], xfm.fMap[0][1], xfm.fMap[0][2], xfm.fMap[0][3]);
SetVector(i+1, xfm.fMap[1][0], xfm.fMap[1][1], xfm.fMap[1][2], xfm.fMap[1][3]);
SetVector(i+2, xfm.fMap[2][0], xfm.fMap[2][1], xfm.fMap[2][2], xfm.fMap[2][3]);
SetVector(i+3, xfm.fMap[3][0], xfm.fMap[3][1], xfm.fMap[3][2], xfm.fMap[3][3]);
}
void plShader::SetMatrix34(int i, const hsMatrix44& xfm)
{
// hsMatrix44 is already transpose of the rest of the world
SetVector(i+0, xfm.fMap[0][0], xfm.fMap[0][1], xfm.fMap[0][2], xfm.fMap[0][3]);
SetVector(i+1, xfm.fMap[1][0], xfm.fMap[1][1], xfm.fMap[1][2], xfm.fMap[1][3]);
SetVector(i+2, xfm.fMap[2][0], xfm.fMap[2][1], xfm.fMap[2][2], xfm.fMap[2][3]);
}
void plShader::SetMatrix24(int i, const hsMatrix44& xfm)
{
// hsMatrix44 is already transpose of the rest of the world
SetVector(i+0, xfm.fMap[0][0], xfm.fMap[0][1], xfm.fMap[0][2], xfm.fMap[0][3]);
SetVector(i+1, xfm.fMap[1][0], xfm.fMap[1][1], xfm.fMap[1][2], xfm.fMap[1][3]);
}
void plShader::SetColor(int i, const hsColorRGBA& col)
{
SetVector(i, col.r, col.g, col.b, col.a);
}
void plShader::SetVector(int i, const hsScalarTriple& vec)
{
/* Doesn't touch .fW */
fConsts[i].fX = vec.fX;
fConsts[i].fY = vec.fY;
fConsts[i].fZ = vec.fZ;
}
void plShader::SetVector(int i, hsScalar x, hsScalar y, hsScalar z, hsScalar w)
{
fConsts[i].x = x;
fConsts[i].y = y;
fConsts[i].z = z;
fConsts[i].w = w;
}
void plShader::SetFloat(int i, int chan, float v)
{
fConsts[i].fArray[chan] = v;
}
void plShader::SetFloat4(int i, const float* const f)
{
fConsts[i].fX = f[0];
fConsts[i].fY = f[1];
fConsts[i].fZ = f[2];
fConsts[i].fW = f[3];
}
plFloat44 plShader::GetMatrix(int i) const
{
// untranspose
plFloat44 xfm;
int j;
for( j = 0; j < 4; j++ )
{
int k;
for( k = 0; k < 4; k++ )
xfm.m[j][k] = fConsts[i+k].fArray[j];
}
return xfm;
}
plFloat44 plShader::GetMatrix3(int i) const
{
// untranspose
plFloat44 xfm;
int j;
for( j = 0; j < 4; j++ )
{
int k;
for( k = 0; k < 3; k++ )
xfm.m[j][k] = fConsts[i+k].fArray[j];
}
xfm.m[0][3] = xfm.m[1][3] = xfm.m[2][3] = 0;
xfm.m[3][3] = 1.f;
return xfm;
}
hsMatrix44 plShader::GetMatrix44(int i) const
{
hsMatrix44 xfm;
xfm.NotIdentity();
int j;
for( j = 0; j < 4; j++ )
{
int k;
for( k = 0; k < 4; k++ )
xfm.fMap[j][k] = fConsts[i+j][k];
}
return xfm;
}
hsMatrix44 plShader::GetMatrix34(int i) const
{
hsMatrix44 xfm;
xfm.NotIdentity();
int j;
for( j = 0; j < 3; j++ )
{
int k;
for( k = 0; k < 4; k++ )
xfm.fMap[j][k] = fConsts[i+j][k];
}
xfm.fMap[3][0] = xfm.fMap[3][1] = xfm.fMap[3][2] = 0;
xfm.fMap[3][3] = 1.f;
return xfm;
}
hsMatrix44 plShader::GetMatrix24(int i) const
{
hsMatrix44 xfm;
xfm.NotIdentity();
int j;
for( j = 0; j < 2; j++ )
{
int k;
for( k = 0; k < 4; k++ )
xfm.fMap[j][k] = fConsts[i+j][k];
}
xfm.fMap[2][0] = xfm.fMap[2][1] = xfm.fMap[2][2] = xfm.fMap[2][3] = 0;
xfm.fMap[3][0] = xfm.fMap[3][1] = xfm.fMap[3][2] = 0;
xfm.fMap[3][3] = 1.f;
return xfm;
}
hsColorRGBA plShader::GetColor(int i) const
{
return hsColorRGBA().Set(fConsts[i].r, fConsts[i].g, fConsts[i].b, fConsts[i].a);
}
hsPoint3 plShader::GetPosition(int i) const
{
return hsPoint3(fConsts[i].fX, fConsts[i].fY, fConsts[i].fZ);
}
hsVector3 plShader::GetVector(int i) const
{
return hsVector3(fConsts[i].fX, fConsts[i].fY, fConsts[i].fZ);
}
void plShader::GetVector(int i, hsScalar& x, hsScalar& y, hsScalar& z, hsScalar& w) const
{
x = fConsts[i].x;
y = fConsts[i].y;
z = fConsts[i].z;
w = fConsts[i].w;
}
hsScalar plShader::GetFloat(int i, int chan) const
{
return fConsts[i].fArray[chan];
}
const float* const plShader::GetFloat4(int i) const
{
return fConsts[i].fArray;
}
void plShader::Read(hsStream* s, hsResMgr* mgr)
{
fFlags = 0;
hsKeyedObject::Read(s, mgr);
UInt32 n = s->ReadSwap32();
fConsts.SetCount(n);
int i;
for( i = 0; i < n; i++ )
fConsts[i].Read(s);
plShaderID::ID id = plShaderID::ID(s->ReadSwap32());
SetDecl(plShaderTable::Decl(id));
fInput = s->ReadByte();
fOutput = s->ReadByte();
}
void plShader::Write(hsStream* s, hsResMgr* mgr)
{
hsKeyedObject::Write(s, mgr);
s->WriteSwap32(fConsts.GetCount());
int i;
for( i = 0; i < fConsts.GetCount(); i++ )
fConsts[i].Write(s);
s->WriteSwap32(fDecl->GetID());
s->WriteByte(fInput);
s->WriteByte(fOutput);
}
void plShader::SetDecl(const plShaderDecl* decl)
{
fDecl = decl;
}
void plShader::SetDecl(plShaderID::ID id)
{
SetDecl(plShaderTable::Decl(id));
}
void plShader::SetNumPipeConsts(int n)
{
int nOld = fPipeConsts.GetCount();
if( n > nOld )
{
// This will copy forward any existing entries.
fPipeConsts.Expand(n);
}
fPipeConsts.SetCount(n);
}

View File

@ -0,0 +1,266 @@
/*==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 plShader_inc
#define plShader_inc
#include "pnKeyedObject/hsKeyedObject.h"
#include "hsTemplates.h"
#include "hsGeometry3.h"
#include "hsMatrix44.h"
#include "plShaderTable.h"
class hsStream;
class hsResMgr;
class hsMatrix;
struct hsColorRGBA;
class hsGDeviceRef;
class plFloat4
{
public:
float f[4];
};
class plFloat44
{
public:
float m[4][4];
};
class plFloat34
{
public:
float m[3][4];
};
class plShaderConst
{
public:
union
{
struct {
float r;
float g;
float b;
float a;
};
struct {
float x;
float y;
float z;
float w;
};
struct {
float fX;
float fY;
float fZ;
float fW;
};
float fArray[4];
};
float& operator[](int i) { return fArray[i]; }
void Read(hsStream* s);
void Write(hsStream* s);
};
class plShaderDecl;
class plPipeConst
{
public:
enum Type
{
kLocalToNDC, // 4x4
kCameraToNDC, // 4x4
kWorldToNDC, // 4x4
kLocalToWorld, // 3x4
kWorldToLocal, // 3x4
kWorldToCamera, // 3x4
kCameraToWorld, // 3x4
kLocalToCamera, // 3x4
kCameraToLocal, // 3x4
kCamPosWorld, // 1x4
kCamPosLocal, // 1x4
kObjPosWorld, // 1x4
kTex3x4_0, // 3x4, stage 0
kTex3x4_1, // 3x4, stage 1
kTex3x4_2, // 3x4, stage 2
kTex3x4_3, // 3x4, stage 3
kTex3x4_4, // 3x4, stage 4
kTex3x4_5, // 3x4, stage 5
kTex3x4_6, // 3x4, stage 6
kTex3x4_7, // 3x4, stage 7
kTex2x4_0, // 2x4, stage 0
kTex2x4_1, // 2x4, stage 1
kTex2x4_2, // 2x4, stage 2
kTex2x4_3, // 2x4, stage 3
kTex2x4_4, // 2x4, stage 4
kTex2x4_5, // 2x4, stage 5
kTex2x4_6, // 2x4, stage 6
kTex2x4_7, // 2x4, stage 7
kTex1x4_0, // 1x4, stage 0
kTex1x4_1, // 1x4, stage 1
kTex1x4_2, // 1x4, stage 2
kTex1x4_3, // 1x4, stage 3
kTex1x4_4, // 1x4, stage 4
kTex1x4_5, // 1x4, stage 5
kTex1x4_6, // 1x4, stage 6
kTex1x4_7, // 1x4, stage 7
kDirLight1, // 2x4, dir, then color
kDirLight2, // 4x4, kDirLight1 x 2
kDirLight3, // 6x4, kDirLight1 x 3
kDirLight4, // 8x4, kDirLight1 x 4
kPointLight1, // 3x4, pos, dir, distAtten (spotAtten.xy dropped on end of pos.w/dir.w)
kPointLight2, // 6x4, kPointLight1 x 2
kPointLight3, // 9x4, kPointLight1 x 3
kPointLight4, // 12x4, kPointLight1 x4
kLayAmbient, // 4x4
kLayRuntime, // 4x4 (r,g,b,a)
kLaySpecular, // 4x4 (but alpha is ignored).
kFogSet, // 1x4 = (-FogMax, 1.f/(FogMin - FogMax), density, 1)
kColorFilter, // 1x4 color filter currently applied to entire scene.
kMaxType
};
public:
plPipeConst() {}
plPipeConst(Type t, UInt16 r) : fType(t), fReg(r) {}
Type fType;
UInt16 fReg;
};
typedef plPipeConst::Type plPipeConstType;
class plShader : public hsKeyedObject
{
public:
enum {
kValidated = 0x1,
kInvalid = 0x2,
kIsPixel = 0x4,
kShaderNotFound = 0x8,
kShaderError = 0x10,
kShaderUnsupported = 0x20
};
protected:
mutable UInt32 fFlags;
hsTArray<plShaderConst> fConsts;
mutable hsGDeviceRef* fDeviceRef;
const plShaderDecl* fDecl;
UInt8 fInput;
UInt8 fOutput;
hsTArray<plPipeConst> fPipeConsts;
public:
plShader();
virtual ~plShader();
CLASSNAME_REGISTER( plShader );
GETINTERFACE_ANY( plShader, hsKeyedObject );
// Read and write
virtual void Read(hsStream* s, hsResMgr* mgr);
virtual void Write(hsStream* s, hsResMgr* mgr);
void SetNumConsts(int cnt) { fConsts.SetCount(cnt); }
UInt32 GetNumConsts() const { return fConsts.GetCount(); }
plShaderConst& GetConst(int i) { return fConsts[i]; }
const plShaderConst& GetConst(int i) const { return fConsts[i]; }
void SetConst(int i, const plShaderConst& c) { fConsts[i] = c; }
plFloat44 GetMatrix(int i) const; // Will untranspose
plFloat44 GetMatrix3(int i) const; // Will untranspose
hsMatrix44 GetMatrix44(int i) const;
hsMatrix44 GetMatrix34(int i) const;
hsMatrix44 GetMatrix24(int i) const;
hsColorRGBA GetColor(int i) const;
hsPoint3 GetPosition(int i) const;
hsVector3 GetVector(int i) const;
void GetVector(int i, hsScalar& x, hsScalar& y, hsScalar& z, hsScalar& w) const;
hsScalar GetFloat(int i, int chan) const;
const float* const GetFloat4(int i) const;
void SetMatrix(int i, const plFloat44& xfm); // Will transpose
void SetMatrix3(int i, const plFloat44& xfm); // Will transpose
void SetMatrix44(int i, const hsMatrix44& xfm);
void SetMatrix34(int i, const hsMatrix44& xfm);
void SetMatrix24(int i, const hsMatrix44& xfm);
void SetColor(int i, const hsColorRGBA& col);
void SetVector(int i, const hsScalarTriple& vec); /* Doesn't touch .fW */
void SetVectorW(int i, const hsScalarTriple& vec, hsScalar w=1.f) { SetVector(i, vec.fX, vec.fY, vec.fZ, w); }
void SetVector(int i, hsScalar x, hsScalar y, hsScalar z, hsScalar w);
void SetFloat(int i, int chan, float v);
void SetFloat4(int i, const float* const f);
const plShaderDecl* GetDecl() const { return fDecl; }
void SetDecl(const plShaderDecl* p); // will reference (pointer copy)
void SetDecl(plShaderID::ID id);
hsBool IsValid() const { return !(fFlags & kInvalid); }
void Invalidate() const { fFlags |= kInvalid; }
hsBool IsPixelShader() const { return 0 != (fFlags & kIsPixel); }
hsBool IsVertexShader() const { return !IsPixelShader(); }
void SetIsPixelShader(hsBool on) { if(on)fFlags |= kIsPixel; else fFlags &= ~kIsPixel; }
// These are only for use by the pipeline.
hsGDeviceRef* GetDeviceRef() const { return fDeviceRef; }
void SetDeviceRef(hsGDeviceRef* ref) const;
void* GetConstBasePtr() const { return fConsts.GetCount() ? &fConsts[0] : nil; }
void CopyConsts(const plShader* src) { fConsts = src->fConsts; }
void SetInputFormat(UInt8 format) { fInput = format; }
void SetOutputFormat(UInt8 format) { fOutput = format; }
UInt8 GetInputFormat() const { return fInput; }
UInt8 GetOutputFormat() const { return fOutput; }
UInt32 GetNumPipeConsts() const { return fPipeConsts.GetCount(); }
const plPipeConst& GetPipeConst(int i) const { return fPipeConsts[i]; }
plPipeConst::Type GetPipeConstType(int i) const { return fPipeConsts[i].fType; }
UInt16 GetPipeConstReg(int i) const { return fPipeConsts[i].fReg; }
void SetNumPipeConsts(int n);
void SetPipeConst(int i, const plPipeConst& c) { fPipeConsts[i] = c; }
void SetPipeConst(int i, plPipeConstType t, UInt16 r) { fPipeConsts[i].fType = t; fPipeConsts[i].fReg = r; }
void SetPipeConstType(int i, plPipeConstType t) { fPipeConsts[i].fType = t; }
void SetPipeConstReg(int i, UInt16 r) { fPipeConsts[i].fReg = r; }
};
#endif // plShader_inc

View 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==*/
#include "hsTypes.h"
#include "plShaderTable.h"
#include "plShader.h"
using namespace plShaderID;
///////////////////////////////////////////////////////////////////////
// Includes for compiled shaders
///////////////////////////////////////////////////////////////////////
#include "vs_WaveFixedFin6.h"
#include "ps_WaveFixed.h"
#include "vs_CompCosines.h"
#include "ps_CompCosines.h"
#include "vs_ShoreLeave6.h"
#include "ps_ShoreLeave6.h"
#include "vs_WaveRip.h"
#include "ps_WaveRip.h"
#include "vs_WaveDec1Lay.h"
#include "vs_WaveDec2Lay11.h"
#include "vs_WaveDec2Lay12.h"
#include "vs_WaveDecEnv.h"
#include "ps_CbaseAbase.h"
#include "ps_CalphaAbase.h"
#include "ps_CalphaAMult.h"
#include "ps_CalphaAadd.h"
#include "ps_CaddAbase.h"
#include "ps_CaddAMult.h"
#include "ps_CaddAAdd.h"
#include "ps_CmultAbase.h"
#include "ps_CmultAMult.h"
#include "ps_CmultAAdd.h"
#include "ps_WaveDecEnv.h"
#include "vs_WaveGraph2.h"
#include "ps_WaveGraph.h"
#include "vs_WaveGridFin.h"
#include "ps_WaveGrid.h"
#include "vs_BiasNormals.h"
#include "ps_BiasNormals.h"
#include "vs_ShoreLeave7.h"
#include "vs_WaveRip7.h"
#include "ps_MoreCosines.h"
#include "vs_WaveDec1Lay_7.h"
#include "vs_WaveDec2Lay11_7.h"
#include "vs_WaveDec2Lay12_7.h"
#include "vs_WaveDecEnv_7.h"
#include "vs_WaveFixedFin7.h"
#include "vs_GrassShader.h"
#include "ps_GrassShader.h"
plShaderTableInst::plShaderTableInst()
: fFlags(0)
{
}
plShaderTableInst::~plShaderTableInst()
{
}
void plShaderTableInst::Register(const plShaderDecl* decl)
{
hsAssert(decl->GetID() && (decl->GetID() < plShaderID::kNumShaders), "Unexpected registration");
fTable[decl->GetID()] = decl;
}
plShaderTableInst& plShaderTable::IMakeInstance()
{
static plShaderTableInst inst;
fInst = &inst;
return *fInst;
}
plShaderTableInst* plShaderTable::fInst;

View File

@ -0,0 +1,160 @@
/*==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 plShaderTable_inc
#define plShaderTable_inc
#include "hsTemplates.h"
// When adding to the compiled table, make sure
// you add the include in plShaderTable.cpp, or you'll
// compile fine but have a nil shader (FFP) at runtime.
namespace plShaderID
{
enum ID
{
Unregistered = 0,
vs_WaveFixedFin6, //OBSOLETE
ps_WaveFixed,
vs_CompCosines,
ps_CompCosines, //OBSOLETE
vs_ShoreLeave6, //OBSOLETE
ps_ShoreLeave6,
vs_WaveRip, //OBSOLETE
ps_WaveRip,
vs_WaveDec1Lay, //OBSOLETE
vs_WaveDec2Lay11, //OBSOLETE
vs_WaveDec2Lay12, //OBSOLETE
vs_WaveDecEnv, //OBSOLETE
ps_CbaseAbase,
ps_CalphaAbase,
ps_CalphaAMult,
ps_CalphaAadd,
ps_CaddAbase,
ps_CaddAMult,
ps_CaddAAdd,
ps_CmultAbase,
ps_CmultAMult,
ps_CmultAAdd,
ps_WaveDecEnv,
vs_WaveGraph2,
ps_WaveGraph,
vs_WaveGridFin, //OBSOLETE
ps_WaveGrid, //OBSOLETE
vs_BiasNormals,
ps_BiasNormals,
vs_ShoreLeave7,
vs_WaveRip7,
ps_MoreCosines,
vs_WaveDec1Lay_7,
vs_WaveDec2Lay11_7,
vs_WaveDec2Lay12_7,
vs_WaveDecEnv_7,
vs_WaveFixedFin7,
vs_GrassShader,
ps_GrassShader,
kNumShaders
};
};
class plShaderDecl
{
protected:
const plShaderID::ID fID;
const UInt32 fByteLen;
const UInt8* const fCodes;
const char* const fFileName;
public:
plShaderDecl(const char* const fname, plShaderID::ID id = plShaderID::Unregistered, UInt32 byteLen = 0, const UInt8* const codes = 0L) : fID(id), fByteLen(byteLen), fCodes(codes), fFileName(fname) {}
// Data (fCodes) is never deleted, It points to memory compiled in.
plShaderID::ID GetID() const { return fID; }
UInt32 GetByteLen() const { return fByteLen; }
const UInt8* GetCodes() const { return fCodes; }
const char* const GetFileName() const { return fFileName; }
};
class plShaderTableInst
{
protected:
enum
{
kLoadFromFile = 0x1
};
UInt32 fFlags;
const plShaderDecl* fTable[plShaderID::kNumShaders];
plShaderTableInst();
hsBool LoadFromFile() const { return 0 != (fFlags & kLoadFromFile); }
void SetLoadFromFile(hsBool on) { if(on) fFlags |= kLoadFromFile; else fFlags &= ~kLoadFromFile; }
const plShaderDecl* Decl(plShaderID::ID id) const { return fTable[id]; }
void Register(const plShaderDecl* decl);
hsBool IsRegistered(plShaderID::ID id) const { return (id == 0) || ((id < plShaderID::kNumShaders) && fTable[id]); }
public:
virtual ~plShaderTableInst();
friend class plShaderTable;
};
class plShaderTable
{
protected:
static plShaderTableInst* fInst;
static plShaderTableInst& IMakeInstance();
static plShaderTableInst& Instance() { return fInst ? *fInst : IMakeInstance(); }
public:
static hsBool LoadFromFile() { return Instance().LoadFromFile(); }
static void SetLoadFromFile(hsBool on) { Instance().SetLoadFromFile(on); }
static const plShaderDecl* Decl(plShaderID::ID id) { return Instance().Decl(id); }
static void Register(const plShaderDecl* decl) { Instance().Register(decl); }
static hsBool IsRegistered(plShaderID::ID id) { return Instance().IsRegistered(id); }
};
class plShaderRegister
{
public:
plShaderRegister(const plShaderDecl* decl) { plShaderTable::Register(decl); }
};
#endif // plShaderTable_inc

View File

@ -0,0 +1,72 @@
/*==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 plSurfaceCreatable_inc
#define plSurfaceCreatable_inc
#include "pnFactory/plCreator.h"
#include "hsGMaterial.h"
REGISTER_CREATABLE( hsGMaterial );
#include "plLayerInterface.h"
REGISTER_NONCREATABLE( plLayerInterface );
#include "plLayer.h"
REGISTER_CREATABLE( plLayer );
#include "plLayerAnimation.h"
REGISTER_CREATABLE( plLayerAnimation );
REGISTER_CREATABLE( plLayerLinkAnimation );
REGISTER_NONCREATABLE( plLayerAnimationBase );
REGISTER_CREATABLE( plLayerSDLAnimation );
#include "plLayerDepth.h"
REGISTER_CREATABLE( plLayerDepth );
#include "plLayerOr.h"
REGISTER_CREATABLE( plLayerOr );
#include "plLayerShadowBase.h"
REGISTER_CREATABLE( plLayerShadowBase );
REGISTER_CREATABLE( plLayerLightBase );
#include "plShader.h"
REGISTER_CREATABLE( plShader );
#include "plGrassShaderMod.h"
REGISTER_CREATABLE( plGrassShaderMod );
#endif // plSurfaceCreatable_inc

View File

@ -0,0 +1,55 @@
/*==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==*/
static const UInt32 ps_BiasNormalsByteLen = 76;
static const UInt8 ps_BiasNormalsCodes[] = {
0x1, 0x1, 0xff, 0xff,
0x42, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xb0,
0x42, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xb0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0x7, 0x80,
0x0, 0x0, 0xe4, 0xb2,
0x1, 0x0, 0xe4, 0xb2,
0x2, 0x0, 0x0, 0x40,
0x0, 0x0, 0x8, 0x80,
0x0, 0x0, 0xe4, 0xb0,
0x1, 0x0, 0xe4, 0xb0,
0x4, 0x0, 0x0, 0x0,
0x0, 0x0, 0x7, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x90,
0x1, 0x0, 0xe4, 0x90,
0xff, 0xff, 0x0, 0x0
};
static const plShaderDecl ps_BiasNormalsDecl("sha/ps_BiasNormals.inl", ps_BiasNormals, ps_BiasNormalsByteLen, ps_BiasNormalsCodes);
static const plShaderRegister ps_BiasNormalsRegister(&ps_BiasNormalsDecl);

View File

@ -0,0 +1,54 @@
/*==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==*/
static const UInt32 ps_CaddAAddByteLen = 72;
static const UInt8 ps_CaddAAddCodes[] = {
0x1, 0x1, 0xff, 0xff,
0x42, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xb0,
0x42, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xb0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0x7, 0x80,
0x0, 0x0, 0xe4, 0xb0,
0x1, 0x0, 0xe4, 0xb0,
0x2, 0x0, 0x0, 0x40,
0x0, 0x0, 0x8, 0x80,
0x0, 0x0, 0xe4, 0xb0,
0x1, 0x0, 0xe4, 0xb0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x90,
0xff, 0xff, 0x0, 0x0
};
static const plShaderDecl ps_CaddAAddDecl("sha/ps_CaddAAdd.inl", ps_CaddAAdd, ps_CaddAAddByteLen, ps_CaddAAddCodes);
static const plShaderRegister ps_CaddAAddRegister(&ps_CaddAAddDecl);

View File

@ -0,0 +1,54 @@
/*==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==*/
static const UInt32 ps_CaddAMultByteLen = 72;
static const UInt8 ps_CaddAMultCodes[] = {
0x1, 0x1, 0xff, 0xff,
0x42, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xb0,
0x42, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xb0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0x7, 0x80,
0x0, 0x0, 0xe4, 0xb0,
0x1, 0x0, 0xe4, 0xb0,
0x5, 0x0, 0x0, 0x40,
0x0, 0x0, 0x8, 0x80,
0x0, 0x0, 0xe4, 0xb0,
0x1, 0x0, 0xe4, 0xb0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x90,
0xff, 0xff, 0x0, 0x0
};
static const plShaderDecl ps_CaddAMultDecl("sha/ps_CaddAMult.inl", ps_CaddAMult, ps_CaddAMultByteLen, ps_CaddAMultCodes);
static const plShaderRegister ps_CaddAMultRegister(&ps_CaddAMultDecl);

View File

@ -0,0 +1,53 @@
/*==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==*/
static const UInt32 ps_CaddAbaseByteLen = 68;
static const UInt8 ps_CaddAbaseCodes[] = {
0x1, 0x1, 0xff, 0xff,
0x42, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xb0,
0x42, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xb0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0x7, 0x80,
0x0, 0x0, 0xe4, 0xb0,
0x1, 0x0, 0xe4, 0xb0,
0x1, 0x0, 0x0, 0x40,
0x0, 0x0, 0x8, 0x80,
0x0, 0x0, 0xe4, 0xb0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x90,
0xff, 0xff, 0x0, 0x0
};
static const plShaderDecl ps_CaddAbaseDecl("sha/ps_CaddAbase.inl", ps_CaddAbase, ps_CaddAbaseByteLen, ps_CaddAbaseCodes);
static const plShaderRegister ps_CaddAbaseRegister(&ps_CaddAbaseDecl);

View File

@ -0,0 +1,55 @@
/*==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==*/
static const UInt32 ps_CalphaAMultByteLen = 76;
static const UInt8 ps_CalphaAMultCodes[] = {
0x1, 0x1, 0xff, 0xff,
0x42, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xb0,
0x42, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xb0,
0x12, 0x0, 0x0, 0x0,
0x0, 0x0, 0x7, 0x80,
0x1, 0x0, 0xff, 0xb0,
0x1, 0x0, 0xe4, 0xb0,
0x0, 0x0, 0xe4, 0xb0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0x8, 0x80,
0x0, 0x0, 0xe4, 0xb0,
0x1, 0x0, 0xe4, 0xb0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x90,
0xff, 0xff, 0x0, 0x0
};
static const plShaderDecl ps_CalphaAMultDecl("sha/ps_CalphaAMult.inl", ps_CalphaAMult, ps_CalphaAMultByteLen, ps_CalphaAMultCodes);
static const plShaderRegister ps_CalphaAMultRegister(&ps_CalphaAMultDecl);

View File

@ -0,0 +1,55 @@
/*==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==*/
static const UInt32 ps_CalphaAaddByteLen = 76;
static const UInt8 ps_CalphaAaddCodes[] = {
0x1, 0x1, 0xff, 0xff,
0x42, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xb0,
0x42, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xb0,
0x12, 0x0, 0x0, 0x0,
0x0, 0x0, 0x7, 0x80,
0x1, 0x0, 0xff, 0xb0,
0x1, 0x0, 0xe4, 0xb0,
0x0, 0x0, 0xe4, 0xb0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0x8, 0x80,
0x0, 0x0, 0xe4, 0xb0,
0x1, 0x0, 0xe4, 0xb0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x90,
0xff, 0xff, 0x0, 0x0
};
static const plShaderDecl ps_CalphaAaddDecl("sha/ps_CalphaAadd.inl", ps_CalphaAadd, ps_CalphaAaddByteLen, ps_CalphaAaddCodes);
static const plShaderRegister ps_CalphaAaddRegister(&ps_CalphaAaddDecl);

View File

@ -0,0 +1,54 @@
/*==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==*/
static const UInt32 ps_CalphaAbaseByteLen = 72;
static const UInt8 ps_CalphaAbaseCodes[] = {
0x1, 0x1, 0xff, 0xff,
0x42, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xb0,
0x42, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xb0,
0x12, 0x0, 0x0, 0x0,
0x0, 0x0, 0x7, 0x80,
0x1, 0x0, 0xff, 0xb0,
0x1, 0x0, 0xe4, 0xb0,
0x0, 0x0, 0xe4, 0xb0,
0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0x8, 0x80,
0x0, 0x0, 0xe4, 0xb0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x90,
0xff, 0xff, 0x0, 0x0
};
static const plShaderDecl ps_CalphaAbaseDecl("sha/ps_CalphaAbase.inl", ps_CalphaAbase, ps_CalphaAbaseByteLen, ps_CalphaAbaseCodes);
static const plShaderRegister ps_CalphaAbaseRegister(&ps_CalphaAbaseDecl);

View File

@ -0,0 +1,44 @@
/*==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==*/
static const UInt32 ps_CbaseAbaseByteLen = 32;
static const UInt8 ps_CbaseAbaseCodes[] = {
0x1, 0x1, 0xff, 0xff,
0x42, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xb0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0xb0,
0x0, 0x0, 0xe4, 0x90,
0xff, 0xff, 0x0, 0x0
};
static const plShaderDecl ps_CbaseAbaseDecl("sha/ps_CbaseAbase.inl", ps_CbaseAbase, ps_CbaseAbaseByteLen, ps_CbaseAbaseCodes);
static const plShaderRegister ps_CbaseAbaseRegister(&ps_CbaseAbaseDecl);

View File

@ -0,0 +1,54 @@
/*==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==*/
static const UInt32 ps_CmultAAddByteLen = 72;
static const UInt8 ps_CmultAAddCodes[] = {
0x1, 0x1, 0xff, 0xff,
0x42, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xb0,
0x42, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xb0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0x7, 0x80,
0x0, 0x0, 0xe4, 0xb0,
0x1, 0x0, 0xe4, 0xb0,
0x2, 0x0, 0x0, 0x40,
0x0, 0x0, 0x8, 0x80,
0x0, 0x0, 0xe4, 0xb0,
0x1, 0x0, 0xe4, 0xb0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x90,
0xff, 0xff, 0x0, 0x0
};
static const plShaderDecl ps_CmultAAddDecl("sha/ps_CmultAAdd.inl", ps_CmultAAdd, ps_CmultAAddByteLen, ps_CmultAAddCodes);
static const plShaderRegister ps_CmultAAddRegister(&ps_CmultAAddDecl);

View File

@ -0,0 +1,54 @@
/*==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==*/
static const UInt32 ps_CmultAMultByteLen = 72;
static const UInt8 ps_CmultAMultCodes[] = {
0x1, 0x1, 0xff, 0xff,
0x42, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xb0,
0x42, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xb0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0x7, 0x80,
0x0, 0x0, 0xe4, 0xb0,
0x1, 0x0, 0xe4, 0xb0,
0x5, 0x0, 0x0, 0x40,
0x0, 0x0, 0x8, 0x80,
0x0, 0x0, 0xe4, 0xb0,
0x1, 0x0, 0xe4, 0xb0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x90,
0xff, 0xff, 0x0, 0x0
};
static const plShaderDecl ps_CmultAMultDecl("sha/ps_CmultAMult.inl", ps_CmultAMult, ps_CmultAMultByteLen, ps_CmultAMultCodes);
static const plShaderRegister ps_CmultAMultRegister(&ps_CmultAMultDecl);

View File

@ -0,0 +1,53 @@
/*==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==*/
static const UInt32 ps_CmultAbaseByteLen = 68;
static const UInt8 ps_CmultAbaseCodes[] = {
0x1, 0x1, 0xff, 0xff,
0x42, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xb0,
0x42, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xb0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0x7, 0x80,
0x0, 0x0, 0xe4, 0xb0,
0x1, 0x0, 0xe4, 0xb0,
0x1, 0x0, 0x0, 0x40,
0x0, 0x0, 0x8, 0x80,
0x0, 0x0, 0xe4, 0xb0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x90,
0xff, 0xff, 0x0, 0x0
};
static const plShaderDecl ps_CmultAbaseDecl("sha/ps_CmultAbase.inl", ps_CmultAbase, ps_CmultAbaseByteLen, ps_CmultAbaseCodes);
static const plShaderRegister ps_CmultAbaseRegister(&ps_CmultAbaseDecl);

View File

@ -0,0 +1,73 @@
/*==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==*/
static const UInt32 ps_CompCosinesByteLen = 148;
static const UInt8 ps_CompCosinesCodes[] = {
0x1, 0x1, 0xff, 0xff,
0x42, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xb0,
0x42, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xb0,
0x42, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0xb0,
0x42, 0x0, 0x0, 0x0,
0x3, 0x0, 0xf, 0xb0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0xb4,
0x0, 0x0, 0xe4, 0xa0,
0x4, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0xb4,
0x1, 0x0, 0xe4, 0xa0,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0xb4,
0x2, 0x0, 0xe4, 0xa0,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x3, 0x0, 0xe4, 0xb4,
0x3, 0x0, 0xe4, 0xa0,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0xe4, 0xa0,
0xff, 0xff, 0x0, 0x0
};
static const plShaderDecl ps_CompCosinesDecl("sha/ps_CompCosines.inl", ps_CompCosines, ps_CompCosinesByteLen, ps_CompCosinesCodes);
static const plShaderRegister ps_CompCosinesRegister(&ps_CompCosinesDecl);

View File

@ -0,0 +1,44 @@
/*==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==*/
static const UInt32 ps_GrassShaderByteLen = 32;
static const UInt8 ps_GrassShaderCodes[] = {
0x1, 0x1, 0xff, 0xff,
0x42, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xb0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0xb0,
0x0, 0x0, 0xe4, 0x90,
0xff, 0xff, 0x0, 0x0
};
static const plShaderDecl ps_GrassShaderDecl("sha/ps_GrassShader.inl", ps_GrassShader, ps_GrassShaderByteLen, ps_GrassShaderCodes);
static const plShaderRegister ps_GrassShaderRegister(&ps_GrassShaderDecl);

View File

@ -0,0 +1,76 @@
/*==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==*/
static const UInt32 ps_MoreCosinesByteLen = 160;
static const UInt8 ps_MoreCosinesCodes[] = {
0x1, 0x1, 0xff, 0xff,
0x42, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xb0,
0x42, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xb0,
0x42, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0xb0,
0x42, 0x0, 0x0, 0x0,
0x3, 0x0, 0xf, 0xb0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0xb4,
0x0, 0x0, 0xe4, 0xa0,
0x4, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0xb4,
0x1, 0x0, 0xe4, 0xa0,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0xb4,
0x2, 0x0, 0xe4, 0xa0,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x3, 0x0, 0xe4, 0xb4,
0x3, 0x0, 0xe4, 0xa0,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0x7, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x40,
0x0, 0x0, 0x8, 0x80,
0x4, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0x7, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0xe4, 0xa0,
0xff, 0xff, 0x0, 0x0
};
static const plShaderDecl ps_MoreCosinesDecl("sha/ps_MoreCosines.inl", ps_MoreCosines, ps_MoreCosinesByteLen, ps_MoreCosinesCodes);
static const plShaderRegister ps_MoreCosinesRegister(&ps_MoreCosinesDecl);

View File

@ -0,0 +1,79 @@
/*==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==*/
static const UInt32 ps_ShoreLeave6ByteLen = 172;
static const UInt8 ps_ShoreLeave6Codes[] = {
0x1, 0x1, 0xff, 0xff,
0x51, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xa0,
0x0, 0x0, 0x80, 0x3f,
0x0, 0x0, 0x80, 0x3f,
0x0, 0x0, 0x80, 0x3f,
0x0, 0x0, 0x80, 0x3f,
0x42, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xb0,
0x42, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xb0,
0x42, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0xb0,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x8, 0x80,
0x1, 0x0, 0xe4, 0xb0,
0x12, 0x0, 0x0, 0x0,
0x0, 0x0, 0x7, 0x80,
0x1, 0x0, 0xff, 0x80,
0x1, 0x0, 0xe4, 0xb0,
0x0, 0x0, 0xe4, 0xb0,
0x5, 0x0, 0x0, 0x40,
0x0, 0x0, 0x8, 0x80,
0x1, 0x0, 0xe4, 0xb6,
0x0, 0x0, 0xe4, 0xb6,
0x12, 0x0, 0x0, 0x0,
0x0, 0x0, 0x7, 0x80,
0x2, 0x0, 0xff, 0xb0,
0x2, 0x0, 0xe4, 0xb0,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x40,
0x0, 0x0, 0x8, 0x80,
0x2, 0x0, 0xe4, 0xb6,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0x7, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x90,
0x5, 0x0, 0x0, 0x40,
0x0, 0x0, 0x8, 0x80,
0x0, 0x0, 0xe4, 0x86,
0x0, 0x0, 0xe4, 0x90,
0xff, 0xff, 0x0, 0x0
};
static const plShaderDecl ps_ShoreLeave6Decl("sha/ps_ShoreLeave6.inl", ps_ShoreLeave6, ps_ShoreLeave6ByteLen, ps_ShoreLeave6Codes);
static const plShaderRegister ps_ShoreLeave6Register(&ps_ShoreLeave6Decl);

View 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==*/
static const UInt32 ps_WaveDecEnvByteLen = 84;
static const UInt8 ps_WaveDecEnvCodes[] = {
0x1, 0x1, 0xff, 0xff,
0x42, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xb0,
0x49, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xb0,
0x0, 0x0, 0xe4, 0xb4,
0x49, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0xb0,
0x0, 0x0, 0xe4, 0xb4,
0x4d, 0x0, 0x0, 0x0,
0x3, 0x0, 0xf, 0xb0,
0x0, 0x0, 0xe4, 0xb4,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0x7, 0x80,
0x3, 0x0, 0xe4, 0xb0,
0x0, 0x0, 0xe4, 0x90,
0x5, 0x0, 0x0, 0x40,
0x0, 0x0, 0x8, 0x80,
0x0, 0x0, 0xe4, 0xb0,
0x0, 0x0, 0xe4, 0x90,
0xff, 0xff, 0x0, 0x0
};
static const plShaderDecl ps_WaveDecEnvDecl("sha/ps_WaveDecEnv.inl", ps_WaveDecEnv, ps_WaveDecEnvByteLen, ps_WaveDecEnvCodes);
static const plShaderRegister ps_WaveDecEnvRegister(&ps_WaveDecEnvDecl);

View File

@ -0,0 +1,63 @@
/*==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==*/
static const UInt32 ps_WaveFixedByteLen = 108;
static const UInt8 ps_WaveFixedCodes[] = {
0x1, 0x1, 0xff, 0xff,
0x51, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xa0,
0x0, 0x0, 0x80, 0x3f,
0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x80, 0x3f,
0x42, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xb0,
0x49, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xb0,
0x0, 0x0, 0xe4, 0xb4,
0x49, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0xb0,
0x0, 0x0, 0xe4, 0xb4,
0x4d, 0x0, 0x0, 0x0,
0x3, 0x0, 0xf, 0xb0,
0x0, 0x0, 0xe4, 0xb4,
0x4, 0x0, 0x0, 0x0,
0x0, 0x0, 0x7, 0x80,
0x3, 0x0, 0xe4, 0xb0,
0x0, 0x0, 0xe4, 0x90,
0x1, 0x0, 0xe4, 0x90,
0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0x8, 0x80,
0x0, 0x0, 0xe4, 0x90,
0xff, 0xff, 0x0, 0x0
};
static const plShaderDecl ps_WaveFixedDecl("sha/ps_WaveFixed.inl", ps_WaveFixed, ps_WaveFixedByteLen, ps_WaveFixedCodes);
static const plShaderRegister ps_WaveFixedRegister(&ps_WaveFixedDecl);

View File

@ -0,0 +1,56 @@
/*==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==*/
static const UInt32 ps_WaveGraphByteLen = 80;
static const UInt8 ps_WaveGraphCodes[] = {
0x1, 0x1, 0xff, 0xff,
0x42, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xb0,
0x42, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xb0,
0x42, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0xb0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0xb0,
0x1, 0x0, 0xe4, 0xb0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x2, 0x0, 0xe4, 0xb0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x90,
0xff, 0xff, 0x0, 0x0
};
static const plShaderDecl ps_WaveGraphDecl("sha/ps_WaveGraph.inl", ps_WaveGraph, ps_WaveGraphByteLen, ps_WaveGraphCodes);
static const plShaderRegister ps_WaveGraphRegister(&ps_WaveGraphDecl);

View 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==*/
static const UInt32 ps_WaveGridByteLen = 84;
static const UInt8 ps_WaveGridCodes[] = {
0x1, 0x1, 0xff, 0xff,
0x42, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xb0,
0x49, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xb0,
0x0, 0x0, 0xe4, 0xb4,
0x49, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0xb0,
0x0, 0x0, 0xe4, 0xb4,
0x4d, 0x0, 0x0, 0x0,
0x3, 0x0, 0xf, 0xb0,
0x0, 0x0, 0xe4, 0xb4,
0x4, 0x0, 0x0, 0x0,
0x0, 0x0, 0x7, 0x80,
0x3, 0x0, 0xe4, 0xb0,
0x1, 0x0, 0xe4, 0x90,
0x0, 0x0, 0xe4, 0x90,
0x1, 0x0, 0x0, 0x40,
0x0, 0x0, 0x8, 0x80,
0x1, 0x0, 0xe4, 0x90,
0xff, 0xff, 0x0, 0x0
};
static const plShaderDecl ps_WaveGridDecl("sha/ps_WaveGrid.inl", ps_WaveGrid, ps_WaveGridByteLen, ps_WaveGridCodes);
static const plShaderRegister ps_WaveGridRegister(&ps_WaveGridDecl);

View File

@ -0,0 +1,44 @@
/*==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==*/
static const UInt32 ps_WaveRipByteLen = 32;
static const UInt8 ps_WaveRipCodes[] = {
0x1, 0x1, 0xff, 0xff,
0x42, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xb0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0xb0,
0x0, 0x0, 0xe4, 0x90,
0xff, 0xff, 0x0, 0x0
};
static const plShaderDecl ps_WaveRipDecl("sha/ps_WaveRip.inl", ps_WaveRip, ps_WaveRipByteLen, ps_WaveRipCodes);
static const plShaderRegister ps_WaveRipRegister(&ps_WaveRipDecl);

View File

@ -0,0 +1,78 @@
/*==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==*/
static const UInt32 vs_BiasNormalsByteLen = 168;
static const UInt8 vs_BiasNormalsCodes[] = {
0x1, 0x1, 0xfe, 0xff,
0x1f, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x80,
0x0, 0x0, 0xf, 0x90,
0x1f, 0x0, 0x0, 0x0,
0x5, 0x0, 0x0, 0x80,
0x7, 0x0, 0xf, 0x90,
0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xc0,
0x0, 0x0, 0xe4, 0x90,
0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0xc, 0x80,
0x4, 0x0, 0x80, 0xa0,
0x9, 0x0, 0x0, 0x0,
0x0, 0x0, 0x1, 0x80,
0x7, 0x0, 0xe4, 0x90,
0x0, 0x0, 0xe4, 0xa0,
0x9, 0x0, 0x0, 0x0,
0x0, 0x0, 0x2, 0x80,
0x7, 0x0, 0xe4, 0x90,
0x1, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xe0,
0x0, 0x0, 0xe4, 0x80,
0x9, 0x0, 0x0, 0x0,
0x0, 0x0, 0x1, 0x80,
0x7, 0x0, 0xe4, 0x90,
0x2, 0x0, 0xe4, 0xa0,
0x9, 0x0, 0x0, 0x0,
0x0, 0x0, 0x2, 0x80,
0x7, 0x0, 0xe4, 0x90,
0x3, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xe0,
0x0, 0x0, 0xe4, 0x80,
0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xd0,
0x5, 0x0, 0xa0, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xd0,
0x5, 0x0, 0xa5, 0xa0,
0xff, 0xff, 0x0, 0x0
};
static const plShaderDecl vs_BiasNormalsDecl("sha/vs_BiasNormals.inl", vs_BiasNormals, vs_BiasNormalsByteLen, vs_BiasNormalsCodes);
static const plShaderRegister vs_BiasNormalsRegister(&vs_BiasNormalsDecl);

View File

@ -0,0 +1,78 @@
/*==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==*/
static const UInt32 vs_CompCosinesByteLen = 168;
static const UInt8 vs_CompCosinesCodes[] = {
0x1, 0x1, 0xfe, 0xff,
0x1f, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x80,
0x0, 0x0, 0xf, 0x90,
0x1f, 0x0, 0x0, 0x0,
0x5, 0x0, 0x0, 0x80,
0x7, 0x0, 0xf, 0x90,
0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xc0,
0x0, 0x0, 0xe4, 0x90,
0x9, 0x0, 0x0, 0x0,
0x0, 0x0, 0x1, 0x80,
0x7, 0x0, 0xe4, 0x90,
0x0, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0xe, 0x80,
0x4, 0x0, 0x80, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xe0,
0x0, 0x0, 0xe4, 0x80,
0x9, 0x0, 0x0, 0x0,
0x0, 0x0, 0x1, 0x80,
0x7, 0x0, 0xe4, 0x90,
0x1, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xe0,
0x0, 0x0, 0xe4, 0x80,
0x9, 0x0, 0x0, 0x0,
0x0, 0x0, 0x1, 0x80,
0x7, 0x0, 0xe4, 0x90,
0x2, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0xe0,
0x0, 0x0, 0xe4, 0x80,
0x9, 0x0, 0x0, 0x0,
0x0, 0x0, 0x1, 0x80,
0x7, 0x0, 0xe4, 0x90,
0x3, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x3, 0x0, 0xf, 0xe0,
0x0, 0x0, 0xe4, 0x80,
0xff, 0xff, 0x0, 0x0
};
static const plShaderDecl vs_CompCosinesDecl("sha/vs_CompCosines.inl", vs_CompCosines, vs_CompCosinesByteLen, vs_CompCosinesCodes);
static const plShaderRegister vs_CompCosinesRegister(&vs_CompCosinesDecl);

View File

@ -0,0 +1,161 @@
/*==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==*/
static const UInt32 vs_GrassShaderByteLen = 500;
static const UInt8 vs_GrassShaderCodes[] = {
0x1, 0x1, 0xfe, 0xff,
0x1f, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x80,
0x0, 0x0, 0xf, 0x90,
0x1f, 0x0, 0x0, 0x0,
0xa, 0x0, 0x0, 0x80,
0x5, 0x0, 0xf, 0x90,
0x1f, 0x0, 0x0, 0x0,
0x5, 0x0, 0x0, 0x80,
0x7, 0x0, 0xf, 0x90,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0xb, 0x0, 0xe4, 0xa0,
0x0, 0x0, 0x0, 0x90,
0x4, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0xc, 0x0, 0xe4, 0xa0,
0x0, 0x0, 0x55, 0x90,
0x0, 0x0, 0xe4, 0x80,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x5, 0x0, 0x0, 0xa0,
0x4, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xd, 0x0, 0xe4, 0xa0,
0x0, 0x0, 0xe4, 0x80,
0x13, 0x0, 0x0, 0x0,
0x0, 0x0, 0x3, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x13, 0x0, 0x0, 0x0,
0x1, 0x0, 0x3, 0x80,
0x0, 0x0, 0xee, 0x80,
0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0xc, 0x80,
0x1, 0x0, 0x44, 0x80,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x55, 0xa1,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x6, 0x0, 0xff, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x3, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x5, 0x0, 0xf, 0x80,
0x3, 0x0, 0xe4, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x7, 0x0, 0xf, 0x80,
0x5, 0x0, 0xe4, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x9, 0x0, 0xf, 0x80,
0x7, 0x0, 0xe4, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x3, 0x0, 0xe4, 0x80,
0x7, 0x0, 0x0, 0xa0,
0x1, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x5, 0x0, 0xe4, 0x80,
0x7, 0x0, 0x55, 0xa0,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x7, 0x0, 0xe4, 0x80,
0x7, 0x0, 0xaa, 0xa0,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x9, 0x0, 0xe4, 0x80,
0x7, 0x0, 0xff, 0xa0,
0x0, 0x0, 0xe4, 0x80,
0x9, 0x0, 0x0, 0x0,
0x3, 0x0, 0x1, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x8, 0x0, 0xe4, 0xa0,
0x9, 0x0, 0x0, 0x0,
0x3, 0x0, 0x2, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x9, 0x0, 0xe4, 0xa0,
0x9, 0x0, 0x0, 0x0,
0x3, 0x0, 0xc, 0x80,
0x0, 0x0, 0xe4, 0x80,
0xa, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x4, 0x0, 0xaa, 0xa0,
0x7, 0x0, 0x55, 0x91,
0x5, 0x0, 0x0, 0x0,
0x3, 0x0, 0xf, 0x80,
0x3, 0x0, 0xe4, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x1, 0x0, 0x0, 0x0,
0x2, 0x0, 0x8, 0x80,
0x0, 0x0, 0xe4, 0x90,
0x2, 0x0, 0x0, 0x0,
0x2, 0x0, 0x7, 0x80,
0x3, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x90,
0x14, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xc0,
0x2, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xc0,
0x4, 0x0, 0xaa, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xd0,
0x5, 0x0, 0xe4, 0x90,
0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xe0,
0x7, 0x0, 0xe4, 0x90,
0xff, 0xff, 0x0, 0x0
};
static const plShaderDecl vs_GrassShaderDecl("sha/vs_GrassShader.inl", vs_GrassShader, vs_GrassShaderByteLen, vs_GrassShaderCodes);
static const plShaderRegister vs_GrassShaderRegister(&vs_GrassShaderDecl);

View File

@ -0,0 +1,341 @@
/*==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==*/
static const UInt32 vs_ShoreLeave6ByteLen = 1220;
static const UInt8 vs_ShoreLeave6Codes[] = {
0x1, 0x1, 0xfe, 0xff,
0x1f, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x80,
0x0, 0x0, 0xf, 0x90,
0x1f, 0x0, 0x0, 0x0,
0xa, 0x0, 0x0, 0x80,
0x5, 0x0, 0xf, 0x90,
0x1f, 0x0, 0x0, 0x0,
0x5, 0x0, 0x0, 0x80,
0x7, 0x0, 0xf, 0x90,
0x15, 0x0, 0x0, 0x0,
0x6, 0x0, 0x7, 0x80,
0x0, 0x0, 0xe4, 0x90,
0x19, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x6, 0x0, 0x8, 0x80,
0x10, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x8, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0x0, 0x80,
0x4, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x9, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0x55, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x6, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0xf, 0x0, 0xff, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0xf, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0x0, 0x80,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x1, 0x80,
0x1, 0x0, 0x55, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0xaa, 0x80,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x4, 0x80,
0x1, 0x0, 0x55, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0xff, 0x80,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x8, 0x80,
0x1, 0x0, 0x55, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0x55, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xf, 0x0, 0xff, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0xf, 0x0, 0xaa, 0xa1,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x3, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x5, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x3, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xe, 0x0, 0x55, 0xa0,
0x4, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0xd, 0x0, 0x55, 0xa0,
0x0, 0x0, 0xe4, 0x80,
0x2, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xe, 0x0, 0x0, 0xa0,
0x4, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x2, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x3, 0x0, 0xe4, 0x80,
0xe, 0x0, 0xaa, 0xa0,
0x1, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x5, 0x0, 0xe4, 0x80,
0xd, 0x0, 0xff, 0xa0,
0x2, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0xe, 0x0, 0xff, 0xa0,
0x1, 0x0, 0xe4, 0x80,
0x2, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x1e, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0xaa, 0x81,
0x5, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x1f, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x20, 0x0, 0xe4, 0xa0,
0xa, 0x0, 0x0, 0x0,
0x4, 0x0, 0x7, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x10, 0x0, 0xaa, 0xa0,
0xb, 0x0, 0x0, 0x0,
0x4, 0x0, 0x7, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x10, 0x0, 0x0, 0xa0,
0x5, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0x5, 0x0, 0xff, 0x90,
0x1d, 0x0, 0xe4, 0xa0,
0xb, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x10, 0x0, 0x0, 0xa0,
0xa, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x10, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x7, 0x0, 0xe4, 0xa0,
0x9, 0x0, 0x0, 0x0,
0x8, 0x0, 0x1, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x10, 0x0, 0xaa, 0xa0,
0x2, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0x6, 0x0, 0xaa, 0x80,
0x1e, 0x0, 0xff, 0xa1,
0x5, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0xa, 0x0, 0x0, 0x80,
0xa, 0x0, 0x0, 0x80,
0x5, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0xa, 0x0, 0x0, 0x80,
0xa, 0x0, 0x0, 0xa0,
0x2, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0xa, 0x0, 0x0, 0x80,
0xa, 0x0, 0x55, 0xa0,
0xb, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0xa, 0x0, 0x0, 0x80,
0x10, 0x0, 0x0, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x8, 0x0, 0x1, 0x80,
0x8, 0x0, 0x0, 0x80,
0xa, 0x0, 0x0, 0x80,
0x5, 0x0, 0x0, 0x0,
0x8, 0x0, 0x2, 0x80,
0x8, 0x0, 0x0, 0x80,
0x4, 0x0, 0xaa, 0x80,
0x2, 0x0, 0x0, 0x0,
0x8, 0x0, 0x4, 0x80,
0x8, 0x0, 0x55, 0x80,
0x1e, 0x0, 0xff, 0xa0,
0xb, 0x0, 0x0, 0x0,
0x6, 0x0, 0x4, 0x80,
0x6, 0x0, 0xaa, 0x80,
0x8, 0x0, 0xaa, 0x80,
0x2, 0x0, 0x0, 0x0,
0x6, 0x0, 0x4, 0x80,
0x6, 0x0, 0xaa, 0x80,
0xc, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x5, 0x0, 0xe4, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x7, 0x0, 0xe4, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x1, 0x0, 0x0, 0x0,
0x7, 0x0, 0xf, 0x80,
0x10, 0x0, 0x0, 0xa0,
0x9, 0x0, 0x0, 0x0,
0x7, 0x0, 0x1, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x8, 0x0, 0xe4, 0xa1,
0x9, 0x0, 0x0, 0x0,
0x7, 0x0, 0x2, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x9, 0x0, 0xe4, 0xa1,
0x1, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0x10, 0x0, 0x20, 0xa0,
0x2, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x7, 0x0, 0xe4, 0x80,
0x8, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0xb, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x7, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0xa, 0x0, 0x0, 0x80,
0x5, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0xb, 0x0, 0xe4, 0x80,
0xa, 0x0, 0x0, 0x80,
0x5, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0xc, 0x0, 0x55, 0xa0,
0x4, 0x0, 0xaa, 0x80,
0x4, 0x0, 0x0, 0x0,
0x6, 0x0, 0x3, 0x80,
0xb, 0x0, 0x54, 0x80,
0xa, 0x0, 0x0, 0x80,
0x6, 0x0, 0x54, 0x80,
0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0x8, 0x80,
0x10, 0x0, 0xaa, 0xa0,
0x14, 0x0, 0x0, 0x0,
0x9, 0x0, 0xf, 0x80,
0x6, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0x9, 0x0, 0xff, 0x80,
0xb, 0x0, 0x0, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xc0,
0xa, 0x0, 0x0, 0x80,
0xb, 0x0, 0x55, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xc0,
0x9, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xd0,
0x4, 0x0, 0xe4, 0xa0,
0x5, 0x0, 0x0, 0x90,
0x9, 0x0, 0x0, 0x0,
0x0, 0x0, 0x1, 0x80,
0x7, 0x0, 0xe4, 0x90,
0x13, 0x0, 0xe4, 0xa0,
0x9, 0x0, 0x0, 0x0,
0x0, 0x0, 0x2, 0x80,
0x7, 0x0, 0xe4, 0x90,
0x14, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xe0,
0x0, 0x0, 0xf4, 0x80,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xe0,
0x0, 0x0, 0xf4, 0x80,
0x1, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0xe0,
0x0, 0x0, 0xf4, 0x80,
0xff, 0xff, 0x0, 0x0
};
static const plShaderDecl vs_ShoreLeave6Decl("sha/vs_ShoreLeave6.inl", vs_ShoreLeave6, vs_ShoreLeave6ByteLen, vs_ShoreLeave6Codes);
static const plShaderRegister vs_ShoreLeave6Register(&vs_ShoreLeave6Decl);

View File

@ -0,0 +1,279 @@
/*==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==*/
static const UInt32 vs_ShoreLeave7ByteLen = 972;
static const UInt8 vs_ShoreLeave7Codes[] = {
0x1, 0x1, 0xfe, 0xff,
0x1f, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x80,
0x0, 0x0, 0xf, 0x90,
0x1f, 0x0, 0x0, 0x0,
0xa, 0x0, 0x0, 0x80,
0x5, 0x0, 0xf, 0x90,
0x1f, 0x0, 0x0, 0x0,
0x5, 0x0, 0x0, 0x80,
0x7, 0x0, 0xf, 0x90,
0x15, 0x0, 0x0, 0x0,
0x6, 0x0, 0x7, 0x80,
0x0, 0x0, 0xe4, 0x90,
0x19, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x6, 0x0, 0x8, 0x80,
0x10, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x8, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0x0, 0x80,
0x4, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x9, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0x55, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x6, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0xf, 0x0, 0xff, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0xf, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0x0, 0x80,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x1, 0x80,
0x1, 0x0, 0x55, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0xaa, 0x80,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x4, 0x80,
0x1, 0x0, 0x55, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0xff, 0x80,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x8, 0x80,
0x1, 0x0, 0x55, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0x55, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xf, 0x0, 0xff, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0xf, 0x0, 0xaa, 0xa1,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x3, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x5, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x3, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xe, 0x0, 0x55, 0xa0,
0x4, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0xd, 0x0, 0x55, 0xa0,
0x0, 0x0, 0xe4, 0x80,
0x2, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xe, 0x0, 0x0, 0xa0,
0x4, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x2, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x3, 0x0, 0xe4, 0x80,
0xe, 0x0, 0xaa, 0xa0,
0x1, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x5, 0x0, 0xe4, 0x80,
0xd, 0x0, 0xff, 0xa0,
0x2, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0xe, 0x0, 0xff, 0xa0,
0x1, 0x0, 0xe4, 0x80,
0x2, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x1e, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0xaa, 0x81,
0x5, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x1f, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x20, 0x0, 0xe4, 0xa0,
0xa, 0x0, 0x0, 0x0,
0x4, 0x0, 0x7, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x10, 0x0, 0xaa, 0xa0,
0xb, 0x0, 0x0, 0x0,
0x4, 0x0, 0x7, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x10, 0x0, 0x0, 0xa0,
0x5, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0x5, 0x0, 0xff, 0x90,
0x1d, 0x0, 0xe4, 0xa0,
0xb, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x10, 0x0, 0x0, 0xa0,
0xa, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x10, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x7, 0x0, 0xe4, 0xa0,
0x9, 0x0, 0x0, 0x0,
0x8, 0x0, 0x1, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x10, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x8, 0x0, 0x2, 0x80,
0x8, 0x0, 0x0, 0x80,
0x4, 0x0, 0xaa, 0x80,
0x2, 0x0, 0x0, 0x0,
0x8, 0x0, 0x4, 0x80,
0x8, 0x0, 0x55, 0x80,
0x1e, 0x0, 0xff, 0xa0,
0xb, 0x0, 0x0, 0x0,
0x6, 0x0, 0x4, 0x80,
0x6, 0x0, 0xaa, 0x80,
0x8, 0x0, 0xaa, 0x80,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x9, 0x0, 0x0, 0x0,
0x7, 0x0, 0x1, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x11, 0x0, 0xe4, 0xa0,
0x9, 0x0, 0x0, 0x0,
0x7, 0x0, 0x2, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x12, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x6, 0x0, 0x3, 0x80,
0x6, 0x0, 0x54, 0x80,
0x7, 0x0, 0x54, 0x80,
0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0x8, 0x80,
0x10, 0x0, 0xaa, 0xa0,
0x14, 0x0, 0x0, 0x0,
0x9, 0x0, 0xf, 0x80,
0x6, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0x9, 0x0, 0xff, 0x80,
0xb, 0x0, 0x0, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xc0,
0xa, 0x0, 0x0, 0x80,
0xb, 0x0, 0x55, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xc0,
0x9, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xd0,
0x4, 0x0, 0xe4, 0xa0,
0x5, 0x0, 0x0, 0x90,
0x9, 0x0, 0x0, 0x0,
0x0, 0x0, 0x1, 0x80,
0x7, 0x0, 0xe4, 0x90,
0x13, 0x0, 0xe4, 0xa0,
0x9, 0x0, 0x0, 0x0,
0x0, 0x0, 0x2, 0x80,
0x7, 0x0, 0xe4, 0x90,
0x14, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xe0,
0x0, 0x0, 0xf4, 0x80,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xe0,
0x0, 0x0, 0xf4, 0x80,
0x1, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0xe0,
0x0, 0x0, 0xf4, 0x80,
0xff, 0xff, 0x0, 0x0
};
static const plShaderDecl vs_ShoreLeave7Decl("sha/vs_ShoreLeave7.inl", vs_ShoreLeave7, vs_ShoreLeave7ByteLen, vs_ShoreLeave7Codes);
static const plShaderRegister vs_ShoreLeave7Register(&vs_ShoreLeave7Decl);

View File

@ -0,0 +1,311 @@
/*==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==*/
static const UInt32 vs_WaveDec1LayByteLen = 1100;
static const UInt8 vs_WaveDec1LayCodes[] = {
0x1, 0x1, 0xfe, 0xff,
0x1f, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x80,
0x0, 0x0, 0xf, 0x90,
0x1f, 0x0, 0x0, 0x0,
0xa, 0x0, 0x0, 0x80,
0x5, 0x0, 0xf, 0x90,
0x1f, 0x0, 0x0, 0x0,
0x5, 0x0, 0x0, 0x80,
0x7, 0x0, 0xf, 0x90,
0x15, 0x0, 0x0, 0x0,
0x6, 0x0, 0x7, 0x80,
0x0, 0x0, 0xe4, 0x90,
0x12, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x6, 0x0, 0x8, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x7, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0x0, 0x80,
0x4, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x8, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0x55, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0xc, 0x0, 0xff, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0xc, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0x0, 0x80,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x1, 0x80,
0x1, 0x0, 0x55, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0xaa, 0x80,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x4, 0x80,
0x1, 0x0, 0x55, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0xff, 0x80,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x8, 0x80,
0x1, 0x0, 0x55, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0x55, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xc, 0x0, 0xff, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0xc, 0x0, 0xaa, 0xa1,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x3, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x5, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x3, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xb, 0x0, 0x55, 0xa0,
0x4, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0xa, 0x0, 0x55, 0xa0,
0x0, 0x0, 0xe4, 0x80,
0x2, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xb, 0x0, 0x0, 0xa0,
0x4, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0xa, 0x0, 0xaa, 0xa0,
0x2, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x3, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xaa, 0xa0,
0x1, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x5, 0x0, 0xe4, 0x80,
0xa, 0x0, 0xff, 0xa0,
0x2, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xff, 0xa0,
0x1, 0x0, 0xe4, 0x80,
0x2, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x16, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0xaa, 0x81,
0x5, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x17, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x18, 0x0, 0xe4, 0xa0,
0xa, 0x0, 0x0, 0x0,
0x4, 0x0, 0x7, 0x80,
0x4, 0x0, 0xe4, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0xb, 0x0, 0x0, 0x0,
0x4, 0x0, 0x7, 0x80,
0x4, 0x0, 0xe4, 0x80,
0xd, 0x0, 0x0, 0xa0,
0x5, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0x5, 0x0, 0xff, 0x90,
0x15, 0x0, 0xe4, 0xa0,
0xb, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0xb, 0x0, 0xe4, 0x80,
0xd, 0x0, 0x0, 0xa0,
0xa, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0xb, 0x0, 0xe4, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x6, 0x0, 0xe4, 0xa0,
0x9, 0x0, 0x0, 0x0,
0x8, 0x0, 0x1, 0x80,
0x2, 0x0, 0xe4, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x8, 0x0, 0x2, 0x80,
0x8, 0x0, 0x0, 0x80,
0x4, 0x0, 0xaa, 0x80,
0x2, 0x0, 0x0, 0x0,
0x8, 0x0, 0x4, 0x80,
0x8, 0x0, 0x55, 0x80,
0x16, 0x0, 0xff, 0xa0,
0xb, 0x0, 0x0, 0x0,
0x6, 0x0, 0x4, 0x80,
0x6, 0x0, 0xaa, 0x80,
0x8, 0x0, 0xaa, 0x80,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x4, 0x0, 0xe4, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x6, 0x0, 0xe4, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x1, 0x0, 0x0, 0x0,
0x7, 0x0, 0xf, 0x80,
0xd, 0x0, 0x0, 0xa0,
0x9, 0x0, 0x0, 0x0,
0x7, 0x0, 0x1, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x7, 0x0, 0xe4, 0xa1,
0x9, 0x0, 0x0, 0x0,
0x7, 0x0, 0x2, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x8, 0x0, 0xe4, 0xa1,
0x1, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0xd, 0x0, 0x20, 0xa0,
0x2, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x7, 0x0, 0xe4, 0x80,
0x8, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0xb, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x7, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0xa, 0x0, 0x0, 0x80,
0x5, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0xb, 0x0, 0xe4, 0x80,
0xa, 0x0, 0x0, 0x80,
0x5, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0x9, 0x0, 0x55, 0xa0,
0x4, 0x0, 0xaa, 0x80,
0x4, 0x0, 0x0, 0x0,
0x6, 0x0, 0x3, 0x80,
0xb, 0x0, 0x54, 0x80,
0xa, 0x0, 0x0, 0x80,
0x6, 0x0, 0x54, 0x80,
0x2, 0x0, 0x0, 0x0,
0x6, 0x0, 0x4, 0x80,
0x6, 0x0, 0xaa, 0x80,
0x19, 0x0, 0x0, 0xa0,
0x14, 0x0, 0x0, 0x0,
0x9, 0x0, 0xf, 0x80,
0x6, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0x9, 0x0, 0xff, 0x80,
0x1d, 0x0, 0x0, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xc0,
0xa, 0x0, 0x0, 0x80,
0x1d, 0x0, 0x55, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xc0,
0x9, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xd0,
0x5, 0x0, 0x15, 0x90,
0x1a, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0xb, 0x0, 0xc, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x9, 0x0, 0x0, 0x0,
0xb, 0x0, 0x1, 0x80,
0x7, 0x0, 0xe4, 0x90,
0xe, 0x0, 0xe4, 0xa0,
0x9, 0x0, 0x0, 0x0,
0xb, 0x0, 0x2, 0x80,
0x7, 0x0, 0xe4, 0x90,
0xf, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xe0,
0xb, 0x0, 0xe4, 0x80,
0xff, 0xff, 0x0, 0x0
};
static const plShaderDecl vs_WaveDec1LayDecl("sha/vs_WaveDec1Lay.inl", vs_WaveDec1Lay, vs_WaveDec1LayByteLen, vs_WaveDec1LayCodes);
static const plShaderRegister vs_WaveDec1LayRegister(&vs_WaveDec1LayDecl);

View File

@ -0,0 +1,277 @@
/*==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==*/
static const UInt32 vs_WaveDec1Lay_7ByteLen = 964;
static const UInt8 vs_WaveDec1Lay_7Codes[] = {
0x1, 0x1, 0xfe, 0xff,
0x1f, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x80,
0x0, 0x0, 0xf, 0x90,
0x1f, 0x0, 0x0, 0x0,
0xa, 0x0, 0x0, 0x80,
0x5, 0x0, 0xf, 0x90,
0x1f, 0x0, 0x0, 0x0,
0x5, 0x0, 0x0, 0x80,
0x7, 0x0, 0xf, 0x90,
0x15, 0x0, 0x0, 0x0,
0x6, 0x0, 0x7, 0x80,
0x0, 0x0, 0xe4, 0x90,
0x12, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x6, 0x0, 0x8, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x7, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0x0, 0x80,
0x4, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x8, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0x55, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0xc, 0x0, 0xff, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0xc, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0x0, 0x80,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x1, 0x80,
0x1, 0x0, 0x55, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0xaa, 0x80,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x4, 0x80,
0x1, 0x0, 0x55, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0xff, 0x80,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x8, 0x80,
0x1, 0x0, 0x55, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0x55, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xc, 0x0, 0xff, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0xc, 0x0, 0xaa, 0xa1,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x3, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x5, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x3, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xb, 0x0, 0x55, 0xa0,
0x4, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0xa, 0x0, 0x55, 0xa0,
0x0, 0x0, 0xe4, 0x80,
0x2, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xb, 0x0, 0x0, 0xa0,
0x4, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0xa, 0x0, 0xaa, 0xa0,
0x2, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x3, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xaa, 0xa0,
0x1, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x5, 0x0, 0xe4, 0x80,
0xa, 0x0, 0xff, 0xa0,
0x2, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xff, 0xa0,
0x1, 0x0, 0xe4, 0x80,
0x2, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x16, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0xaa, 0x81,
0x5, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x17, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x18, 0x0, 0xe4, 0xa0,
0xa, 0x0, 0x0, 0x0,
0x4, 0x0, 0x7, 0x80,
0x4, 0x0, 0xe4, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0xb, 0x0, 0x0, 0x0,
0x4, 0x0, 0x7, 0x80,
0x4, 0x0, 0xe4, 0x80,
0xd, 0x0, 0x0, 0xa0,
0x5, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0x5, 0x0, 0xff, 0x90,
0x15, 0x0, 0xe4, 0xa0,
0xb, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0xb, 0x0, 0xe4, 0x80,
0xd, 0x0, 0x0, 0xa0,
0xa, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0xb, 0x0, 0xe4, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x6, 0x0, 0xe4, 0xa0,
0x9, 0x0, 0x0, 0x0,
0x8, 0x0, 0x1, 0x80,
0x2, 0x0, 0xe4, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x8, 0x0, 0x2, 0x80,
0x8, 0x0, 0x0, 0x80,
0x4, 0x0, 0xaa, 0x80,
0x2, 0x0, 0x0, 0x0,
0x8, 0x0, 0x4, 0x80,
0x8, 0x0, 0x55, 0x80,
0x16, 0x0, 0xff, 0xa0,
0xb, 0x0, 0x0, 0x0,
0x6, 0x0, 0x4, 0x80,
0x6, 0x0, 0xaa, 0x80,
0x8, 0x0, 0xaa, 0x80,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x9, 0x0, 0x0, 0x0,
0x7, 0x0, 0x1, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x1e, 0x0, 0xe4, 0xa0,
0x9, 0x0, 0x0, 0x0,
0x7, 0x0, 0x2, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x1f, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x6, 0x0, 0x3, 0x80,
0x6, 0x0, 0x54, 0x80,
0x7, 0x0, 0x54, 0x80,
0x2, 0x0, 0x0, 0x0,
0x6, 0x0, 0x4, 0x80,
0x6, 0x0, 0xaa, 0x80,
0x19, 0x0, 0x0, 0xa0,
0x14, 0x0, 0x0, 0x0,
0x9, 0x0, 0xf, 0x80,
0x6, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0x9, 0x0, 0xff, 0x80,
0x1d, 0x0, 0x0, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xc0,
0xa, 0x0, 0x0, 0x80,
0x1d, 0x0, 0x55, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xc0,
0x9, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xd0,
0x5, 0x0, 0x15, 0x90,
0x1a, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0xb, 0x0, 0xc, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x9, 0x0, 0x0, 0x0,
0xb, 0x0, 0x1, 0x80,
0x7, 0x0, 0xe4, 0x90,
0xe, 0x0, 0xe4, 0xa0,
0x9, 0x0, 0x0, 0x0,
0xb, 0x0, 0x2, 0x80,
0x7, 0x0, 0xe4, 0x90,
0xf, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xe0,
0xb, 0x0, 0xe4, 0x80,
0xff, 0xff, 0x0, 0x0
};
static const plShaderDecl vs_WaveDec1Lay_7Decl("sha/vs_WaveDec1Lay_7.inl", vs_WaveDec1Lay_7, vs_WaveDec1Lay_7ByteLen, vs_WaveDec1Lay_7Codes);
static const plShaderRegister vs_WaveDec1Lay_7Register(&vs_WaveDec1Lay_7Decl);

View File

@ -0,0 +1,322 @@
/*==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==*/
static const UInt32 vs_WaveDec2Lay11ByteLen = 1144;
static const UInt8 vs_WaveDec2Lay11Codes[] = {
0x1, 0x1, 0xfe, 0xff,
0x1f, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x80,
0x0, 0x0, 0xf, 0x90,
0x1f, 0x0, 0x0, 0x0,
0xa, 0x0, 0x0, 0x80,
0x5, 0x0, 0xf, 0x90,
0x1f, 0x0, 0x0, 0x0,
0x5, 0x0, 0x0, 0x80,
0x7, 0x0, 0xf, 0x90,
0x15, 0x0, 0x0, 0x0,
0x6, 0x0, 0x7, 0x80,
0x0, 0x0, 0xe4, 0x90,
0x12, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x6, 0x0, 0x8, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x7, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0x0, 0x80,
0x4, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x8, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0x55, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0xc, 0x0, 0xff, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0xc, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0x0, 0x80,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x1, 0x80,
0x1, 0x0, 0x55, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0xaa, 0x80,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x4, 0x80,
0x1, 0x0, 0x55, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0xff, 0x80,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x8, 0x80,
0x1, 0x0, 0x55, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0x55, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xc, 0x0, 0xff, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0xc, 0x0, 0xaa, 0xa1,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x3, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x5, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x3, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xb, 0x0, 0x55, 0xa0,
0x4, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0xa, 0x0, 0x55, 0xa0,
0x0, 0x0, 0xe4, 0x80,
0x2, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xb, 0x0, 0x0, 0xa0,
0x4, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0xa, 0x0, 0xaa, 0xa0,
0x2, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x3, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xaa, 0xa0,
0x1, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x5, 0x0, 0xe4, 0x80,
0xa, 0x0, 0xff, 0xa0,
0x2, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xff, 0xa0,
0x1, 0x0, 0xe4, 0x80,
0x2, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x16, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0xaa, 0x81,
0x5, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x17, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x18, 0x0, 0xe4, 0xa0,
0xa, 0x0, 0x0, 0x0,
0x4, 0x0, 0x7, 0x80,
0x4, 0x0, 0xe4, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0xb, 0x0, 0x0, 0x0,
0x4, 0x0, 0x7, 0x80,
0x4, 0x0, 0xe4, 0x80,
0xd, 0x0, 0x0, 0xa0,
0x5, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0x5, 0x0, 0xff, 0x90,
0x15, 0x0, 0xe4, 0xa0,
0xb, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0xb, 0x0, 0xe4, 0x80,
0xd, 0x0, 0x0, 0xa0,
0xa, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0xb, 0x0, 0xe4, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x6, 0x0, 0xe4, 0xa0,
0x9, 0x0, 0x0, 0x0,
0x8, 0x0, 0x1, 0x80,
0x2, 0x0, 0xe4, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x8, 0x0, 0x2, 0x80,
0x8, 0x0, 0x0, 0x80,
0x4, 0x0, 0xaa, 0x80,
0x2, 0x0, 0x0, 0x0,
0x8, 0x0, 0x4, 0x80,
0x8, 0x0, 0x55, 0x80,
0x16, 0x0, 0xff, 0xa0,
0xb, 0x0, 0x0, 0x0,
0x6, 0x0, 0x4, 0x80,
0x6, 0x0, 0xaa, 0x80,
0x8, 0x0, 0xaa, 0x80,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x4, 0x0, 0xe4, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x6, 0x0, 0xe4, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x1, 0x0, 0x0, 0x0,
0x7, 0x0, 0xf, 0x80,
0xd, 0x0, 0x0, 0xa0,
0x9, 0x0, 0x0, 0x0,
0x7, 0x0, 0x1, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x7, 0x0, 0xe4, 0xa1,
0x9, 0x0, 0x0, 0x0,
0x7, 0x0, 0x2, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x8, 0x0, 0xe4, 0xa1,
0x1, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0xd, 0x0, 0x20, 0xa0,
0x2, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x7, 0x0, 0xe4, 0x80,
0x8, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0xb, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x7, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0xa, 0x0, 0x0, 0x80,
0x5, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0xb, 0x0, 0xe4, 0x80,
0xa, 0x0, 0x0, 0x80,
0x5, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0x9, 0x0, 0x55, 0xa0,
0x4, 0x0, 0xaa, 0x80,
0x4, 0x0, 0x0, 0x0,
0x6, 0x0, 0x3, 0x80,
0xb, 0x0, 0x54, 0x80,
0xa, 0x0, 0x0, 0x80,
0x6, 0x0, 0x54, 0x80,
0x2, 0x0, 0x0, 0x0,
0x6, 0x0, 0x4, 0x80,
0x6, 0x0, 0xaa, 0x80,
0x19, 0x0, 0x0, 0xa0,
0x14, 0x0, 0x0, 0x0,
0x9, 0x0, 0xf, 0x80,
0x6, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0x9, 0x0, 0xff, 0x80,
0x1d, 0x0, 0x0, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xc0,
0xa, 0x0, 0x0, 0x80,
0x1d, 0x0, 0x55, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xc0,
0x9, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xd0,
0x5, 0x0, 0x15, 0x90,
0x1a, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0xb, 0x0, 0xc, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x9, 0x0, 0x0, 0x0,
0xb, 0x0, 0x1, 0x80,
0x7, 0x0, 0xe4, 0x90,
0xe, 0x0, 0xe4, 0xa0,
0x9, 0x0, 0x0, 0x0,
0xb, 0x0, 0x2, 0x80,
0x7, 0x0, 0xe4, 0x90,
0xf, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xe0,
0xb, 0x0, 0xe4, 0x80,
0x9, 0x0, 0x0, 0x0,
0xb, 0x0, 0x1, 0x80,
0x7, 0x0, 0xe4, 0x90,
0x10, 0x0, 0xe4, 0xa0,
0x9, 0x0, 0x0, 0x0,
0xb, 0x0, 0x2, 0x80,
0x7, 0x0, 0xe4, 0x90,
0x11, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xe0,
0xb, 0x0, 0xe4, 0x80,
0xff, 0xff, 0x0, 0x0
};
static const plShaderDecl vs_WaveDec2Lay11Decl("sha/vs_WaveDec2Lay11.inl", vs_WaveDec2Lay11, vs_WaveDec2Lay11ByteLen, vs_WaveDec2Lay11Codes);
static const plShaderRegister vs_WaveDec2Lay11Register(&vs_WaveDec2Lay11Decl);

View File

@ -0,0 +1,288 @@
/*==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==*/
static const UInt32 vs_WaveDec2Lay11_7ByteLen = 1008;
static const UInt8 vs_WaveDec2Lay11_7Codes[] = {
0x1, 0x1, 0xfe, 0xff,
0x1f, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x80,
0x0, 0x0, 0xf, 0x90,
0x1f, 0x0, 0x0, 0x0,
0xa, 0x0, 0x0, 0x80,
0x5, 0x0, 0xf, 0x90,
0x1f, 0x0, 0x0, 0x0,
0x5, 0x0, 0x0, 0x80,
0x7, 0x0, 0xf, 0x90,
0x15, 0x0, 0x0, 0x0,
0x6, 0x0, 0x7, 0x80,
0x0, 0x0, 0xe4, 0x90,
0x12, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x6, 0x0, 0x8, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x7, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0x0, 0x80,
0x4, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x8, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0x55, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0xc, 0x0, 0xff, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0xc, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0x0, 0x80,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x1, 0x80,
0x1, 0x0, 0x55, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0xaa, 0x80,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x4, 0x80,
0x1, 0x0, 0x55, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0xff, 0x80,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x8, 0x80,
0x1, 0x0, 0x55, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0x55, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xc, 0x0, 0xff, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0xc, 0x0, 0xaa, 0xa1,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x3, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x5, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x3, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xb, 0x0, 0x55, 0xa0,
0x4, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0xa, 0x0, 0x55, 0xa0,
0x0, 0x0, 0xe4, 0x80,
0x2, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xb, 0x0, 0x0, 0xa0,
0x4, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0xa, 0x0, 0xaa, 0xa0,
0x2, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x3, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xaa, 0xa0,
0x1, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x5, 0x0, 0xe4, 0x80,
0xa, 0x0, 0xff, 0xa0,
0x2, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xff, 0xa0,
0x1, 0x0, 0xe4, 0x80,
0x2, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x16, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0xaa, 0x81,
0x5, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x17, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x18, 0x0, 0xe4, 0xa0,
0xa, 0x0, 0x0, 0x0,
0x4, 0x0, 0x7, 0x80,
0x4, 0x0, 0xe4, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0xb, 0x0, 0x0, 0x0,
0x4, 0x0, 0x7, 0x80,
0x4, 0x0, 0xe4, 0x80,
0xd, 0x0, 0x0, 0xa0,
0x5, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0x5, 0x0, 0xff, 0x90,
0x15, 0x0, 0xe4, 0xa0,
0xb, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0xb, 0x0, 0xe4, 0x80,
0xd, 0x0, 0x0, 0xa0,
0xa, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0xb, 0x0, 0xe4, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x6, 0x0, 0xe4, 0xa0,
0x9, 0x0, 0x0, 0x0,
0x8, 0x0, 0x1, 0x80,
0x2, 0x0, 0xe4, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x8, 0x0, 0x2, 0x80,
0x8, 0x0, 0x0, 0x80,
0x4, 0x0, 0xaa, 0x80,
0x2, 0x0, 0x0, 0x0,
0x8, 0x0, 0x4, 0x80,
0x8, 0x0, 0x55, 0x80,
0x16, 0x0, 0xff, 0xa0,
0xb, 0x0, 0x0, 0x0,
0x6, 0x0, 0x4, 0x80,
0x6, 0x0, 0xaa, 0x80,
0x8, 0x0, 0xaa, 0x80,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x9, 0x0, 0x0, 0x0,
0x7, 0x0, 0x1, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x1e, 0x0, 0xe4, 0xa0,
0x9, 0x0, 0x0, 0x0,
0x7, 0x0, 0x2, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x1f, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x6, 0x0, 0x3, 0x80,
0x6, 0x0, 0x54, 0x80,
0x7, 0x0, 0x54, 0x80,
0x2, 0x0, 0x0, 0x0,
0x6, 0x0, 0x4, 0x80,
0x6, 0x0, 0xaa, 0x80,
0x19, 0x0, 0x0, 0xa0,
0x14, 0x0, 0x0, 0x0,
0x9, 0x0, 0xf, 0x80,
0x6, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0x9, 0x0, 0xff, 0x80,
0x1d, 0x0, 0x0, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xc0,
0xa, 0x0, 0x0, 0x80,
0x1d, 0x0, 0x55, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xc0,
0x9, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xd0,
0x5, 0x0, 0x15, 0x90,
0x1a, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0xb, 0x0, 0xc, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x9, 0x0, 0x0, 0x0,
0xb, 0x0, 0x1, 0x80,
0x7, 0x0, 0xe4, 0x90,
0xe, 0x0, 0xe4, 0xa0,
0x9, 0x0, 0x0, 0x0,
0xb, 0x0, 0x2, 0x80,
0x7, 0x0, 0xe4, 0x90,
0xf, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xe0,
0xb, 0x0, 0xe4, 0x80,
0x9, 0x0, 0x0, 0x0,
0xb, 0x0, 0x1, 0x80,
0x7, 0x0, 0xe4, 0x90,
0x10, 0x0, 0xe4, 0xa0,
0x9, 0x0, 0x0, 0x0,
0xb, 0x0, 0x2, 0x80,
0x7, 0x0, 0xe4, 0x90,
0x11, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xe0,
0xb, 0x0, 0xe4, 0x80,
0xff, 0xff, 0x0, 0x0
};
static const plShaderDecl vs_WaveDec2Lay11_7Decl("sha/vs_WaveDec2Lay11_7.inl", vs_WaveDec2Lay11_7, vs_WaveDec2Lay11_7ByteLen, vs_WaveDec2Lay11_7Codes);
static const plShaderRegister vs_WaveDec2Lay11_7Register(&vs_WaveDec2Lay11_7Decl);

View File

@ -0,0 +1,325 @@
/*==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==*/
static const UInt32 vs_WaveDec2Lay12ByteLen = 1156;
static const UInt8 vs_WaveDec2Lay12Codes[] = {
0x1, 0x1, 0xfe, 0xff,
0x1f, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x80,
0x0, 0x0, 0xf, 0x90,
0x1f, 0x0, 0x0, 0x0,
0xa, 0x0, 0x0, 0x80,
0x5, 0x0, 0xf, 0x90,
0x1f, 0x0, 0x0, 0x0,
0x5, 0x0, 0x0, 0x80,
0x7, 0x0, 0xf, 0x90,
0x1f, 0x0, 0x0, 0x0,
0x5, 0x0, 0x1, 0x80,
0x8, 0x0, 0xf, 0x90,
0x15, 0x0, 0x0, 0x0,
0x6, 0x0, 0x7, 0x80,
0x0, 0x0, 0xe4, 0x90,
0x12, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x6, 0x0, 0x8, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x7, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0x0, 0x80,
0x4, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x8, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0x55, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0xc, 0x0, 0xff, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0xc, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0x0, 0x80,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x1, 0x80,
0x1, 0x0, 0x55, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0xaa, 0x80,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x4, 0x80,
0x1, 0x0, 0x55, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0xff, 0x80,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x8, 0x80,
0x1, 0x0, 0x55, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0x55, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xc, 0x0, 0xff, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0xc, 0x0, 0xaa, 0xa1,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x3, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x5, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x3, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xb, 0x0, 0x55, 0xa0,
0x4, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0xa, 0x0, 0x55, 0xa0,
0x0, 0x0, 0xe4, 0x80,
0x2, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xb, 0x0, 0x0, 0xa0,
0x4, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0xa, 0x0, 0xaa, 0xa0,
0x2, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x3, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xaa, 0xa0,
0x1, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x5, 0x0, 0xe4, 0x80,
0xa, 0x0, 0xff, 0xa0,
0x2, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xff, 0xa0,
0x1, 0x0, 0xe4, 0x80,
0x2, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x16, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0xaa, 0x81,
0x5, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x17, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x18, 0x0, 0xe4, 0xa0,
0xa, 0x0, 0x0, 0x0,
0x4, 0x0, 0x7, 0x80,
0x4, 0x0, 0xe4, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0xb, 0x0, 0x0, 0x0,
0x4, 0x0, 0x7, 0x80,
0x4, 0x0, 0xe4, 0x80,
0xd, 0x0, 0x0, 0xa0,
0x5, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0x5, 0x0, 0xff, 0x90,
0x15, 0x0, 0xe4, 0xa0,
0xb, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0xb, 0x0, 0xe4, 0x80,
0xd, 0x0, 0x0, 0xa0,
0xa, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0xb, 0x0, 0xe4, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x6, 0x0, 0xe4, 0xa0,
0x9, 0x0, 0x0, 0x0,
0x8, 0x0, 0x1, 0x80,
0x2, 0x0, 0xe4, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x8, 0x0, 0x2, 0x80,
0x8, 0x0, 0x0, 0x80,
0x4, 0x0, 0xaa, 0x80,
0x2, 0x0, 0x0, 0x0,
0x8, 0x0, 0x4, 0x80,
0x8, 0x0, 0x55, 0x80,
0x16, 0x0, 0xff, 0xa0,
0xb, 0x0, 0x0, 0x0,
0x6, 0x0, 0x4, 0x80,
0x6, 0x0, 0xaa, 0x80,
0x8, 0x0, 0xaa, 0x80,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x4, 0x0, 0xe4, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x6, 0x0, 0xe4, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x1, 0x0, 0x0, 0x0,
0x7, 0x0, 0xf, 0x80,
0xd, 0x0, 0x0, 0xa0,
0x9, 0x0, 0x0, 0x0,
0x7, 0x0, 0x1, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x7, 0x0, 0xe4, 0xa1,
0x9, 0x0, 0x0, 0x0,
0x7, 0x0, 0x2, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x8, 0x0, 0xe4, 0xa1,
0x1, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0xd, 0x0, 0x20, 0xa0,
0x2, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x7, 0x0, 0xe4, 0x80,
0x8, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0xb, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x7, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0xa, 0x0, 0x0, 0x80,
0x5, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0xb, 0x0, 0xe4, 0x80,
0xa, 0x0, 0x0, 0x80,
0x5, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0x9, 0x0, 0x55, 0xa0,
0x4, 0x0, 0xaa, 0x80,
0x4, 0x0, 0x0, 0x0,
0x6, 0x0, 0x3, 0x80,
0xb, 0x0, 0x54, 0x80,
0xa, 0x0, 0x0, 0x80,
0x6, 0x0, 0x54, 0x80,
0x2, 0x0, 0x0, 0x0,
0x6, 0x0, 0x4, 0x80,
0x6, 0x0, 0xaa, 0x80,
0x19, 0x0, 0x0, 0xa0,
0x14, 0x0, 0x0, 0x0,
0x9, 0x0, 0xf, 0x80,
0x6, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0x9, 0x0, 0xff, 0x80,
0x1d, 0x0, 0x0, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xc0,
0xa, 0x0, 0x0, 0x80,
0x1d, 0x0, 0x55, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xc0,
0x9, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xd0,
0x5, 0x0, 0x15, 0x90,
0x1a, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0xb, 0x0, 0xc, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x9, 0x0, 0x0, 0x0,
0xb, 0x0, 0x1, 0x80,
0x7, 0x0, 0xe4, 0x90,
0xe, 0x0, 0xe4, 0xa0,
0x9, 0x0, 0x0, 0x0,
0xb, 0x0, 0x2, 0x80,
0x7, 0x0, 0xe4, 0x90,
0xf, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xe0,
0xb, 0x0, 0xe4, 0x80,
0x9, 0x0, 0x0, 0x0,
0xb, 0x0, 0x1, 0x80,
0x8, 0x0, 0xe4, 0x90,
0x10, 0x0, 0xe4, 0xa0,
0x9, 0x0, 0x0, 0x0,
0xb, 0x0, 0x2, 0x80,
0x8, 0x0, 0xe4, 0x90,
0x11, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xe0,
0xb, 0x0, 0xe4, 0x80,
0xff, 0xff, 0x0, 0x0
};
static const plShaderDecl vs_WaveDec2Lay12Decl("sha/vs_WaveDec2Lay12.inl", vs_WaveDec2Lay12, vs_WaveDec2Lay12ByteLen, vs_WaveDec2Lay12Codes);
static const plShaderRegister vs_WaveDec2Lay12Register(&vs_WaveDec2Lay12Decl);

View File

@ -0,0 +1,291 @@
/*==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==*/
static const UInt32 vs_WaveDec2Lay12_7ByteLen = 1020;
static const UInt8 vs_WaveDec2Lay12_7Codes[] = {
0x1, 0x1, 0xfe, 0xff,
0x1f, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x80,
0x0, 0x0, 0xf, 0x90,
0x1f, 0x0, 0x0, 0x0,
0xa, 0x0, 0x0, 0x80,
0x5, 0x0, 0xf, 0x90,
0x1f, 0x0, 0x0, 0x0,
0x5, 0x0, 0x0, 0x80,
0x7, 0x0, 0xf, 0x90,
0x1f, 0x0, 0x0, 0x0,
0x5, 0x0, 0x1, 0x80,
0x8, 0x0, 0xf, 0x90,
0x15, 0x0, 0x0, 0x0,
0x6, 0x0, 0x7, 0x80,
0x0, 0x0, 0xe4, 0x90,
0x12, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x6, 0x0, 0x8, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x7, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0x0, 0x80,
0x4, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x8, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0x55, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0xc, 0x0, 0xff, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0xc, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0x0, 0x80,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x1, 0x80,
0x1, 0x0, 0x55, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0xaa, 0x80,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x4, 0x80,
0x1, 0x0, 0x55, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0xff, 0x80,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x8, 0x80,
0x1, 0x0, 0x55, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0x55, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xc, 0x0, 0xff, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0xc, 0x0, 0xaa, 0xa1,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x3, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x5, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x3, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xb, 0x0, 0x55, 0xa0,
0x4, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0xa, 0x0, 0x55, 0xa0,
0x0, 0x0, 0xe4, 0x80,
0x2, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xb, 0x0, 0x0, 0xa0,
0x4, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0xa, 0x0, 0xaa, 0xa0,
0x2, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x3, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xaa, 0xa0,
0x1, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x5, 0x0, 0xe4, 0x80,
0xa, 0x0, 0xff, 0xa0,
0x2, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xff, 0xa0,
0x1, 0x0, 0xe4, 0x80,
0x2, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x16, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0xaa, 0x81,
0x5, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x17, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x18, 0x0, 0xe4, 0xa0,
0xa, 0x0, 0x0, 0x0,
0x4, 0x0, 0x7, 0x80,
0x4, 0x0, 0xe4, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0xb, 0x0, 0x0, 0x0,
0x4, 0x0, 0x7, 0x80,
0x4, 0x0, 0xe4, 0x80,
0xd, 0x0, 0x0, 0xa0,
0x5, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0x5, 0x0, 0xff, 0x90,
0x15, 0x0, 0xe4, 0xa0,
0xb, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0xb, 0x0, 0xe4, 0x80,
0xd, 0x0, 0x0, 0xa0,
0xa, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0xb, 0x0, 0xe4, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x6, 0x0, 0xe4, 0xa0,
0x9, 0x0, 0x0, 0x0,
0x8, 0x0, 0x1, 0x80,
0x2, 0x0, 0xe4, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x8, 0x0, 0x2, 0x80,
0x8, 0x0, 0x0, 0x80,
0x4, 0x0, 0xaa, 0x80,
0x2, 0x0, 0x0, 0x0,
0x8, 0x0, 0x4, 0x80,
0x8, 0x0, 0x55, 0x80,
0x16, 0x0, 0xff, 0xa0,
0xb, 0x0, 0x0, 0x0,
0x6, 0x0, 0x4, 0x80,
0x6, 0x0, 0xaa, 0x80,
0x8, 0x0, 0xaa, 0x80,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x9, 0x0, 0x0, 0x0,
0x7, 0x0, 0x1, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x1e, 0x0, 0xe4, 0xa0,
0x9, 0x0, 0x0, 0x0,
0x7, 0x0, 0x2, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x1f, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x6, 0x0, 0x3, 0x80,
0x6, 0x0, 0x54, 0x80,
0x7, 0x0, 0x54, 0x80,
0x2, 0x0, 0x0, 0x0,
0x6, 0x0, 0x4, 0x80,
0x6, 0x0, 0xaa, 0x80,
0x19, 0x0, 0x0, 0xa0,
0x14, 0x0, 0x0, 0x0,
0x9, 0x0, 0xf, 0x80,
0x6, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0x9, 0x0, 0xff, 0x80,
0x1d, 0x0, 0x0, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xc0,
0xa, 0x0, 0x0, 0x80,
0x1d, 0x0, 0x55, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xc0,
0x9, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xd0,
0x5, 0x0, 0x15, 0x90,
0x1a, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0xb, 0x0, 0xc, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x9, 0x0, 0x0, 0x0,
0xb, 0x0, 0x1, 0x80,
0x7, 0x0, 0xe4, 0x90,
0xe, 0x0, 0xe4, 0xa0,
0x9, 0x0, 0x0, 0x0,
0xb, 0x0, 0x2, 0x80,
0x7, 0x0, 0xe4, 0x90,
0xf, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xe0,
0xb, 0x0, 0xe4, 0x80,
0x9, 0x0, 0x0, 0x0,
0xb, 0x0, 0x1, 0x80,
0x8, 0x0, 0xe4, 0x90,
0x10, 0x0, 0xe4, 0xa0,
0x9, 0x0, 0x0, 0x0,
0xb, 0x0, 0x2, 0x80,
0x8, 0x0, 0xe4, 0x90,
0x11, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xe0,
0xb, 0x0, 0xe4, 0x80,
0xff, 0xff, 0x0, 0x0
};
static const plShaderDecl vs_WaveDec2Lay12_7Decl("sha/vs_WaveDec2Lay12_7.inl", vs_WaveDec2Lay12_7, vs_WaveDec2Lay12_7ByteLen, vs_WaveDec2Lay12_7Codes);
static const plShaderRegister vs_WaveDec2Lay12_7Register(&vs_WaveDec2Lay12_7Decl);

View File

@ -0,0 +1,440 @@
/*==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==*/
static const UInt32 vs_WaveDecEnvByteLen = 1616;
static const UInt8 vs_WaveDecEnvCodes[] = {
0x1, 0x1, 0xfe, 0xff,
0x1f, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x80,
0x0, 0x0, 0xf, 0x90,
0x1f, 0x0, 0x0, 0x0,
0xa, 0x0, 0x0, 0x80,
0x5, 0x0, 0xf, 0x90,
0x1f, 0x0, 0x0, 0x0,
0x5, 0x0, 0x0, 0x80,
0x7, 0x0, 0xf, 0x90,
0x1f, 0x0, 0x0, 0x0,
0x5, 0x0, 0x1, 0x80,
0x8, 0x0, 0xf, 0x90,
0x1f, 0x0, 0x0, 0x0,
0x5, 0x0, 0x2, 0x80,
0x9, 0x0, 0xf, 0x90,
0x15, 0x0, 0x0, 0x0,
0x6, 0x0, 0x7, 0x80,
0x0, 0x0, 0xe4, 0x90,
0x12, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x6, 0x0, 0x8, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x7, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0x0, 0x80,
0x4, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x8, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0x55, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0xc, 0x0, 0xff, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0xc, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0x0, 0x80,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x1, 0x80,
0x1, 0x0, 0x55, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0xaa, 0x80,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x4, 0x80,
0x1, 0x0, 0x55, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0xff, 0x80,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x8, 0x80,
0x1, 0x0, 0x55, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0x55, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xc, 0x0, 0xff, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0xc, 0x0, 0xaa, 0xa1,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x3, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x5, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x3, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xb, 0x0, 0x55, 0xa0,
0x4, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0xa, 0x0, 0x55, 0xa0,
0x0, 0x0, 0xe4, 0x80,
0x2, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xb, 0x0, 0x0, 0xa0,
0x4, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0xa, 0x0, 0xaa, 0xa0,
0x2, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x3, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xaa, 0xa0,
0x1, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x5, 0x0, 0xe4, 0x80,
0xa, 0x0, 0xff, 0xa0,
0x2, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xff, 0xa0,
0x1, 0x0, 0xe4, 0x80,
0x2, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x16, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0xaa, 0x81,
0x5, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x17, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x18, 0x0, 0xe4, 0xa0,
0xa, 0x0, 0x0, 0x0,
0x4, 0x0, 0x7, 0x80,
0x4, 0x0, 0xe4, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0xb, 0x0, 0x0, 0x0,
0x4, 0x0, 0x7, 0x80,
0x4, 0x0, 0xe4, 0x80,
0xd, 0x0, 0x0, 0xa0,
0x5, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0x5, 0x0, 0xff, 0x90,
0x15, 0x0, 0xe4, 0xa0,
0xb, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0xb, 0x0, 0xe4, 0x80,
0xd, 0x0, 0x0, 0xa0,
0xa, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0xb, 0x0, 0xe4, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x6, 0x0, 0xe4, 0xa0,
0x9, 0x0, 0x0, 0x0,
0x8, 0x0, 0x1, 0x80,
0x2, 0x0, 0xe4, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x8, 0x0, 0x2, 0x80,
0x8, 0x0, 0x0, 0x80,
0x4, 0x0, 0xaa, 0x80,
0x2, 0x0, 0x0, 0x0,
0x8, 0x0, 0x4, 0x80,
0x8, 0x0, 0x55, 0x80,
0x16, 0x0, 0xff, 0xa0,
0xb, 0x0, 0x0, 0x0,
0x6, 0x0, 0x4, 0x80,
0x6, 0x0, 0xaa, 0x80,
0x8, 0x0, 0xaa, 0x80,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x4, 0x0, 0xe4, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x6, 0x0, 0xe4, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x1, 0x0, 0x0, 0x0,
0x7, 0x0, 0xf, 0x80,
0xd, 0x0, 0x80, 0xa0,
0x9, 0x0, 0x0, 0x0,
0x7, 0x0, 0x1, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x7, 0x0, 0xe4, 0xa1,
0x9, 0x0, 0x0, 0x0,
0x7, 0x0, 0x2, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x8, 0x0, 0xe4, 0xa1,
0x1, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0xd, 0x0, 0x20, 0xa0,
0x2, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x7, 0x0, 0xa4, 0x80,
0x8, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0xb, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x7, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0xa, 0x0, 0x0, 0x80,
0x5, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0xb, 0x0, 0xe4, 0x80,
0xa, 0x0, 0x0, 0x80,
0x5, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0x9, 0x0, 0x55, 0xa0,
0x4, 0x0, 0xaa, 0x80,
0x4, 0x0, 0x0, 0x0,
0x6, 0x0, 0x3, 0x80,
0xb, 0x0, 0x54, 0x80,
0xa, 0x0, 0x0, 0x80,
0x6, 0x0, 0x54, 0x80,
0x2, 0x0, 0x0, 0x0,
0x6, 0x0, 0x4, 0x80,
0x6, 0x0, 0xaa, 0x80,
0x19, 0x0, 0x0, 0xa0,
0x14, 0x0, 0x0, 0x0,
0x9, 0x0, 0xf, 0x80,
0x6, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0x9, 0x0, 0xff, 0x80,
0x1d, 0x0, 0x0, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xc0,
0xa, 0x0, 0x0, 0x80,
0x1d, 0x0, 0x55, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xc0,
0x9, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0x1, 0x80,
0x6, 0x0, 0xaa, 0x80,
0x9, 0x0, 0x0, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x2, 0x0, 0x1, 0x80,
0x2, 0x0, 0x0, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0x1, 0x80,
0x2, 0x0, 0x0, 0x80,
0x4, 0x0, 0xaa, 0x80,
0x5, 0x0, 0x0, 0x0,
0x7, 0x0, 0x3, 0x80,
0x7, 0x0, 0x54, 0x80,
0x2, 0x0, 0x0, 0x80,
0x1, 0x0, 0x0, 0x0,
0xb, 0x0, 0xc, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x9, 0x0, 0x0, 0x0,
0xb, 0x0, 0x1, 0x80,
0x7, 0x0, 0xe4, 0x90,
0xe, 0x0, 0xe4, 0xa0,
0x9, 0x0, 0x0, 0x0,
0xb, 0x0, 0x2, 0x80,
0x7, 0x0, 0xe4, 0x90,
0xf, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xe0,
0xb, 0x0, 0xe4, 0x80,
0x2, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x8, 0x0, 0xa8, 0x90,
0x7, 0x0, 0xca, 0x80,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x9, 0x0, 0x0, 0x90,
0x2, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x8, 0x0, 0xa9, 0x90,
0x7, 0x0, 0xca, 0x80,
0x1, 0x0, 0x0, 0x0,
0x2, 0x0, 0x2, 0x80,
0x9, 0x0, 0x55, 0x90,
0x8, 0x0, 0x0, 0x0,
0x3, 0x0, 0x1, 0x80,
0x7, 0x0, 0xe4, 0x81,
0x8, 0x0, 0xe4, 0x90,
0x8, 0x0, 0x0, 0x0,
0x3, 0x0, 0x2, 0x80,
0x7, 0x0, 0xe4, 0x81,
0x9, 0x0, 0xe4, 0x90,
0x1, 0x0, 0x0, 0x0,
0x3, 0x0, 0xc, 0x80,
0x7, 0x0, 0xff, 0x80,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x6, 0x0, 0xe4, 0x80,
0x1b, 0x0, 0xe4, 0xa1,
0x8, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x7, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0xa, 0x0, 0x0, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0xa, 0x0, 0x0, 0x80,
0x8, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x1c, 0x0, 0xe4, 0xa0,
0x4, 0x0, 0x0, 0x0,
0xa, 0x0, 0x2, 0x80,
0xa, 0x0, 0x0, 0x80,
0xa, 0x0, 0x0, 0x80,
0x1c, 0x0, 0xff, 0xa1,
0x7, 0x0, 0x0, 0x0,
0x9, 0x0, 0x1, 0x80,
0xa, 0x0, 0x55, 0x80,
0x4, 0x0, 0x0, 0x0,
0xa, 0x0, 0x4, 0x80,
0xa, 0x0, 0x55, 0x80,
0x9, 0x0, 0x0, 0x80,
0xa, 0x0, 0x0, 0x80,
0x4, 0x0, 0x0, 0x0,
0x0, 0x0, 0x7, 0x80,
0x0, 0x0, 0xe4, 0x80,
0xa, 0x0, 0xaa, 0x80,
0x1c, 0x0, 0xa4, 0xa1,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x8, 0x80,
0x0, 0x0, 0x0, 0x81,
0x1, 0x0, 0x0, 0x0,
0x2, 0x0, 0x8, 0x80,
0x0, 0x0, 0x55, 0x81,
0x1, 0x0, 0x0, 0x0,
0x3, 0x0, 0x8, 0x80,
0x0, 0x0, 0xaa, 0x81,
0x1, 0x0, 0x0, 0x0,
0xa, 0x0, 0x8, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x8, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x7, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0xa, 0x0, 0x0, 0x80,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xe0,
0x1, 0x0, 0xe4, 0x80,
0xa, 0x0, 0xc0, 0x80,
0x8, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0x3, 0x0, 0xe4, 0x80,
0x3, 0x0, 0xe4, 0x80,
0x7, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0xa, 0x0, 0x0, 0x80,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0xe0,
0x3, 0x0, 0xe4, 0x80,
0xa, 0x0, 0xc0, 0x80,
0x8, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x7, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0xa, 0x0, 0x0, 0x80,
0x5, 0x0, 0x0, 0x0,
0x3, 0x0, 0xf, 0xe0,
0x2, 0x0, 0xe4, 0x80,
0xa, 0x0, 0xc0, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xd0,
0x5, 0x0, 0x15, 0x90,
0x1a, 0x0, 0xe4, 0xa0,
0xff, 0xff, 0x0, 0x0
};
static const plShaderDecl vs_WaveDecEnvDecl("sha/vs_WaveDecEnv.inl", vs_WaveDecEnv, vs_WaveDecEnvByteLen, vs_WaveDecEnvCodes);
static const plShaderRegister vs_WaveDecEnvRegister(&vs_WaveDecEnvDecl);

View File

@ -0,0 +1,474 @@
/*==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==*/
static const UInt32 vs_WaveDecEnv_7ByteLen = 1752;
static const UInt8 vs_WaveDecEnv_7Codes[] = {
0x1, 0x1, 0xfe, 0xff,
0x1f, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x80,
0x0, 0x0, 0xf, 0x90,
0x1f, 0x0, 0x0, 0x0,
0xa, 0x0, 0x0, 0x80,
0x5, 0x0, 0xf, 0x90,
0x1f, 0x0, 0x0, 0x0,
0x5, 0x0, 0x0, 0x80,
0x7, 0x0, 0xf, 0x90,
0x1f, 0x0, 0x0, 0x0,
0x5, 0x0, 0x1, 0x80,
0x8, 0x0, 0xf, 0x90,
0x1f, 0x0, 0x0, 0x0,
0x5, 0x0, 0x2, 0x80,
0x9, 0x0, 0xf, 0x90,
0x15, 0x0, 0x0, 0x0,
0x6, 0x0, 0x7, 0x80,
0x0, 0x0, 0xe4, 0x90,
0x12, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x6, 0x0, 0x8, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x7, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0x0, 0x80,
0x4, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x8, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0x55, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0xc, 0x0, 0xff, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0xc, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0x0, 0x80,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x1, 0x80,
0x1, 0x0, 0x55, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0xaa, 0x80,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x4, 0x80,
0x1, 0x0, 0x55, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0xff, 0x80,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x8, 0x80,
0x1, 0x0, 0x55, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0x55, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xc, 0x0, 0xff, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0xc, 0x0, 0xaa, 0xa1,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x3, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x5, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x3, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xb, 0x0, 0x55, 0xa0,
0x4, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0xa, 0x0, 0x55, 0xa0,
0x0, 0x0, 0xe4, 0x80,
0x2, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xb, 0x0, 0x0, 0xa0,
0x4, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0xa, 0x0, 0xaa, 0xa0,
0x2, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x3, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xaa, 0xa0,
0x1, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x5, 0x0, 0xe4, 0x80,
0xa, 0x0, 0xff, 0xa0,
0x2, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xff, 0xa0,
0x1, 0x0, 0xe4, 0x80,
0x2, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x16, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0xaa, 0x81,
0x5, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x17, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x18, 0x0, 0xe4, 0xa0,
0xa, 0x0, 0x0, 0x0,
0x4, 0x0, 0x7, 0x80,
0x4, 0x0, 0xe4, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0xb, 0x0, 0x0, 0x0,
0x4, 0x0, 0x7, 0x80,
0x4, 0x0, 0xe4, 0x80,
0xd, 0x0, 0x0, 0xa0,
0x5, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0x5, 0x0, 0xff, 0x90,
0x15, 0x0, 0xe4, 0xa0,
0xb, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0xb, 0x0, 0xe4, 0x80,
0xd, 0x0, 0x0, 0xa0,
0xa, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0xb, 0x0, 0xe4, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x6, 0x0, 0xe4, 0xa0,
0x9, 0x0, 0x0, 0x0,
0x8, 0x0, 0x1, 0x80,
0x2, 0x0, 0xe4, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x8, 0x0, 0x2, 0x80,
0x8, 0x0, 0x0, 0x80,
0x4, 0x0, 0xaa, 0x80,
0x2, 0x0, 0x0, 0x0,
0x8, 0x0, 0x4, 0x80,
0x8, 0x0, 0x55, 0x80,
0x16, 0x0, 0xff, 0xa0,
0xb, 0x0, 0x0, 0x0,
0x6, 0x0, 0x4, 0x80,
0x6, 0x0, 0xaa, 0x80,
0x8, 0x0, 0xaa, 0x80,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x9, 0x0, 0x0, 0x0,
0x7, 0x0, 0x1, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x1e, 0x0, 0xe4, 0xa0,
0x9, 0x0, 0x0, 0x0,
0x7, 0x0, 0x2, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x1f, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x6, 0x0, 0x3, 0x80,
0x6, 0x0, 0x54, 0x80,
0x7, 0x0, 0x54, 0x80,
0x2, 0x0, 0x0, 0x0,
0x6, 0x0, 0x4, 0x80,
0x6, 0x0, 0xaa, 0x80,
0x19, 0x0, 0x0, 0xa0,
0x14, 0x0, 0x0, 0x0,
0x9, 0x0, 0xf, 0x80,
0x6, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0x9, 0x0, 0xff, 0x80,
0x1d, 0x0, 0x0, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xc0,
0xa, 0x0, 0x0, 0x80,
0x1d, 0x0, 0x55, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xc0,
0x9, 0x0, 0xe4, 0x80,
0x1, 0x0, 0x0, 0x0,
0xb, 0x0, 0xc, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x9, 0x0, 0x0, 0x0,
0xb, 0x0, 0x1, 0x80,
0x7, 0x0, 0xe4, 0x90,
0xe, 0x0, 0xe4, 0xa0,
0x9, 0x0, 0x0, 0x0,
0xb, 0x0, 0x2, 0x80,
0x7, 0x0, 0xe4, 0x90,
0xf, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xe0,
0xb, 0x0, 0xe4, 0x80,
0x1, 0x0, 0x0, 0x0,
0x7, 0x0, 0xf, 0x80,
0x8, 0x0, 0xe4, 0x90,
0x5, 0x0, 0x0, 0x0,
0x5, 0x0, 0x7, 0x80,
0x7, 0x0, 0x9, 0x80,
0x9, 0x0, 0x52, 0x90,
0x4, 0x0, 0x0, 0x0,
0x5, 0x0, 0x7, 0x80,
0x7, 0x0, 0x52, 0x80,
0x9, 0x0, 0x9, 0x91,
0x5, 0x0, 0xa4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x6, 0x0, 0xe4, 0xa0,
0x9, 0x0, 0x0, 0x0,
0x7, 0x0, 0x1, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x23, 0x0, 0xe4, 0xa1,
0x9, 0x0, 0x0, 0x0,
0x7, 0x0, 0x2, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x24, 0x0, 0xe4, 0xa1,
0x9, 0x0, 0x0, 0x0,
0x7, 0x0, 0x4, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x20, 0x0, 0xe4, 0xa1,
0x2, 0x0, 0x0, 0x0,
0x7, 0x0, 0x1, 0x80,
0x7, 0x0, 0x0, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x9, 0x0, 0x0, 0x0,
0x8, 0x0, 0x1, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x24, 0x0, 0xe4, 0xa1,
0x9, 0x0, 0x0, 0x0,
0x8, 0x0, 0x2, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x25, 0x0, 0xe4, 0xa1,
0x9, 0x0, 0x0, 0x0,
0x8, 0x0, 0x4, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x21, 0x0, 0xe4, 0xa1,
0x2, 0x0, 0x0, 0x0,
0x8, 0x0, 0x2, 0x80,
0x8, 0x0, 0x55, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x9, 0x0, 0x0, 0x0,
0x9, 0x0, 0x4, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x22, 0x0, 0xe4, 0xa1,
0x1, 0x0, 0x0, 0x0,
0x9, 0x0, 0x1, 0x80,
0x7, 0x0, 0xaa, 0x81,
0x1, 0x0, 0x0, 0x0,
0x9, 0x0, 0x2, 0x80,
0x8, 0x0, 0xaa, 0x81,
0x2, 0x0, 0x0, 0x0,
0x9, 0x0, 0x4, 0x80,
0x9, 0x0, 0xaa, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x8, 0x0, 0x0, 0x0,
0x1, 0x0, 0x1, 0x80,
0x7, 0x0, 0xe4, 0x80,
0x8, 0x0, 0xe4, 0x90,
0x8, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x7, 0x0, 0xe4, 0x80,
0x9, 0x0, 0xe4, 0x90,
0x8, 0x0, 0x0, 0x0,
0x1, 0x0, 0x4, 0x80,
0x7, 0x0, 0xe4, 0x80,
0x5, 0x0, 0xe4, 0x80,
0x8, 0x0, 0x0, 0x0,
0x2, 0x0, 0x1, 0x80,
0x8, 0x0, 0xe4, 0x80,
0x8, 0x0, 0xe4, 0x90,
0x8, 0x0, 0x0, 0x0,
0x2, 0x0, 0x2, 0x80,
0x8, 0x0, 0xe4, 0x80,
0x9, 0x0, 0xe4, 0x90,
0x8, 0x0, 0x0, 0x0,
0x2, 0x0, 0x4, 0x80,
0x8, 0x0, 0xe4, 0x80,
0x5, 0x0, 0xe4, 0x80,
0x8, 0x0, 0x0, 0x0,
0x3, 0x0, 0x1, 0x80,
0x9, 0x0, 0xe4, 0x80,
0x8, 0x0, 0xe4, 0x90,
0x8, 0x0, 0x0, 0x0,
0x3, 0x0, 0x2, 0x80,
0x9, 0x0, 0xe4, 0x80,
0x9, 0x0, 0xe4, 0x90,
0x8, 0x0, 0x0, 0x0,
0x3, 0x0, 0x4, 0x80,
0x9, 0x0, 0xe4, 0x80,
0x5, 0x0, 0xe4, 0x80,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x6, 0x0, 0xe4, 0x80,
0x1b, 0x0, 0xe4, 0xa1,
0x8, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x7, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0xa, 0x0, 0x0, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0xa, 0x0, 0x0, 0x80,
0x8, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x1c, 0x0, 0xe4, 0xa0,
0x4, 0x0, 0x0, 0x0,
0xa, 0x0, 0x2, 0x80,
0xa, 0x0, 0x0, 0x80,
0xa, 0x0, 0x0, 0x80,
0x1c, 0x0, 0xff, 0xa1,
0x7, 0x0, 0x0, 0x0,
0x9, 0x0, 0x1, 0x80,
0xa, 0x0, 0x55, 0x80,
0x4, 0x0, 0x0, 0x0,
0xa, 0x0, 0x4, 0x80,
0xa, 0x0, 0x55, 0x80,
0x9, 0x0, 0x0, 0x80,
0xa, 0x0, 0x0, 0x80,
0x4, 0x0, 0x0, 0x0,
0x0, 0x0, 0x7, 0x80,
0x0, 0x0, 0xe4, 0x80,
0xa, 0x0, 0xaa, 0x80,
0x1c, 0x0, 0xa4, 0xa1,
0x8, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x7, 0x0, 0x0, 0x0,
0x9, 0x0, 0x1, 0x80,
0xa, 0x0, 0x0, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0x7, 0x80,
0x0, 0x0, 0xa4, 0x80,
0x9, 0x0, 0x0, 0x80,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x8, 0x80,
0x0, 0x0, 0x0, 0x81,
0x1, 0x0, 0x0, 0x0,
0x2, 0x0, 0x8, 0x80,
0x0, 0x0, 0x55, 0x81,
0x1, 0x0, 0x0, 0x0,
0x3, 0x0, 0x8, 0x80,
0x0, 0x0, 0xaa, 0x81,
0x1, 0x0, 0x0, 0x0,
0xa, 0x0, 0x8, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x8, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x7, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0xa, 0x0, 0x0, 0x80,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xe0,
0x1, 0x0, 0xe4, 0x80,
0xa, 0x0, 0xc0, 0x80,
0x8, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0x3, 0x0, 0xe4, 0x80,
0x3, 0x0, 0xe4, 0x80,
0x7, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0xa, 0x0, 0x0, 0x80,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0xe0,
0x3, 0x0, 0xe4, 0x80,
0xa, 0x0, 0xc0, 0x80,
0x8, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x7, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0xa, 0x0, 0x0, 0x80,
0x5, 0x0, 0x0, 0x0,
0x3, 0x0, 0xf, 0xe0,
0x2, 0x0, 0xe4, 0x80,
0xa, 0x0, 0xc0, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xd0,
0x5, 0x0, 0x15, 0x90,
0x1a, 0x0, 0xe4, 0xa0,
0xff, 0xff, 0x0, 0x0
};
static const plShaderDecl vs_WaveDecEnv_7Decl("sha/vs_WaveDecEnv_7.inl", vs_WaveDecEnv_7, vs_WaveDecEnv_7ByteLen, vs_WaveDecEnv_7Codes);
static const plShaderRegister vs_WaveDecEnv_7Register(&vs_WaveDecEnv_7Decl);

View File

@ -0,0 +1,518 @@
/*==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==*/
static const UInt32 vs_WaveFixedFin6ByteLen = 1928;
static const UInt8 vs_WaveFixedFin6Codes[] = {
0x1, 0x1, 0xfe, 0xff,
0x1f, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x80,
0x0, 0x0, 0xf, 0x90,
0x1f, 0x0, 0x0, 0x0,
0xa, 0x0, 0x0, 0x80,
0x5, 0x0, 0xf, 0x90,
0x15, 0x0, 0x0, 0x0,
0x6, 0x0, 0x7, 0x80,
0x0, 0x0, 0xe4, 0x90,
0x15, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x6, 0x0, 0x8, 0x80,
0x10, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x8, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0x0, 0x80,
0x4, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x9, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0x55, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x6, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0xf, 0x0, 0xff, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0xf, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0x0, 0x80,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x1, 0x80,
0x1, 0x0, 0x55, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0xaa, 0x80,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x4, 0x80,
0x1, 0x0, 0x55, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0xff, 0x80,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x8, 0x80,
0x1, 0x0, 0x55, 0x80,
0x4e, 0x0, 0x0, 0x0,
0x1, 0x0, 0x2, 0x80,
0x0, 0x0, 0x55, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xf, 0x0, 0xff, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0xf, 0x0, 0xaa, 0xa1,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x3, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x5, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x3, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xe, 0x0, 0x55, 0xa0,
0x4, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0xd, 0x0, 0x55, 0xa0,
0x0, 0x0, 0xe4, 0x80,
0x2, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xe, 0x0, 0x0, 0xa0,
0x4, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0xd, 0x0, 0xaa, 0xa0,
0x2, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x3, 0x0, 0xe4, 0x80,
0xe, 0x0, 0xaa, 0xa0,
0x1, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x5, 0x0, 0xe4, 0x80,
0xd, 0x0, 0xff, 0xa0,
0x2, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0xe, 0x0, 0xff, 0xa0,
0x1, 0x0, 0xe4, 0x80,
0x2, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x19, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0xaa, 0x81,
0x5, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x1a, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x4, 0x0, 0xf, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x1b, 0x0, 0xe4, 0xa0,
0xa, 0x0, 0x0, 0x0,
0x4, 0x0, 0x7, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x10, 0x0, 0xaa, 0xa0,
0xb, 0x0, 0x0, 0x0,
0x4, 0x0, 0x7, 0x80,
0x4, 0x0, 0xe4, 0x80,
0x10, 0x0, 0x0, 0xa0,
0x5, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0x5, 0x0, 0xff, 0x90,
0x18, 0x0, 0xe4, 0xa0,
0xb, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x10, 0x0, 0x0, 0xa0,
0xa, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x10, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x7, 0x0, 0xe4, 0xa0,
0x9, 0x0, 0x0, 0x0,
0x8, 0x0, 0x1, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x10, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x8, 0x0, 0x2, 0x80,
0x8, 0x0, 0x0, 0x80,
0x4, 0x0, 0xaa, 0x80,
0x2, 0x0, 0x0, 0x0,
0x8, 0x0, 0x4, 0x80,
0x8, 0x0, 0x55, 0x80,
0x19, 0x0, 0xff, 0xa0,
0xb, 0x0, 0x0, 0x0,
0x6, 0x0, 0x4, 0x80,
0x6, 0x0, 0xaa, 0x80,
0x8, 0x0, 0xaa, 0x80,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x5, 0x0, 0xe4, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x7, 0x0, 0xe4, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x1, 0x0, 0x0, 0x0,
0x7, 0x0, 0xf, 0x80,
0x10, 0x0, 0x0, 0xa0,
0x9, 0x0, 0x0, 0x0,
0x7, 0x0, 0x1, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x8, 0x0, 0xe4, 0xa1,
0x9, 0x0, 0x0, 0x0,
0x7, 0x0, 0x2, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x9, 0x0, 0xe4, 0xa1,
0x1, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0x10, 0x0, 0x20, 0xa0,
0x2, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x7, 0x0, 0xe4, 0x80,
0x8, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0xb, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x7, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0xa, 0x0, 0x0, 0x80,
0x5, 0x0, 0x0, 0x0,
0xb, 0x0, 0xf, 0x80,
0xb, 0x0, 0xe4, 0x80,
0xa, 0x0, 0x0, 0x80,
0x5, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0xc, 0x0, 0x55, 0xa0,
0x4, 0x0, 0xaa, 0x80,
0x4, 0x0, 0x0, 0x0,
0x6, 0x0, 0x3, 0x80,
0xb, 0x0, 0x54, 0x80,
0xa, 0x0, 0x0, 0x80,
0x6, 0x0, 0x54, 0x80,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0x1, 0x80,
0x6, 0x0, 0xaa, 0x80,
0xc, 0x0, 0x0, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x2, 0x0, 0x1, 0x80,
0x2, 0x0, 0x0, 0x80,
0x10, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0x1, 0x80,
0x2, 0x0, 0x0, 0x80,
0x4, 0x0, 0xaa, 0x80,
0x5, 0x0, 0x0, 0x0,
0x7, 0x0, 0x3, 0x80,
0x7, 0x0, 0x54, 0x80,
0x2, 0x0, 0x0, 0x80,
0x2, 0x0, 0x0, 0x0,
0x3, 0x0, 0xf, 0x80,
0x10, 0x0, 0xa0, 0xa0,
0x7, 0x0, 0xa4, 0x81,
0x8, 0x0, 0x0, 0x0,
0x8, 0x0, 0x1, 0x80,
0x3, 0x0, 0xe4, 0x80,
0x12, 0x0, 0xf2, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x8, 0x0, 0x1, 0x80,
0x8, 0x0, 0x0, 0x80,
0xc, 0x0, 0xff, 0xa0,
0xb, 0x0, 0x0, 0x0,
0x8, 0x0, 0x1, 0x80,
0x8, 0x0, 0x0, 0x80,
0x10, 0x0, 0x0, 0xa0,
0xa, 0x0, 0x0, 0x0,
0x8, 0x0, 0x1, 0x80,
0x8, 0x0, 0x0, 0x80,
0x10, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x8, 0x0, 0x1, 0x80,
0x8, 0x0, 0x0, 0x80,
0x10, 0x0, 0xaa, 0xa1,
0x2, 0x0, 0x0, 0x0,
0x8, 0x0, 0x1, 0x80,
0x8, 0x0, 0x0, 0x80,
0x10, 0x0, 0xaa, 0xa0,
0x2, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x10, 0x0, 0x2, 0xa0,
0x7, 0x0, 0x8a, 0x80,
0x2, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0x80,
0x10, 0x0, 0x8, 0xa0,
0x7, 0x0, 0x9a, 0x80,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x6, 0x0, 0xe4, 0x80,
0x11, 0x0, 0xe4, 0xa1,
0x8, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x7, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0xa, 0x0, 0x0, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0xa, 0x0, 0x0, 0x80,
0x8, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x13, 0x0, 0xe4, 0xa0,
0x4, 0x0, 0x0, 0x0,
0xa, 0x0, 0x2, 0x80,
0xa, 0x0, 0x0, 0x80,
0xa, 0x0, 0x0, 0x80,
0x13, 0x0, 0xff, 0xa1,
0x7, 0x0, 0x0, 0x0,
0x9, 0x0, 0x1, 0x80,
0xa, 0x0, 0x55, 0x80,
0x4, 0x0, 0x0, 0x0,
0xa, 0x0, 0x4, 0x80,
0xa, 0x0, 0x55, 0x80,
0x9, 0x0, 0x0, 0x80,
0xa, 0x0, 0x0, 0x80,
0x4, 0x0, 0x0, 0x0,
0x0, 0x0, 0x7, 0x80,
0x0, 0x0, 0xe4, 0x80,
0xa, 0x0, 0xaa, 0x80,
0x13, 0x0, 0xa4, 0xa1,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x8, 0x80,
0x0, 0x0, 0x0, 0x81,
0x1, 0x0, 0x0, 0x0,
0x2, 0x0, 0x8, 0x80,
0x0, 0x0, 0x55, 0x81,
0x1, 0x0, 0x0, 0x0,
0x3, 0x0, 0x8, 0x80,
0x0, 0x0, 0xaa, 0x81,
0x8, 0x0, 0x0, 0x0,
0x0, 0x0, 0x1, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x12, 0x0, 0xf4, 0xa0,
0x8, 0x0, 0x0, 0x0,
0x0, 0x0, 0x2, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x12, 0x0, 0xf2, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x3, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x8, 0x0, 0x0, 0x0,
0x0, 0x0, 0x1, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x12, 0x0, 0xf4, 0xa0,
0x8, 0x0, 0x0, 0x0,
0x0, 0x0, 0x2, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x12, 0x0, 0xf2, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x2, 0x0, 0x3, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x8, 0x0, 0x0, 0x0,
0x0, 0x0, 0x1, 0x80,
0x3, 0x0, 0xe4, 0x80,
0x12, 0x0, 0xf4, 0xa0,
0x8, 0x0, 0x0, 0x0,
0x0, 0x0, 0x2, 0x80,
0x3, 0x0, 0xe4, 0x80,
0x12, 0x0, 0xf2, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x3, 0x0, 0x3, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0xc, 0x80,
0x10, 0x0, 0x8a, 0xa0,
0x8, 0x0, 0x0, 0x0,
0x0, 0x0, 0x1, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x7, 0x0, 0x0, 0x0,
0x0, 0x0, 0x1, 0x80,
0x0, 0x0, 0x0, 0x80,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xe0,
0x1, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xc0, 0x80,
0x8, 0x0, 0x0, 0x0,
0x0, 0x0, 0x1, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x2, 0x0, 0xe4, 0x80,
0x7, 0x0, 0x0, 0x0,
0x0, 0x0, 0x1, 0x80,
0x0, 0x0, 0x0, 0x80,
0x5, 0x0, 0x0, 0x0,
0x3, 0x0, 0xf, 0xe0,
0x2, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xc0, 0x80,
0x8, 0x0, 0x0, 0x0,
0x0, 0x0, 0x1, 0x80,
0x3, 0x0, 0xe4, 0x80,
0x3, 0x0, 0xe4, 0x80,
0x7, 0x0, 0x0, 0x0,
0x0, 0x0, 0x1, 0x80,
0x0, 0x0, 0x0, 0x80,
0x5, 0x0, 0x0, 0x0,
0x2, 0x0, 0xf, 0xe0,
0x3, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xc0, 0x80,
0x14, 0x0, 0x0, 0x0,
0x9, 0x0, 0xf, 0x80,
0x6, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0xa0,
0x2, 0x0, 0x0, 0x0,
0xa, 0x0, 0x1, 0x80,
0x9, 0x0, 0xff, 0x80,
0x1c, 0x0, 0x0, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xc0,
0xa, 0x0, 0x0, 0x80,
0x1c, 0x0, 0x55, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xc0,
0x9, 0x0, 0xe4, 0x80,
0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xd0,
0x4, 0x0, 0xe4, 0xa0,
0x9, 0x0, 0x0, 0x0,
0x0, 0x0, 0x1, 0x80,
0x0, 0x0, 0xe4, 0x90,
0xa, 0x0, 0xe4, 0xa0,
0x9, 0x0, 0x0, 0x0,
0x0, 0x0, 0x2, 0x80,
0x0, 0x0, 0xe4, 0x90,
0xb, 0x0, 0xe4, 0xa0,
0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0xe0,
0x0, 0x0, 0xe4, 0x80,
0x2, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x11, 0x0, 0xe4, 0xa0,
0x6, 0x0, 0xe4, 0x81,
0x8, 0x0, 0x0, 0x0,
0x1, 0x0, 0x1, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x7, 0x0, 0x0, 0x0,
0x1, 0x0, 0x1, 0x80,
0x1, 0x0, 0x0, 0x80,
0x5, 0x0, 0x0, 0x0,
0x0, 0x0, 0xf, 0x80,
0x0, 0x0, 0xe4, 0x80,
0x1, 0x0, 0x0, 0x80,
0x8, 0x0, 0x0, 0x0,
0x1, 0x0, 0x1, 0x80,
0x0, 0x0, 0xe4, 0x80,
0xb, 0x0, 0xe4, 0x80,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0x1, 0x80,
0x1, 0x0, 0x0, 0x80,
0x5, 0x0, 0xaa, 0x90,
0x2, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x10, 0x0, 0xaa, 0xa0,
0x1, 0x0, 0x0, 0x81,
0x2, 0x0, 0x0, 0x0,
0x1, 0x0, 0x8, 0x80,
0x1, 0x0, 0xff, 0x80,
0x10, 0x0, 0xaa, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0x8, 0x80,
0x1, 0x0, 0xff, 0x80,
0x10, 0x0, 0x55, 0xa0,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x4, 0x0, 0x15, 0x80,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0x7, 0x80,
0x1, 0x0, 0xe4, 0x80,
0x8, 0x0, 0x0, 0x80,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0x8, 0x80,
0x1, 0x0, 0xff, 0x80,
0x5, 0x0, 0x0, 0x90,
0x5, 0x0, 0x0, 0x0,
0x1, 0x0, 0xf, 0xd0,
0x1, 0x0, 0xe4, 0x80,
0x14, 0x0, 0xe4, 0xa0,
0xff, 0xff, 0x0, 0x0
};
static const plShaderDecl vs_WaveFixedFin6Decl("sha/vs_WaveFixedFin6.inl", vs_WaveFixedFin6, vs_WaveFixedFin6ByteLen, vs_WaveFixedFin6Codes);
static const plShaderRegister vs_WaveFixedFin6Register(&vs_WaveFixedFin6Decl);

Some files were not shown because too many files have changed in this diff Show More