diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfCCR/CMakeLists.txt b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfCCR/CMakeLists.txt index f25c67e8..abbf1985 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfCCR/CMakeLists.txt +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/FeatureLib/pfCCR/CMakeLists.txt @@ -1,4 +1,5 @@ include_directories(../../CoreLib) +include_directories(../../NucleusLib) include_directories(../../NucleusLib/inc) set(pfCCR_SOURCES diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/CMakeLists.txt b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/CMakeLists.txt index d17fd048..e5916895 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/CMakeLists.txt +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/CMakeLists.txt @@ -1,11 +1,34 @@ add_definitions(-D_LIB) +add_subdirectory(inc) add_subdirectory(pnAddrInfo) add_subdirectory(pnAsyncCore) add_subdirectory(pnAsyncCoreExe) -add_subdirectory(pnCrash) -add_subdirectory(pnCrashExe) -add_subdirectory(pnCsrCli) +#add_subdirectory(pnCrash) # Not being used in any current sln +#add_subdirectory(pnCrashExe) # Not being used in any current sln +#add_subdirectory(pnCsrCli) # Not being used in any current sln add_subdirectory(pnCsrNet) add_subdirectory(pnDispatch) add_subdirectory(pnFactory) +add_subdirectory(pnGameMgr) +add_subdirectory(pnIni) +add_subdirectory(pnIniExe) +add_subdirectory(pnInputCore) +add_subdirectory(pnKeyedObject) +add_subdirectory(pnMail) +add_subdirectory(pnMessage) +add_subdirectory(pnModifier) +add_subdirectory(pnNetBase) +add_subdirectory(pnNetCli) +add_subdirectory(pnNetCommon) +add_subdirectory(pnNetDiag) +#add_subdirectory(pnNetLog) # Not being used in any current sln +add_subdirectory(pnNetProtocol) +#add_subdirectory(pnOraLib) # Not being used in any current sln +add_subdirectory(pnProduct) +add_subdirectory(pnSceneObject) +add_subdirectory(pnSimpleNet) +#add_subdirectory(pnSqlLib) # Not being used in any current sln +#add_subdirectory(pnTimer) +#add_subdirectory(pnUtils) +#add_subdirectory(pnUtilsExe) diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/CMakeLists.txt b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/CMakeLists.txt new file mode 100644 index 00000000..9509b724 --- /dev/null +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/CMakeLists.txt @@ -0,0 +1,34 @@ +include_directories("../../CoreLib") +include_directories("../../NucleusLib") + +set(pnNucleusInc_HEADERS + hsGMatState.h + hsGMatState.inl + hsResMgr.h + hsTimer.h + plAudible.h + plCCRMgrBase.h + plClassIndexMacros.h + plCreatableIndex.h + plCreatableStrings.h + plDrawable.h + plgDispatch.h + plPhysical.h + plPipeline.h + plPipeResReq.h + plProfile.h + plProfileManager.h + plRefFlags.h + pnAllCreatables.h + pnNucleusCreatables.h +) + +set(pnNucleusInc_SOURCES + plProfileManager.cpp + pnSingletons.cpp +) + +add_library(pnNucleusInc STATIC ${pnNucleusInc_HEADERS} ${pnNucleusInc_SOURCES}) + +source_group("Header Files" FILES ${pnNucleusInc_HEADERS}) +source_group("Source Files" FILES ${pnNucleusInc_SOURCES}) diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/hsResMgr.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/hsResMgr.h index 16376fd8..d8e43cba 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/hsResMgr.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/hsResMgr.h @@ -30,7 +30,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #include "hsRefCnt.h" #include "plLoadMask.h" #include "plRefFlags.h" -#include "../pnKeyedObject/plKey.h" +#include "pnKeyedObject/plKey.h" class hsStream; class plKeyImp; diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plAudible.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plAudible.h index 8210fed8..15c808d6 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plAudible.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plAudible.h @@ -28,7 +28,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #define plAudible_inc #include "hsTemplates.h" -#include "../pnKeyedObject/hsKeyedObject.h" +#include "pnKeyedObject/hsKeyedObject.h" class plSound; class hsStream; diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plCCRMgrBase.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plCCRMgrBase.h index 61b382e5..5360c1d4 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plCCRMgrBase.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plCCRMgrBase.h @@ -30,7 +30,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com // Abstract base class for CCR Mgr // -#include "../pnKeyedObject/hsKeyedObject.h" +#include "pnKeyedObject/hsKeyedObject.h" class plCCRMgrBase : public hsKeyedObject { diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plDrawable.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plDrawable.h index b4c2b5c4..44c3b968 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plDrawable.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plDrawable.h @@ -26,7 +26,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #ifndef plDrawable_inc #define plDrawable_inc -#include "../pnKeyedObject/hsKeyedObject.h" +#include "pnKeyedObject/hsKeyedObject.h" #include "plLoadMask.h" #include "hsTemplates.h" #include "plRenderLevel.h" diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plPhysical.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plPhysical.h index c5ee7d17..9c908007 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plPhysical.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plPhysical.h @@ -26,7 +26,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #ifndef plPhysical_inc #define plPhysical_inc -#include "../pnNetCommon/plSynchedObject.h" +#include "pnNetCommon/plSynchedObject.h" #include "hsTemplates.h" struct hsMatrix44; diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plPipeline.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plPipeline.h index b147002b..487c6812 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plPipeline.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plPipeline.h @@ -27,7 +27,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #ifndef plPipeline_inc #define plPipeline_inc -#include "../pnFactory/plCreatable.h" +#include "pnFactory/plCreatable.h" #include "hsGMatState.h" #include "hsTemplates.h" #include "hsStlUtils.h" diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plgDispatch.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plgDispatch.h index 59b9887f..ae69bf50 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plgDispatch.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/plgDispatch.h @@ -27,7 +27,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #ifndef plDispatchBase_inc #define plDispatchBase_inc -#include "../pnFactory/plCreatable.h" +#include "pnFactory/plCreatable.h" class plMessage; class plKey; diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/pnNucleusCreatables.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/pnNucleusCreatables.h index 6a01c406..4b2a850c 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/pnNucleusCreatables.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/inc/pnNucleusCreatables.h @@ -27,7 +27,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #ifndef pnNucleusCreatables_inc #define pnNucleusCreatables_inc -#include "../pnFactory/plCreator.h" +#include "pnFactory/plCreator.h" #include "plPipeline.h" diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnGameMgr/CMakeLists.txt b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnGameMgr/CMakeLists.txt new file mode 100644 index 00000000..3c2a1070 --- /dev/null +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnGameMgr/CMakeLists.txt @@ -0,0 +1,53 @@ +include_directories("../../CoreLib") +include_directories("../../NucleusLib") +include_directories("../../NucleusLib/inc") + +set(pnGameMgr_BLUESPIRAL + BlueSpiral/pnGmBlueSpiral.h + BlueSpiral/pnGmBlueSpiral.cpp +) + +set(pnGameMgr_CLIMBINGWALL + ClimbingWall/pnGmClimbingWall.h + ClimbingWall/pnGmClimbingWall.cpp +) + +set(pnGameMgr_HEEK + Heek/pnGmHeek.h + Heek/pnGmHeek.cpp +) + +set(pnGameMgr_MARKER + Marker/pnGmMarker.h + Marker/pnGmMarker.cpp +) + +set(pnGameMgr_TICTACTOE + TicTacToe/pnGmTicTacToe.h + TicTacToe/pnGmTicTacToe.cpp +) + +set(pnGameMgr_VARSYNC + VarSync/pnGmVarSync.h + VarSync/pnGmVarSync.cpp +) + +set(pnGameMgr_SOURCES + Intern.h + Pch.h + pnGameMgr.h + pnGameMgr.cpp +) + +add_library(pnGameMgr STATIC ${pnGameMgr_SOURCES} ${pnGameMgr_BLUESPIRAL} + ${pnGameMgr_CLIMBINGWALL} ${pnGameMgr_HEEK} + ${pnGameMgr_MARKER} ${pnGameMgr_TICTACTOE} + ${pnGameMgr_VARSYNC}) + +source_group("BlueSpiral" FILES ${pnGameMgr_BLUESPIRAL}) +source_group("ClimbingWall" FILES ${pnGameMgr_CLIMBINGWALL}) +source_group("Heek" FILES ${pnGameMgr_HEEK}) +source_group("Marker" FILES ${pnGameMgr_MARKER}) +source_group("TicTacToe" FILES ${pnGameMgr_TICTACTOE}) +source_group("VarSync" FILES ${pnGameMgr_VARSYNC}) +source_group("" FILES ${pnGameMgr_SOURCES}) diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnGameMgr/Pch.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnGameMgr/Pch.h index e9560ea3..b892ed6d 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnGameMgr/Pch.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnGameMgr/Pch.h @@ -35,9 +35,9 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #define PLASMA20_SOURCES_PLASMA_NUCLEUSLIB_PNGAMESCOMMON_PCH_H -#include "../pnUtils/pnUtils.h" -#include "../pnNetBase/pnNetBase.h" -#include "../pnProduct/pnProduct.h" +#include "pnUtils/pnUtils.h" +#include "pnNetBase/pnNetBase.h" +#include "pnProduct/pnProduct.h" #include "pnGameMgr.h" #include "Intern.h" diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnGameMgr/pnGameMgr.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnGameMgr/pnGameMgr.h index 43cb307e..879f7add 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnGameMgr/pnGameMgr.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnGameMgr/pnGameMgr.h @@ -33,12 +33,12 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #define PLASMA20_SOURCES_PLASMA_NUCLEUSLIB_PNGAMEMGR_PNGAMEMGR_H -#include "../pnUtils/pnUtils.h" -#include "../pnNetBase/pnNetBase.h" -#include "../pnAsyncCore/pnAsyncCore.h" -#include "../pnNetCli/pnNetCli.h" -#include "../pnProduct/pnProduct.h" -#include "../pnKeyedObject/plKey.h" +#include "pnUtils/pnUtils.h" +#include "pnNetBase/pnNetBase.h" +#include "pnAsyncCore/pnAsyncCore.h" +#include "pnNetCli/pnNetCli.h" +#include "pnProduct/pnProduct.h" +#include "pnKeyedObject/plKey.h" #include "hsGeometry3.h" diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnIni/CMakeLists.txt b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnIni/CMakeLists.txt new file mode 100644 index 00000000..3e308c3b --- /dev/null +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnIni/CMakeLists.txt @@ -0,0 +1,21 @@ +include_directories("../../CoreLib") +include_directories("../../NucleusLib") + +set(pnIni_HEADERS + Intern.h + Pch.h + pnIni.h +) + +set(pnIni_PRIVATE + Private/pnIniAllIncludes.h + Private/pnIniChange.h + Private/pnIniCore.h + Private/pnIniCore.cpp + Private/pnIniSrv.h +) + +add_library(pnIni STATIC ${pnIni_HEADERS} ${pnIni_PRIVATE}) + +source_group("Header Files" FILES ${pnIni_HEADERS}) +source_group("Private" FILES ${pnIni_PRIVATE}) diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnIniExe/CMakeLists.txt b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnIniExe/CMakeLists.txt new file mode 100644 index 00000000..99b93ec1 --- /dev/null +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnIniExe/CMakeLists.txt @@ -0,0 +1,20 @@ +include_directories("../../CoreLib") +include_directories("../../NucleusLib") + +set(pnIniExe_HEADERS + Pch.h +) + +set(pnIniExe_PRIVATE + Private/pnIniSrv.cpp +) + +set(pnIniExe_PRIVATE_WIN32 + Private/Win32/pnW32IniChange.cpp +) + +add_library(pnIniExe STATIC ${pnIniExe_HEADERS} ${pnIniExe_PRIVATE} ${pnIniExe_PRIVATE_WIN32}) + +source_group("Header Files" FILES ${pnIniExe_HEADERS}) +source_group("Private" FILES ${pnIniExe_PRIVATE}) +source_group("Private\\Win32" FILES ${pnIniExe_PRIVATE_WIN32}) diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnInputCore/CMakeLists.txt b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnInputCore/CMakeLists.txt new file mode 100644 index 00000000..4c73ebcd --- /dev/null +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnInputCore/CMakeLists.txt @@ -0,0 +1,21 @@ +include_directories("../../CoreLib") +include_directories("../../NucleusLib") +include_directories("../../PubUtilLib") + +set(pnInputCore_HEADERS + plControlDefinition.h + plControlEventCodes.h + plInputMap.h + plKeyDef.h + plKeyMap.h + plOSMsg.h +) + +set(pnInputCore_SOURCES + plInputMap.cpp +) + +add_library(pnInputCore STATIC ${pnInputCore_HEADERS} ${pnInputCore_SOURCES}) + +source_group("Header Files" FILES ${pnInputCore_HEADERS}) +source_group("Source Files" FILES ${pnInputCore_SOURCES}) diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnInputCore/plInputMap.cpp b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnInputCore/plInputMap.cpp index fb3a2a02..66a782a1 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnInputCore/plInputMap.cpp +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnInputCore/plInputMap.cpp @@ -24,12 +24,12 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com *==LICENSE==*/ // plInputDevice.cpp -#include "STRING" +#include #include "plInputMap.h" #include "plKeyMap.h" #include "hsUtils.h" -#include "../plResMgr/plLocalization.h" +#include "plResMgr/plLocalization.h" ControlEventCode plInputMap::ConvertCharToControlCode(const char* c) { diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnInputCore/plKeyDef.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnInputCore/plKeyDef.h index d88d72a6..79a0f5c9 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnInputCore/plKeyDef.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnInputCore/plKeyDef.h @@ -30,7 +30,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #if HS_BUILD_FOR_WIN32 -#include "windows.h" +#include #define VK_BACK_QUOTE 0xc0 // diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/CMakeLists.txt b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/CMakeLists.txt new file mode 100644 index 00000000..c80a51a5 --- /dev/null +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/CMakeLists.txt @@ -0,0 +1,28 @@ +include_directories("../../CoreLib") +include_directories("../../NucleusLib") +include_directories("../../NucleusLib/inc") + +set(pnKeyedObject_HEADERS + hsKeyedObject.h + plFixedKey.h + plKey.h + plKeyImp.h + plMsgForwarder.h + plReceiver.h + plUoid.h + pnKeyedObjectCreatable.h +) + +set(pnKeyedObject_SOURCES + hsKeyedObject.cpp + plFixedKey.cpp + plKey.cpp + plKeyImp.cpp + plMsgForwarder.cpp + plUoid.cpp +) + +add_library(pnKeyedObject STATIC ${pnKeyedObject_HEADERS} ${pnKeyedObject_SOURCES}) + +source_group("Header Files" FILES ${pnKeyedObject_HEADERS}) +source_group("Source Files" FILES ${pnKeyedObject_SOURCES}) diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/hsKeyedObject.cpp b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/hsKeyedObject.cpp index 84465715..6ceae8be 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/hsKeyedObject.cpp +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/hsKeyedObject.cpp @@ -26,8 +26,8 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #include "hsKeyedObject.h" #include "plKeyImp.h" #include "hsResMgr.h" -#include "../pnDispatch/plDispatch.h" -#include "../pnMessage/plSelfDestructMsg.h" +#include "pnDispatch/plDispatch.h" +#include "pnMessage/plSelfDestructMsg.h" void hsKeyedObject::SetKey(plKey k) { diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/plKeyImp.cpp b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/plKeyImp.cpp index 08a87b0d..2dada53e 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/plKeyImp.cpp +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/plKeyImp.cpp @@ -28,8 +28,8 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #include "hsKeyedObject.h" #include "hsResMgr.h" #include "hsTypes.h" -#include "../pnMessage/plRefMsg.h" -#include "../pnMessage/plSelfDestructMsg.h" +#include "pnMessage/plRefMsg.h" +#include "pnMessage/plSelfDestructMsg.h" #include "hsTimer.h" #include "plProfile.h" #include "plgDispatch.h" diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/plMsgForwarder.cpp b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/plMsgForwarder.cpp index 19f653fb..c9dea9de 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/plMsgForwarder.cpp +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/plMsgForwarder.cpp @@ -26,13 +26,13 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #include "plMsgForwarder.h" #include "hsResMgr.h" #include "hsTypes.h" -#include "../pnMessage/plMessage.h" -#include "../pnKeyedObject/plKey.h" -#include "../pnNetCommon/plNetApp.h" -#include "../pnNetCommon/plSynchedObject.h" +#include "pnMessage/plMessage.h" +#include "pnKeyedObject/plKey.h" +#include "pnNetCommon/plNetApp.h" +#include "pnNetCommon/plSynchedObject.h" -#include "../pnMessage/plSelfDestructMsg.h" -#include "../pnMessage/plMessageWithCallbacks.h" +#include "pnMessage/plSelfDestructMsg.h" +#include "pnMessage/plMessageWithCallbacks.h" class plForwardCallback diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/plReceiver.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/plReceiver.h index 317896f6..c0fe9a75 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/plReceiver.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/plReceiver.h @@ -27,7 +27,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #ifndef plReceiver_inc #define plReceiver_inc -#include "../pnFactory/plCreatable.h" +#include "pnFactory/plCreatable.h" class plMessage; diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/pnKeyedObjectCreatable.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/pnKeyedObjectCreatable.h index d60a6987..17705715 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/pnKeyedObjectCreatable.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnKeyedObject/pnKeyedObjectCreatable.h @@ -27,7 +27,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #ifndef pnKeyedObject_inc #define pnKeyedObject_inc -#include "../pnFactory/plCreator.h" +#include "pnFactory/plCreator.h" #include "hsKeyedObject.h" REGISTER_CREATABLE( hsKeyedObject ); diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMail/CMakeLists.txt b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMail/CMakeLists.txt new file mode 100644 index 00000000..3c9a7183 --- /dev/null +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMail/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories("../../CoreLib") +include_directories("../../NucleusLib") + +set(pnMail_HEADERS + Pch.h + pnMail.h +) + +set(pnMail_SOURCES + pnMail.cpp +) + +add_library(pnMail STATIC ${pnMail_HEADERS} ${pnMail_SOURCES}) + +source_group("Header Files" FILES ${pnMail_HEADERS}) +source_group("Source Files" FILES ${pnMail_SOURCES}) diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/CMakeLists.txt b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/CMakeLists.txt new file mode 100644 index 00000000..affcb9d5 --- /dev/null +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/CMakeLists.txt @@ -0,0 +1,64 @@ +include_directories("../../CoreLib") +include_directories("../../NucleusLib/inc") +include_directories("../../NucleusLib") +include_directories("../../PubUtilLib") + +set(pnMessage_HEADERS + plAttachMsg.h + plAudioSysMsg.h + plCameraMsg.h + plClientMsg.h + plCorrectionMsg.h + plCursorChangeMsg.h + plEnableMsg.h + plEventCallbackMsg.h + plFakeOutMsg.h + plIntRefMsg.h + plMessage.h + plMessageWithCallbacks.h + plMultiModMsg.h + plNodeChangeMsg.h + plNodeRefMsg.h + plNotifyMsg.h + plObjRefMsg.h + plPipeResMakeMsg.h + plPlayerPageMsg.h + plProxyDrawMsg.h + plRefMsg.h + plRemoteAvatarInfoMsg.h + plSatisfiedMsg.h + plSDLModifierMsg.h + plSDLNotificationMsg.h + plSelfDestructMsg.h + plServerReplyMsg.h + plSetNetGroupIDMsg.h + plSharedStateMsg.h + plSimulationMsg.h + plSimulationSynchMsg.h + plSingleModMsg.h + plSoundMsg.h + plTimeMsg.h + plWarpMsg.h + pnMessageCreatable.h +) + +set(pnMessage_SOURCES + plCameraMsg.cpp + plClientMsg.cpp + plMessage.cpp + plMessageWithCallbacks.cpp + plNodeChangeMsg.cpp + plNotifyMsg.cpp + plProxyDrawMsg.cpp + plRefMsg.cpp + plSDLModifierMsg.cpp + plServerReplyMsg.cpp + plSimulationMsg.cpp + plSoundMsg.cpp + plTimeMsg.cpp +) + +add_library(pnMessage STATIC ${pnMessage_HEADERS} ${pnMessage_SOURCES}) + +source_group("Header Files" FILES ${pnMessage_HEADERS}) +source_group("Source Files" FILES ${pnMessage_SOURCES}) diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plCameraMsg.cpp b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plCameraMsg.cpp index 372f4b1f..7f85e71c 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plCameraMsg.cpp +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plCameraMsg.cpp @@ -28,7 +28,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #include "plCameraMsg.h" #include "hsStream.h" #include "hsResMgr.h" -#include "../pnKeyedObject/plKey.h" +#include "pnKeyedObject/plKey.h" // diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plCameraMsg.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plCameraMsg.h index 3314b6a0..0d8acdb4 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plCameraMsg.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plCameraMsg.h @@ -30,7 +30,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com // // camera message class // -#include "../pnMessage/plMessage.h" +#include "pnMessage/plMessage.h" #include "hsBitVector.h" #include "hsGeometry3.h" diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plClientMsg.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plClientMsg.h index 9a3c276c..5534ca32 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plClientMsg.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plClientMsg.h @@ -26,13 +26,13 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #ifndef plClientMsg_inc #define plClientMsg_inc -#include "../pnMessage/plMessage.h" -#include "../pnMessage/plRefMsg.h" +#include "pnMessage/plMessage.h" +#include "pnMessage/plRefMsg.h" #include "hsStream.h" #include "hsResMgr.h" #include "hsUtils.h" #include "hsStlUtils.h" -#include "../pnKeyedObject/plUoid.h" +#include "pnKeyedObject/plUoid.h" // // Handles various types of client (app) msgs, relating diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plCursorChangeMsg.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plCursorChangeMsg.h index bcb7f546..de06cda1 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plCursorChangeMsg.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plCursorChangeMsg.h @@ -30,7 +30,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com // // this message is to fake out a gadget to see if it would potentially trigger... // -#include "../pnMessage/plMessage.h" +#include "pnMessage/plMessage.h" #include "hsBitVector.h" class hsStream; diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plFakeOutMsg.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plFakeOutMsg.h index 811109b7..c5d9f0db 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plFakeOutMsg.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plFakeOutMsg.h @@ -30,7 +30,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com // // this message is to fake out a gadget to see if it would potentially trigger... // -#include "../pnMessage/plMessage.h" +#include "pnMessage/plMessage.h" #include "hsBitVector.h" class hsStream; diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plMessage.cpp b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plMessage.cpp index af54a6ac..519da9a9 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plMessage.cpp +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plMessage.cpp @@ -28,7 +28,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #define PLMESSAGE_PRIVATE #include "plMessage.h" #include "hsStream.h" -#include "../pnKeyedObject/plKey.h" +#include "pnKeyedObject/plKey.h" #include "hsResMgr.h" #include "hsTimer.h" #include "hsTemplates.h" diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plMessage.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plMessage.h index 979a815a..199b7681 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plMessage.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plMessage.h @@ -27,8 +27,8 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #ifndef plMessage_inc #define plMessage_inc -#include "../pnFactory/plCreatable.h" -#include "../pnKeyedObject/plKey.h" +#include "pnFactory/plCreatable.h" +#include "pnKeyedObject/plKey.h" #include "hsTemplates.h" #include "hsStlUtils.h" diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plMessageWithCallbacks.cpp b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plMessageWithCallbacks.cpp index 3c176b2c..5fc04d25 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plMessageWithCallbacks.cpp +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plMessageWithCallbacks.cpp @@ -26,7 +26,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #include "hsResMgr.h" #include "plMessageWithCallbacks.h" #include "plEventCallbackMsg.h" -#include "../pnNetCommon/plSynchedObject.h" +#include "pnNetCommon/plSynchedObject.h" #include "plgDispatch.h" #include "hsBitVector.h" diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plNotifyMsg.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plNotifyMsg.h index 51bc1adc..96e2e2f0 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plNotifyMsg.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plNotifyMsg.h @@ -28,7 +28,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #include "plMessage.h" #include "hsResMgr.h" -#include "../pnModifier/plSingleModifier.h" +#include "pnModifier/plSingleModifier.h" #include "hsUtils.h" #include "hsGeometry3.h" diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plPipeResMakeMsg.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plPipeResMakeMsg.h index c3ec8f97..353dd8d2 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plPipeResMakeMsg.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plPipeResMakeMsg.h @@ -27,7 +27,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #ifndef plPipeResMakeMsg_inc #define plPipeResMakeMsg_inc -#include "../pnMessage/plMessage.h" +#include "pnMessage/plMessage.h" class plPipeline; diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plPlayerPageMsg.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plPlayerPageMsg.h index e2590c8f..b0b30c7d 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plPlayerPageMsg.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plPlayerPageMsg.h @@ -27,7 +27,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #ifndef plPlayerPageMsg_inc #define plPlayerPageMsg_inc -#include "../pnMessage/plMessage.h" +#include "pnMessage/plMessage.h" #include "hsResMgr.h" #include "hsStream.h" diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plRefMsg.cpp b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plRefMsg.cpp index 9703bb84..93a90af3 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plRefMsg.cpp +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plRefMsg.cpp @@ -29,8 +29,8 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #include "hsStream.h" #include "hsResMgr.h" -#include "../pnKeyedObject/plKey.h" -#include "../pnKeyedObject/hsKeyedObject.h" +#include "pnKeyedObject/plKey.h" +#include "pnKeyedObject/hsKeyedObject.h" plRefMsg::plRefMsg() : fRef(nil), fOldRef(nil), fContext(0) diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plRemoteAvatarInfoMsg.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plRemoteAvatarInfoMsg.h index 47750134..08c469d8 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plRemoteAvatarInfoMsg.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plRemoteAvatarInfoMsg.h @@ -30,7 +30,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com // // this message is to fake out a gadget to see if it would potentially trigger... // -#include "../pnMessage/plMessage.h" +#include "pnMessage/plMessage.h" class hsStream; class hsResMgr; diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSDLModifierMsg.cpp b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSDLModifierMsg.cpp index 5287d1bd..26a20d06 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSDLModifierMsg.cpp +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSDLModifierMsg.cpp @@ -24,7 +24,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com *==LICENSE==*/ #include "plSDLModifierMsg.h" -#include "../PubUtilLib/plSDL/plSDL.h" // ugh. +#include "plSDL/plSDL.h" // ugh. plSDLModifierMsg::plSDLModifierMsg(const char* sdlName, Action a) : fSDLName(nil), diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSDLModifierMsg.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSDLModifierMsg.h index e79b0c78..03f21b9d 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSDLModifierMsg.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSDLModifierMsg.h @@ -26,7 +26,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #ifndef plSDLModifierMsg_INC #define plSDLModifierMsg_INC -#include "../pnMessage/plMessage.h" +#include "pnMessage/plMessage.h" #include "hsUtils.h" // diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSDLNotificationMsg.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSDLNotificationMsg.h index d969e67a..ddad05a3 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSDLNotificationMsg.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSDLNotificationMsg.h @@ -26,7 +26,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #ifndef plSDLNotificationMsg_inc #define plSDLNotificationMsg_inc -#include "../pnMessage/plMessage.h" +#include "pnMessage/plMessage.h" class plSimpleStateVariable; class plSDLNotificationMsg : public plMessage diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSatisfiedMsg.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSatisfiedMsg.h index 3efd8306..4afaa273 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSatisfiedMsg.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSatisfiedMsg.h @@ -27,7 +27,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #ifndef plSatisfiedMsg_inc #define plSatisfiedMsg_inc -#include "../pnMessage/plMessage.h" +#include "pnMessage/plMessage.h" class plSatisfiedMsg : public plMessage { diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSetNetGroupIDMsg.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSetNetGroupIDMsg.h index f51fc5be..85b8837a 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSetNetGroupIDMsg.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSetNetGroupIDMsg.h @@ -27,7 +27,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #define plSetNetGroupIDMsg_h_inc #include "plMessage.h" -#include "../pnNetCommon/plNetGroup.h" +#include "pnNetCommon/plNetGroup.h" // Send this to a SynchedObject to change its NetGroupID class plSetNetGroupIDMsg : public plMessage diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSharedStateMsg.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSharedStateMsg.h index bc7ae16a..e4a85df1 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSharedStateMsg.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSharedStateMsg.h @@ -27,7 +27,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #define plSharedStateMsg_inc #include "plMessage.h" -#include "../pnNetCommon/plNetSharedState.h" +#include "pnNetCommon/plNetSharedState.h" class hsStream; class hsResMgr; diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSimulationMsg.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSimulationMsg.h index 7b52ef8d..525db19a 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSimulationMsg.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/plSimulationMsg.h @@ -26,7 +26,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #ifndef PLSIMULATIONMSG_H #define PLSIMULATIONMSG_H -#include "../pnMessage/plMessage.h" +#include "pnMessage/plMessage.h" // PLSIMULATIONMSG // Virtual base class for all messages which are specific to the simulation interface diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/pnMessageCreatable.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/pnMessageCreatable.h index 55f2e6bb..b92d3c6f 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/pnMessageCreatable.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnMessage/pnMessageCreatable.h @@ -27,7 +27,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #ifndef pnMessageCreatable_inc #define pnMessageCreatable_inc -#include "../pnFactory/plCreator.h" +#include "pnFactory/plCreator.h" #include "plMessage.h" diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/CMakeLists.txt b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/CMakeLists.txt new file mode 100644 index 00000000..182ba9f7 --- /dev/null +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/CMakeLists.txt @@ -0,0 +1,26 @@ +include_directories("../../CoreLib") +include_directories("../../NucleusLib/inc") +include_directories("../../NucleusLib") +include_directories("../../PubUtilLib") + +set(pnModifier_HEADERS + plConditionalObject.h + plLogicModBase.h + plModifier.h + plMultiModifier.h + plSingleModifier.h + pnModifierCreatable.h +) + +set(pnModifier_SOURCES + plConditionalObject.cpp + plLogicModBase.cpp + plModifier.cpp + plMultiModifier.cpp + plSingleModifier.cpp +) + +add_library(pnModifier STATIC ${pnModifier_HEADERS} ${pnModifier_SOURCES}) + +source_group("Header Files" FILES ${pnModifier_HEADERS}) +source_group("Source Files" FILES ${pnModifier_SOURCES}) diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/plConditionalObject.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/plConditionalObject.h index 8b88ddaa..299d859c 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/plConditionalObject.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/plConditionalObject.h @@ -27,9 +27,9 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #ifndef plConditionalObject_inc #define plConditionalObject_inc -#include "../pnKeyedObject/hsKeyedObject.h" +#include "pnKeyedObject/hsKeyedObject.h" #include "hsBitVector.h" -#include "../pnNetCommon/plSynchedValue.h" +#include "pnNetCommon/plSynchedValue.h" class plLogicModBase; diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/plLogicModBase.cpp b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/plLogicModBase.cpp index b5b91a0b..df5d1985 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/plLogicModBase.cpp +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/plLogicModBase.cpp @@ -28,14 +28,14 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #include "plgDispatch.h" #include "hsResMgr.h" #include "hsTimer.h" -#include "../pnSceneObject/plSceneObject.h" -#include "../pnNetCommon/plGenericVar.h" -#include "../pnNetCommon/plNetApp.h" -#include "../pnNetCommon/plNetSharedState.h" -#include "../../PubUtilLib/plNetMessage/plNetMessage.h" // breaks project dependancy levels -#include "../pnMessage/plNotifyMsg.h" -#include "../pnMessage/plEnableMsg.h" -#include "../pnMessage/plServerReplyMsg.h" +#include "pnSceneObject/plSceneObject.h" +#include "pnNetCommon/plGenericVar.h" +#include "pnNetCommon/plNetApp.h" +#include "pnNetCommon/plNetSharedState.h" +#include "plNetMessage/plNetMessage.h" // breaks project dependancy levels +#include "pnMessage/plNotifyMsg.h" +#include "pnMessage/plEnableMsg.h" +#include "pnMessage/plServerReplyMsg.h" void plLogicModBase::ConsoleTrigger(plKey playerKey) { diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/plLogicModBase.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/plLogicModBase.h index 773cd96a..15015944 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/plLogicModBase.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/plLogicModBase.h @@ -28,7 +28,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #define plLogicModBase_inc #include "plSingleModifier.h" -#include "../pnNetCommon/plSynchedValue.h" +#include "pnNetCommon/plSynchedValue.h" #include "hsTemplates.h" class plConditionalObject; diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/plModifier.cpp b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/plModifier.cpp index e19620c8..6ba73d53 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/plModifier.cpp +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/plModifier.cpp @@ -26,12 +26,12 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #include "hsTypes.h" #include "plModifier.h" -#include "../pnSceneObject/plSceneObject.h" -#include "../pnSceneObject/plDrawInterface.h" -#include "../pnSceneObject/plSimulationInterface.h" -#include "../pnSceneObject/plCoordinateInterface.h" -#include "../pnSceneObject/plAudioInterface.h" -#include "../pnMessage/plTimeMsg.h" +#include "pnSceneObject/plSceneObject.h" +#include "pnSceneObject/plDrawInterface.h" +#include "pnSceneObject/plSimulationInterface.h" +#include "pnSceneObject/plCoordinateInterface.h" +#include "pnSceneObject/plAudioInterface.h" +#include "pnMessage/plTimeMsg.h" plModifier::plModifier() { diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/plModifier.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/plModifier.h index 376f4cea..3834787e 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/plModifier.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/plModifier.h @@ -27,7 +27,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #ifndef plModifier_inc #define plModifier_inc -#include "../pnNetCommon/plSynchedObject.h" +#include "pnNetCommon/plSynchedObject.h" class hsStream; class hsResMgr; diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/plMultiModifier.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/plMultiModifier.h index 7609de9e..858bdeac 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/plMultiModifier.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/plMultiModifier.h @@ -29,7 +29,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #include "plModifier.h" #include "hsBitVector.h" -#include "../pnNetCommon/plSynchedValue.h" +#include "pnNetCommon/plSynchedValue.h" #include "hsTemplates.h" class plSceneObject; diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/plSingleModifier.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/plSingleModifier.h index a218d8c6..4841f261 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/plSingleModifier.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/plSingleModifier.h @@ -29,7 +29,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #include "plModifier.h" #include "hsBitVector.h" -#include "../pnNetCommon/plSynchedValue.h" +#include "pnNetCommon/plSynchedValue.h" class plSceneObject; class plSingleModMsg; diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/pnModifierCreatable.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/pnModifierCreatable.h index d29569d4..a6ec776e 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/pnModifierCreatable.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnModifier/pnModifierCreatable.h @@ -27,7 +27,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #ifndef pnModifierCreatable_inc #define pnModifierCreatable_inc -#include "../pnFactory/plCreator.h" +#include "pnFactory/plCreator.h" #include "plModifier.h" diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetBase/CMakeLists.txt b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetBase/CMakeLists.txt new file mode 100644 index 00000000..70024f77 --- /dev/null +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetBase/CMakeLists.txt @@ -0,0 +1,29 @@ +include_directories("../../CoreLib") +include_directories("../../NucleusLib") + +set(pnNetBase_HEADERS + Intern.h + Pch.h + pnNbAuthKey.hpp + pnNbCsrKey.hpp + pnNbConst.h + pnNbGameKey.hpp + pnNbGateKeeperKey.hpp + pnNetBase.h +) + +set(pnNetBase_PRIVATE + Private/pnNbAllIncludes.h + Private/pnNbEchoMsgs.h + Private/pnNbError.h + Private/pnNbError.cpp + Private/pnNbProtocol.h + Private/pnNbProtocol.cpp + Private/pnNbSrvs.h + Private/pnNbSrvs.cpp +) + +add_library(pnNetBase STATIC ${pnNetBase_HEADERS} ${pnNetBase_PRIVATE}) + +source_group("Header Files" FILES ${pnNetBase_HEADERS}) +source_group("Private" FILES ${pnNetBase_PRIVATE}) diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetBase/Pch.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetBase/Pch.h index 3f3b43c3..89d95030 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetBase/Pch.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetBase/Pch.h @@ -35,7 +35,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #define PLASMA20_SOURCES_PLASMA_NUCLEUSLIB_PNNETBASE_PCH_H -#include "../pnUtils/pnUtils.h" -#include "../pnProduct/pnProduct.h" +#include "pnUtils/pnUtils.h" +#include "pnProduct/pnProduct.h" #include "Private/pnNbAllIncludes.h" diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetBase/Private/pnNbAllIncludes.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetBase/Private/pnNbAllIncludes.h index c591cfb9..36823f01 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetBase/Private/pnNbAllIncludes.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetBase/Private/pnNbAllIncludes.h @@ -33,7 +33,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #define PLASMA20_SOURCES_PLASMA_NUCLEUSLIB_PNNETBASE_PRIVATE_PNNBALLINCLUDES_H -#include "../pnProduct/pnProduct.h" +#include "pnProduct/pnProduct.h" #include "pnNbConst.h" #include "pnNbError.h" diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCli/CMakeLists.txt b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCli/CMakeLists.txt new file mode 100644 index 00000000..c26cd83c --- /dev/null +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCli/CMakeLists.txt @@ -0,0 +1,20 @@ +include_directories("../../CoreLib") +include_directories("../../NucleusLib") + +set(pnNetCli_HEADERS + Intern.h + Pch.h + pnNetCli.h +) + +set(pnNetCli_SOURCES + pnNcChannel.cpp + pnNcCli.cpp + pnNcEncrypt.cpp + pnNcUtils.cpp +) + +add_library(pnNetCli STATIC ${pnNetCli_HEADERS} ${pnNetCli_SOURCES}) + +source_group("Header Files" FILES ${pnNetCli_HEADERS}) +source_group("Source Files" FILES ${pnNetCli_SOURCES}) diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCommon/CMakeLists.txt b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCommon/CMakeLists.txt new file mode 100644 index 00000000..8895943c --- /dev/null +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCommon/CMakeLists.txt @@ -0,0 +1,35 @@ +include_directories("../../CoreLib") +include_directories("../../NucleusLib") +include_directories("../../NucleusLib/inc") +include_directories("../../PubUtilLib") + +set(pnNetCommon_HEADERS + plGenericVar.h + plNetAddress.h + plNetApp.h + plNetGroup.h + plNetResManager.h + plNetServers.h + plNetSharedState.h + plSDLTypes.h + plSynchedObject.h + plSynchedValue.h +) + +set(pnNetCommon_SOURCES + plGenericVar.cpp + plNetAddress.cpp + plNetApp.cpp + plNetGroup.cpp + plNetResManager.cpp + plNetServers.cpp + plNetSharedState.cpp + plSDLTypes.cpp + plSynchedObject.cpp + plSynchedValue.cpp +) + +add_library(pnNetCommon STATIC ${pnNetCommon_HEADERS} ${pnNetCommon_SOURCES}) + +source_group("Header Files" FILES ${pnNetCommon_HEADERS}) +source_group("Source Files" FILES ${pnNetCommon_SOURCES}) diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetCommon/plNetResManager.cpp b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCommon/plNetResManager.cpp similarity index 100% rename from MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetCommon/plNetResManager.cpp rename to MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCommon/plNetResManager.cpp diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetCommon/plNetResManager.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCommon/plNetResManager.h similarity index 91% rename from MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetCommon/plNetResManager.h rename to MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCommon/plNetResManager.h index ab17dd78..4c5ff4d1 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/PubUtilLib/plNetCommon/plNetResManager.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetCommon/plNetResManager.h @@ -26,8 +26,8 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #ifndef plNetResMgr_h #define plNetResMgr_h -#include "../plResMgr/plResManager.h" -#include "../pnKeyedObject/plKey.h" +#include "plResMgr/plResManager.h" +#include "pnKeyedObject/plKey.h" // // plNetResMgr - Keys? Disk? What? Nah, we'll just create new ones and give them to ya diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetDiag/CMakeLists.txt b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetDiag/CMakeLists.txt new file mode 100644 index 00000000..7a9bee6a --- /dev/null +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetDiag/CMakeLists.txt @@ -0,0 +1,21 @@ +include_directories("../../CoreLib") +include_directories("../../NucleusLib") + +set(pnNetDiag_HEADERS + Intern.h + Pch.h + pnNetDiag.h +) + +set(pnNetDiag_SOURCES + pnNdDns.cpp + pnNdIcmp.cpp + pnNdTcp.cpp + pnNetDiag.cpp + pnNetSys.cpp +) + +add_library(pnNetDiag STATIC ${pnNetDiag_HEADERS} ${pnNetDiag_SOURCES}) + +source_group("Header Files" FILES ${pnNetDiag_HEADERS}) +source_group("Source Files" FILES ${pnNetDiag_SOURCES}) diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/CMakeLists.txt b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/CMakeLists.txt new file mode 100644 index 00000000..528f87ed --- /dev/null +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/CMakeLists.txt @@ -0,0 +1,96 @@ +include_directories("../../CoreLib") +include_directories("../../NucleusLib") + +if(PLASMA_TARGETS STREQUAL "Server") + include_directories("../../ServerLib") +endif(PLASMA_TARGETS STREQUAL "Server") + +set(pnNetProtocol_HEADERS + Intern.h + Pch.h + pnNetProtocol.h +) + +set(pnNetProtocol_PRIVATE + Private/pnNpAllIncludes.h + Private/pnNpCommon.h + Private/pnNpCommon.cpp +) + +set(pnNetProtocol_PROTO_CLI2AUTH + Private/Protocols/CLi2Auth/pnNpCli2Auth.h + Private/Protocols/CLi2Auth/pnNpCli2Auth.cpp +) + +set(pnNetProtocol_PROTO_CLI2CSR + Private/Protocols/CLi2Csr/pnNpCli2Csr.h + Private/Protocols/CLi2Csr/pnNpCli2Csr.cpp +) + +set(pnNetProtocol_PROTO_CLI2FILE + Private/Protocols/CLi2File/pnNpCli2File.h + Private/Protocols/CLi2File/pnNpCli2File.cpp +) + +set(pnNetProtocol_PROTO_CLI2GAME + Private/Protocols/CLi2Game/pnNpCli2Game.h + Private/Protocols/CLi2Game/pnNpCli2Game.cpp +) + +set(pnNetProtocol_PROTO_CLI2GK + Private/Protocols/CLi2GateKeeper/pnNpCli2GateKeeper.h + Private/Protocols/CLi2GateKeeper/pnNpCli2GateKeeper.cpp +) + +set(pnNetProtocol_PROTO_SRV2DB + Private/Protocols/Srv2Db/pnNpSrv2Db.h + Private/Protocols/Srv2Db/pnNpSrv2Db.cpp +) + +set(pnNetProtocol_PROTO_SRV2LOG + Private/Protocols/Srv2Log/pnNpSrv2Log.h + Private/Protocols/Srv2Log/pnNpSrv2Log.cpp +) + +set(pnNetProtocol_PROTO_SRV2MCP + Private/Protocols/Srv2Mcp/pnNpSrv2Mcp.h + Private/Protocols/Srv2Mcp/pnNpSrv2Mcp.cpp +) + +set(pnNetProtocol_PROTO_SRV2SCORE + Private/Protocols/Srv2Score/pnNpSrv2Score.h + Private/Protocols/Srv2Score/pnNpSrv2Score.cpp +) + +set(pnNetProtocol_PROTO_SRV2STATE + Private/Protocols/Srv2State/pnNpSrv2State.h + Private/Protocols/Srv2State/pnNpSrv2State.cpp +) + +set(pnNetProtocol_PROTO_SRV2VAULT + Private/Protocols/Srv2Vault/pnNpSrv2Vault.h + Private/Protocols/Srv2Vault/pnNpSrv2Vault.cpp +) + +add_library(pnNetProtocol STATIC ${pnNetProtocol_HEADERS} ${pnNetProtocol_PRIVATE} + ${pnNetProtocol_PROTO_CLI2AUTH} ${pnNetProtocol_PROTO_CLI2CSR} + ${pnNetProtocol_PROTO_CLI2FILE} ${pnNetProtocol_PROTO_CLI2GAME} + ${pnNetProtocol_PROTO_CLI2GK} ${pnNetProtocol_PROTO_SRV2DB} + ${pnNetProtocol_PROTO_SRV2LOG} ${pnNetProtocol_PROTO_SRV2MCP} + ${pnNetProtocol_PROTO_SRV2SCORE} ${pnNetProtocol_PROTO_SRV2STATE} + ${pnNetProtocol_PROTO_SRV2VAULT} +) + +source_group("Header Files" FILES ${pnNetProtocol_HEADERS}) +source_group("Private" FILES ${pnNetProtocol_PRIVATE}) +source_group("Private\\Cli2Auth" FILES ${pnNetProtocol_PROTO_CLI2AUTH}) +source_group("Private\\Cli2Csr" FILES ${pnNetProtocol_PROTO_CLI2CSR}) +source_group("Private\\Cli2File" FILES ${pnNetProtocol_PROTO_CLI2FILE}) +source_group("Private\\Cli2Game" FILES ${pnNetProtocol_PROTO_CLI2GAME}) +source_group("Private\\Cli2GateKeeper" FILES ${pnNetProtocol_PROTO_CLI2GK}) +source_group("Private\\Srv2Db" FILES ${pnNetProtocol_PROTO_SRV2DB}) +source_group("Private\\Srv2Log" FILES ${pnNetProtocol_PROTO_SRV2LOG}) +source_group("Private\\Srv2Mcp" FILES ${pnNetProtocol_PROTO_SRV2MCP}) +source_group("Private\\Srv2Score" FILES ${pnNetProtocol_PROTO_SRV2SCORE}) +source_group("Private\\Srv2State" FILES ${pnNetProtocol_PROTO_SRV2STATE}) +source_group("Private\\Srv2Vault" FILES ${pnNetProtocol_PROTO_SRV2VAULT}) diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/Pch.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/Pch.h index 8e02ae00..81d32afd 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/Pch.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/Pch.h @@ -42,7 +42,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #ifdef SERVER #include "pnIni/pnIni.h" -#include "../ServerLib/psUtils/psUtils.h" // for SrvMsgHeader, ugh +#include "psUtils/psUtils.h" // for SrvMsgHeader, ugh #endif #include "Private/pnNpAllIncludes.h" diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/Private/pnNpAllIncludes.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/Private/pnNpAllIncludes.h index b63e85ff..bbda25c6 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/Private/pnNpAllIncludes.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnNetProtocol/Private/pnNpAllIncludes.h @@ -73,8 +73,8 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #ifdef SERVER # ifdef USES_NETSRV // for SrvMsgHeader definition -# include "../../NucleusLib/pnIni/pnIni.h" // psSrvConn needs ini types -# include "../../ServerLib/psUtils/psUtils.h" +# include "pnIni/pnIni.h" // psSrvConn needs ini types +# include "psUtils/psUtils.h" # ifdef USES_PROTOCOL_SRV2VAULT # include "Protocols/Srv2Vault/pnNpSrv2Vault.h" diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnProduct/CMakeLists.txt b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnProduct/CMakeLists.txt new file mode 100644 index 00000000..68b40f01 --- /dev/null +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnProduct/CMakeLists.txt @@ -0,0 +1,26 @@ +include_directories("../../CoreLib") +include_directories("../../NucleusLib") + +set(pnProduct_HEADERS + Pch.h + pnProduct.h +) + +set(pnProduct_PRIVATE + Private/pnPrAllIncludes.h + Private/pnPrBranchId.h + Private/pnPrBranchId.cpp + Private/pnPrBuildId.h + Private/pnPrBuildId.cpp + Private/pnPrBuildString.h + Private/pnPrBuildString.cpp + Private/pnPrBuildType.h + Private/pnPrBuildType.cpp + Private/pnPrProductId.h + Private/pnPrProductId.cpp +) + +add_library(pnProduct STATIC ${pnProduct_HEADERS} ${pnProduct_PRIVATE}) + +source_group("Header Files" FILES ${pnProduct_HEADERS}) +source_group("Private" FILES ${pnProduct_PRIVATE}) diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnProduct/Private/pnPrAllIncludes.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnProduct/Private/pnPrAllIncludes.h index cd259d7e..eb9853f0 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnProduct/Private/pnPrAllIncludes.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnProduct/Private/pnPrAllIncludes.h @@ -33,7 +33,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #define PLASMA20_SOURCES_PLASMA_NUCLEUSLIB_PNPRODUCT_PRIVATE_PNPRALLINCLUDES_H -#include "../pnUtils/pnUtils.h" +#include "pnUtils/pnUtils.h" #include "pnPrBuildId.h" #include "pnPrBuildType.h" diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/CMakeLists.txt b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/CMakeLists.txt new file mode 100644 index 00000000..6be8190e --- /dev/null +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/CMakeLists.txt @@ -0,0 +1,27 @@ +include_directories("../../CoreLib") +include_directories("../../NucleusLib") +include_directories("../../NucleusLib/inc") + +set(pnSceneObject_HEADERS + plAudioInterface.h + plCoordinateInterface.h + plDrawInterface.h + plObjInterface.h + plSceneObject.h + plSimulationInterface.h + pnSceneObjectCreatable.h +) + +set(pnSceneObject_SOURCES + plAudioInterface.cpp + plCoordinateInterface.cpp + plDrawInterface.cpp + plObjInterface.cpp + plSceneObject.cpp + plSimulationInterface.cpp +) + +add_library(pnSceneObject STATIC ${pnSceneObject_HEADERS} ${pnSceneObject_SOURCES}) + +source_group("Header Files" FILES ${pnSceneObject_HEADERS}) +source_group("Source Files" FILES ${pnSceneObject_SOURCES}) diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plAudioInterface.cpp b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plAudioInterface.cpp index 3c8bf773..9be38b03 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plAudioInterface.cpp +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plAudioInterface.cpp @@ -27,20 +27,20 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #include "hsTypes.h" #include "plAudioInterface.h" #include "plAudible.h" -#include "../pnMessage/plAudioSysMsg.h" -#include "../pnMessage/plSoundMsg.h" +#include "pnMessage/plAudioSysMsg.h" +#include "pnMessage/plSoundMsg.h" #include "hsBounds.h" #include "hsStream.h" #include "hsResMgr.h" -#include "../pnKeyedObject/plKey.h" +#include "pnKeyedObject/plKey.h" #include "plSceneObject.h" #include "plgDispatch.h" -#include "../pnMessage/plEnableMsg.h" -#include "../pnMessage/plIntRefMsg.h" +#include "pnMessage/plEnableMsg.h" +#include "pnMessage/plIntRefMsg.h" #include "plCoordinateInterface.h" -#include "../pnMessage/plNodeRefMsg.h" -#include "../pnMessage/plProxyDrawMsg.h" -#include "../pnNetCommon/plNetApp.h" +#include "pnMessage/plNodeRefMsg.h" +#include "pnMessage/plProxyDrawMsg.h" +#include "pnNetCommon/plNetApp.h" #include "hsTimer.h" diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plCoordinateInterface.cpp b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plCoordinateInterface.cpp index 0df4501e..455bfbda 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plCoordinateInterface.cpp +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plCoordinateInterface.cpp @@ -29,15 +29,15 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #include "plDrawInterface.h" #include "plSimulationInterface.h" #include "plAudioInterface.h" -#include "../pnMessage/plWarpMsg.h" -#include "../pnMessage/plTimeMsg.h" -#include "../pnMessage/plCorrectionMsg.h" -#include "../pnMessage/plIntRefMsg.h" -#include "../pnNetCommon/plSDLTypes.h" +#include "pnMessage/plWarpMsg.h" +#include "pnMessage/plTimeMsg.h" +#include "pnMessage/plCorrectionMsg.h" +#include "pnMessage/plIntRefMsg.h" +#include "pnNetCommon/plSDLTypes.h" #include "plSceneObject.h" #include "hsResMgr.h" #include "plgDispatch.h" -#include "../pnKeyedObject/plKey.h" +#include "pnKeyedObject/plKey.h" #include "hsStream.h" #include "plProfile.h" diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plCoordinateInterface.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plCoordinateInterface.h index 7c032b2c..52fe3830 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plCoordinateInterface.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plCoordinateInterface.h @@ -31,7 +31,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #include "plObjInterface.h" #include "hsTemplates.h" #include "hsMatrix44.h" -#include "../pnNetCommon/plSynchedValue.h" +#include "pnNetCommon/plSynchedValue.h" class hsStream; class hsResMgr; diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plDrawInterface.cpp b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plDrawInterface.cpp index 347ebd3f..7baa1f77 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plDrawInterface.cpp +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plDrawInterface.cpp @@ -32,9 +32,9 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #include "hsResMgr.h" #include "plgDispatch.h" #include "plSceneObject.h" -#include "../pnMessage/plEnableMsg.h" -#include "../pnMessage/plIntRefMsg.h" -#include "../pnMessage/plDISpansMsg.h" +#include "pnMessage/plEnableMsg.h" +#include "pnMessage/plIntRefMsg.h" +#include "pnMessage/plDISpansMsg.h" plDrawInterface::plDrawInterface() { diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plObjInterface.cpp b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plObjInterface.cpp index 60852afb..785d9c33 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plObjInterface.cpp +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plObjInterface.cpp @@ -27,10 +27,10 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #include "hsTypes.h" #include "plObjInterface.h" #include "hsResMgr.h" -#include "../pnKeyedObject/plKey.h" +#include "pnKeyedObject/plKey.h" #include "plSceneObject.h" -#include "../pnMessage/plIntRefMsg.h" -#include "../pnMessage/plEnableMsg.h" +#include "pnMessage/plIntRefMsg.h" +#include "pnMessage/plEnableMsg.h" plObjInterface::plObjInterface() diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plObjInterface.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plObjInterface.h index 3e124ae1..78f2c3bf 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plObjInterface.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plObjInterface.h @@ -27,12 +27,12 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #ifndef plInterface_inc #define plInterface_inc -#include "../pnKeyedObject/hsKeyedObject.h" -#include "../pnMessage/plRefMsg.h" +#include "pnKeyedObject/hsKeyedObject.h" +#include "pnMessage/plRefMsg.h" #include "plSceneObject.h" #include "hsStream.h" -#include "../pnNetCommon/plSynchedObject.h" -#include "../pnNetCommon/plSynchedValue.h" +#include "pnNetCommon/plSynchedObject.h" +#include "pnNetCommon/plSynchedValue.h" #include "hsBitVector.h" class hsResMgr; diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plSceneObject.cpp b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plSceneObject.cpp index 9205c68d..a5a7cb4b 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plSceneObject.cpp +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plSceneObject.cpp @@ -30,27 +30,27 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #include "plSimulationInterface.h" #include "plCoordinateInterface.h" #include "plAudioInterface.h" -#include "../pnDispatch/plDispatch.h" -#include "../pnModifier/plModifier.h" -#include "../pnMessage/plMessage.h" -#include "../pnMessage/plRefMsg.h" +#include "pnDispatch/plDispatch.h" +#include "pnModifier/plModifier.h" +#include "pnMessage/plMessage.h" +#include "pnMessage/plRefMsg.h" #include "plDrawable.h" #include "plPhysical.h" #include "plAudible.h" -#include "../pnMessage/plTimeMsg.h" -#include "../pnMessage/plCorrectionMsg.h" -#include "../pnMessage/plWarpMsg.h" -#include "../pnMessage/plSoundMsg.h" -#include "../pnMessage/plEnableMsg.h" -#include "../pnMessage/plAttachMsg.h" -#include "../pnMessage/plObjRefMsg.h" -#include "../pnMessage/plNodeRefMsg.h" -#include "../pnMessage/plIntRefMsg.h" -#include "../pnMessage/plSimulationSynchMsg.h" -#include "../pnMessage/plSimulationMsg.h" -#include "../pnMessage/plNodeChangeMsg.h" -#include "../pnMessage/plSelfDestructMsg.h" -#include "../pnKeyedObject/plKey.h" +#include "pnMessage/plTimeMsg.h" +#include "pnMessage/plCorrectionMsg.h" +#include "pnMessage/plWarpMsg.h" +#include "pnMessage/plSoundMsg.h" +#include "pnMessage/plEnableMsg.h" +#include "pnMessage/plAttachMsg.h" +#include "pnMessage/plObjRefMsg.h" +#include "pnMessage/plNodeRefMsg.h" +#include "pnMessage/plIntRefMsg.h" +#include "pnMessage/plSimulationSynchMsg.h" +#include "pnMessage/plSimulationMsg.h" +#include "pnMessage/plNodeChangeMsg.h" +#include "pnMessage/plSelfDestructMsg.h" +#include "pnKeyedObject/plKey.h" #include "hsStream.h" #include "hsResMgr.h" diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plSceneObject.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plSceneObject.h index d9577020..9f78eab4 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plSceneObject.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plSceneObject.h @@ -28,11 +28,11 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #define plSceneObject_inc #include "hsBitVector.h" -#include "../pnKeyedObject/hsKeyedObject.h" -#include "../pnMessage/plRefMsg.h" -#include "../pnNetCommon/plSynchedObject.h" -#include "../pnNetCommon/plSynchedValue.h" -#include "../pnModifier/plModifier.h" +#include "pnKeyedObject/hsKeyedObject.h" +#include "pnMessage/plRefMsg.h" +#include "pnNetCommon/plSynchedObject.h" +#include "pnNetCommon/plSynchedValue.h" +#include "pnModifier/plModifier.h" #include "hsStream.h" class plObjInterface; diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plSimulationInterface.cpp b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plSimulationInterface.cpp index 7c0108b5..837bedc9 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plSimulationInterface.cpp +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/plSimulationInterface.cpp @@ -31,13 +31,13 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #include "hsStream.h" #include "hsResMgr.h" #include "plSceneObject.h" -#include "../pnMessage/plEnableMsg.h" -#include "../pnMessage/plIntRefMsg.h" -#include "../pnMessage/plWarpMsg.h" -#include "../pnMessage/plSimulationSynchMsg.h" -#include "../pnMessage/plSimulationMsg.h" -#include "../pnMessage/plNodeRefMsg.h" -#include "../pnKeyedObject/plKey.h" +#include "pnMessage/plEnableMsg.h" +#include "pnMessage/plIntRefMsg.h" +#include "pnMessage/plWarpMsg.h" +#include "pnMessage/plSimulationSynchMsg.h" +#include "pnMessage/plSimulationMsg.h" +#include "pnMessage/plNodeRefMsg.h" +#include "pnKeyedObject/plKey.h" plSimulationInterface::plSimulationInterface() : fPhysical(nil) { diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/pnSceneObjectCreatable.h b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/pnSceneObjectCreatable.h index 34334001..18bc410c 100644 --- a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/pnSceneObjectCreatable.h +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSceneObject/pnSceneObjectCreatable.h @@ -27,7 +27,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com #ifndef plSceneObjectCreatable_inc #define plSceneObjectCreatable_inc -#include "../pnFactory/plCreator.h" +#include "pnFactory/plCreator.h" #include "plObjInterface.h" diff --git a/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSimpleNet/CMakeLists.txt b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSimpleNet/CMakeLists.txt new file mode 100644 index 00000000..9dcc8497 --- /dev/null +++ b/MOULOpenSourceClientPlugin/Plasma20/Sources/Plasma/NucleusLib/pnSimpleNet/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories("../../CoreLib") +include_directories("../../NucleusLib") + +set(pnSimpleNet_HEADERS + Pch.h + pnSimpleNet.h +) + +set(pnSimpleNet_SOURCES + pnSimpleNet.cpp +) + +add_library(pnSimpleNet STATIC ${pnSimpleNet_HEADERS} ${pnSimpleNet_SOURCES}) + +source_group("Header Files" FILES ${pnSimpleNet_HEADERS}) +source_group("Source Files" FILES ${pnSimpleNet_SOURCES})