├── .gitattributes
├── .gitignore
├── JenkinsConsoleUtility
├── .gitignore
├── JenkinsConsoleUtility.csproj
├── JenkinsConsoleUtility.csproj.DotSettings
├── JenkinsConsoleUtility.sln
├── JenkinsScripts
│ ├── README.md
│ ├── gitFinalize.sh
│ └── mac_testInit.sh
├── app.config
├── jcuCloudScript.js
├── jcuSrc
│ ├── App.config
│ ├── AssemblyInfo.cs
│ ├── Commands
│ │ ├── CalendarAlertCommand.cs
│ │ ├── CheckBblStandby.cs
│ │ ├── CloudScriptListener.cs
│ │ ├── GetAdoBuilds.cs
│ │ ├── GitApiCommand.cs
│ │ ├── KillTaskCommand.cs
│ │ ├── TestingCommand.cs
│ │ └── VersionVarWriter.cs
│ ├── JUnitXml.cs
│ ├── JenkinsConsoleUtility.cs
│ ├── Testing
│ │ ├── CloudScriptTests.cs
│ │ ├── TestJsonReportSyntax.cs
│ │ └── XmlTests.cs
│ └── Util
│ │ ├── KustoWriter.cs
│ │ ├── TestTitleDataLoader.cs
│ │ └── Util.cs
├── packages.config
├── readme.md
├── testPassWithMessage.json
├── testPassWithMessage.xml
└── testTitleData.md
├── LICENSE
├── README.md
├── SDKBuildScripts
├── .gitattributes
├── .gitignore
├── AppCenterUITestLauncher
│ ├── AppCenterUITestLauncher.sln
│ └── AppCenterUITestLauncher
│ │ ├── AppCenterUITestLauncher.csproj
│ │ ├── AppInitializer.cs
│ │ ├── Tests.cs
│ │ └── debugassemblies
│ │ ├── AppCenterUITestLauncher.dll
│ │ ├── AppCenterUITestLauncher.pdb
│ │ ├── Xamarin.UITest.dll
│ │ └── nunit.framework.dll
├── Linux
│ ├── NewTarget.sh
│ ├── SdkTestingCloudScript_build.sh
│ ├── XPlat_build.sh
│ ├── cocos_build.sh
│ ├── csharp_build.sh
│ ├── java_build.sh
│ ├── js_build.sh
│ ├── lua_build.sh
│ ├── node_build.sh
│ ├── objc_build.sh
│ ├── php_build.sh
│ ├── postman_build.sh
│ ├── python_build.sh
│ ├── ue_mkpl_build.sh
│ └── unity_build.sh
├── Update-PlayFabSdk.ps1
├── Windows
│ ├── NewTarget.bat
│ ├── SdkTestingCloudScript_build.bat
│ ├── XPlat_build.bat
│ ├── cocos_build.bat
│ ├── csharp_build.bat
│ ├── java_build.bat
│ ├── js_build.bat
│ ├── lua_build.bat
│ ├── node_build.bat
│ ├── objc_build.bat
│ ├── php_build.bat
│ ├── postman_build.bat
│ ├── python_build.bat
│ ├── ue_mkpl_build.bat
│ └── unity_build.bat
├── initejs.bat
├── initejs.sh
├── shared_build.bat
└── shared_build.sh
├── SDKGenerator.njsproj
├── SDKGenerator.sln
├── SetupScripts
├── SyncSdkRepoSubmodules.sh
├── acUtil.sh
├── makeTestTitleData.sh
├── sdkUtil.sh
├── testInit.sh
├── testTitleData.json
├── unityTestTitleData.json
├── unity_RunAutoTests.sh
├── unity_SetupTestProjects.sh
├── unity_copyTestTitleData.sh
└── util.sh
├── UpgradeLog.htm
├── UpgradeLog2.htm
├── generate-plugins.js
├── generate-plugins.ts
├── generate-sdk.js
├── generate-sdk.ts
├── generate.js
├── generate.ts
├── licenses
└── ejs.txt
├── node.d.ts
├── package-lock.json
├── package.json
├── privateTemplates
├── .gitignore
├── quickstart-cpp.sh
├── quickstart-unreal.sh
├── quickstart.sh
└── readme.md
└── targets
├── LuaSdk
├── EachCorona
│ └── defaults.lua
├── EachDefold
│ └── PlayFab
│ │ └── PlayFabHttps_Defold.lua
├── GlobalFiles
│ ├── PlayFabClientSDK
│ │ └── PlayFabTesting
│ │ │ └── TestPlayFabConsole.lua
│ └── _Build
│ │ ├── BuiltCorona
│ │ └── UpdateRepos.bat
│ │ ├── CoronaPluginBuilders
│ │ ├── CreatePlayFab.bat
│ │ ├── client
│ │ │ ├── .bat_ignore
│ │ │ ├── README.markdown
│ │ │ ├── bin
│ │ │ │ ├── 7za-license.txt
│ │ │ │ ├── 7za.exe
│ │ │ │ ├── README.markdown
│ │ │ │ ├── luac
│ │ │ │ ├── luac-license.txt
│ │ │ │ ├── luac.exe
│ │ │ │ ├── msvcp120.dll
│ │ │ │ └── msvcr120.dll
│ │ │ ├── create_project.bat
│ │ │ ├── create_project.sh
│ │ │ ├── lua
│ │ │ │ └── plugin
│ │ │ │ │ └── playfab
│ │ │ │ │ └── client.lua
│ │ │ ├── metadata.json
│ │ │ └── tmp
│ │ │ │ ├── build.bat
│ │ │ │ └── build.sh
│ │ ├── combo
│ │ │ ├── .bat_ignore
│ │ │ ├── README.markdown
│ │ │ ├── bin
│ │ │ │ ├── 7za-license.txt
│ │ │ │ ├── 7za.exe
│ │ │ │ ├── README.markdown
│ │ │ │ ├── luac
│ │ │ │ ├── luac.exe
│ │ │ │ ├── luaclicense.txt
│ │ │ │ ├── msvcp120.dll
│ │ │ │ └── msvcr120.dll
│ │ │ ├── create_project.bat
│ │ │ ├── create_project.sh
│ │ │ ├── lua
│ │ │ │ └── plugin
│ │ │ │ │ └── playfab
│ │ │ │ │ └── combo.lua.ejs
│ │ │ ├── metadata.json
│ │ │ └── tmp
│ │ │ │ ├── build.bat
│ │ │ │ └── build.sh
│ │ └── server
│ │ │ ├── .bat_ignore
│ │ │ ├── README.markdown
│ │ │ ├── bin
│ │ │ ├── 7za-license.txt
│ │ │ ├── 7za.exe
│ │ │ ├── README.markdown
│ │ │ ├── luac
│ │ │ ├── luac-license.txt
│ │ │ ├── luac.exe
│ │ │ ├── msvcp120.dll
│ │ │ └── msvcr120.dll
│ │ │ ├── create_project.bat
│ │ │ ├── create_project.sh
│ │ │ ├── lua
│ │ │ └── plugin
│ │ │ │ └── playfab
│ │ │ │ └── server.lua.ejs
│ │ │ ├── metadata.json
│ │ │ └── tmp
│ │ │ ├── build.bat
│ │ │ └── build.sh
│ │ └── Defold
│ │ ├── BuildDefoldZips.bat
│ │ └── PlayFabClientSDK
│ │ └── PlayFabTesting
│ │ ├── TestOutput.gui
│ │ └── TestPlayFabDefold.gui_script
├── LuaDist
│ └── PlayFab
│ │ └── PlayFabHttps_LuaSec.lua
├── SharedTesting
│ └── PlayFabTesting
│ │ ├── AsyncTestSuite.lua
│ │ └── PlayFabApiTestSuite.lua
├── make.js
├── source
│ ├── IPlayFabHttps.lua.ejs
│ ├── PlayFabSettings.lua.ejs
│ └── json.lua
└── templates
│ ├── Corona
│ └── PlayFabHttpsCorona.lua.ejs
│ ├── Defold
│ ├── PlayFabSdk.project.ejs
│ └── PlayFabTestExample.project.ejs
│ └── PlayFabApi.lua.ejs
├── PhpSdk
├── make.js
├── source
│ └── PlayFabHttp.php.ejs
└── templates
│ ├── GetEntityTokenExtra.php.ejs
│ └── PlayFabApi.php.ejs
├── PythonSdk
├── Archive
│ ├── Enum.py.ejs
│ ├── Model.py.ejs
│ ├── Models.py.ejs
│ ├── PlayFabBaseClasses.py
│ ├── PlayFabJson.py
│ ├── PlayFabJson.py.ejs
│ └── PlayFabUtil.py.ejs
├── make.js
├── source
│ ├── playfab
│ │ ├── PlayFabErrors.py.ejs
│ │ ├── PlayFabHTTP.py
│ │ ├── PlayFabManualTest.py
│ │ ├── PlayFabSettings.py.ejs
│ │ ├── __init__.py.ejs
│ │ └── testCompile.py.ejs
│ ├── setup.py.ejs
│ └── uploadPython.sh
└── templates
│ └── API.py.ejs
├── SdkTestingCloudScript
├── make.js
├── source
│ ├── Scripts
│ │ └── typings
│ │ │ └── PlayFab
│ │ │ ├── CloudScript.d.ts.ejs
│ │ │ └── PlayStream.d.ts.ejs
│ └── package.json.ejs
└── templates
│ ├── Enum.d.ts.ejs
│ └── Interface.d.ts.ejs
├── actionscript
├── make.js
├── source
│ ├── How to make this example documentation.txt
│ ├── PfApiTest.as
│ ├── PfApiTest.xml.ejs
│ ├── PlayFabApiTests.as
│ ├── asyncUnitTest
│ │ ├── ASyncAssert.as
│ │ ├── ASyncUnitTestCloudScriptReporter.as
│ │ ├── ASyncUnitTestEvent.as
│ │ ├── ASyncUnitTestFailError.as
│ │ ├── ASyncUnitTestFileReporter.as
│ │ ├── ASyncUnitTestReporter.as
│ │ ├── ASyncUnitTestSuite.as
│ │ └── ASyncUnitTestTraceReporter.as
│ ├── buildTests.bat
│ ├── com
│ │ └── playfab
│ │ │ ├── PlayFabError.as.ejs
│ │ │ ├── PlayFabHTTP.as
│ │ │ ├── PlayFabSettings.as.ejs
│ │ │ ├── PlayFabUtil.as
│ │ │ └── PlayFabVersion.as.ejs
│ └── flexcfg.xml.ejs
└── templates
│ ├── API.as.ejs
│ ├── Enum.as.ejs
│ └── Model.as.ejs
├── cpp-cocos2dx
├── ExampleTemplate
│ ├── Classes
│ │ ├── HelloWorldScene.cpp
│ │ ├── HelloWorldScene.h
│ │ ├── PlayFabApiTest.cpp
│ │ ├── PlayFabApiTest.h
│ │ └── unistd.h
│ ├── proj.android-studio
│ │ └── app
│ │ │ ├── jni
│ │ │ ├── Android.mk.ejs
│ │ │ └── Application.mk
│ │ │ └── res
│ │ │ └── values
│ │ │ └── strings.xml
│ ├── proj.android
│ │ └── jni
│ │ │ ├── Android.mk.ejs
│ │ │ └── Application.mk
│ ├── proj.ios_mac
│ │ └── PlayFabSDKExample.xcodeproj
│ │ │ └── project.pbxproj.ejs
│ └── proj.win32
│ │ ├── PlayFabSDKExample.vcxproj.ejs
│ │ ├── PlayFabSDKExample.vcxproj.filters.ejs
│ │ └── main.cpp
├── make.js
├── source
│ ├── HttpRequest.cpp
│ ├── HttpRequest.h
│ ├── HttpRequesterCURL.cpp
│ ├── HttpRequesterCURL.h
│ ├── IHttpRequester.h
│ ├── PlayFabBaseModel.cpp
│ ├── PlayFabBaseModel.h
│ ├── PlayFabCore.h
│ ├── PlayFabResultHandler.cpp
│ ├── PlayFabResultHandler.h
│ └── PlayFabZlib.h
└── templates
│ ├── PlayFabAPI.cpp.ejs
│ ├── PlayFabAPI.h.ejs
│ ├── PlayFabDataModels.cpp.ejs
│ ├── PlayFabDataModels.h.ejs
│ ├── PlayFabError.h.ejs
│ ├── PlayFabSettings.cpp.ejs
│ └── PlayFabSettings.h.ejs
├── csharp
├── XamarinTestRunner
│ ├── XamarinTestRunner.sln
│ ├── XamarinTestRunner
│ │ ├── XamarinTestRunner.Android
│ │ │ ├── MainActivity.cs
│ │ │ ├── Properties
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ └── AssemblyInfo.cs.ejs
│ │ │ ├── Resources
│ │ │ │ ├── AboutResources.txt
│ │ │ │ ├── Resource.designer.cs
│ │ │ │ ├── layout
│ │ │ │ │ ├── Tabbar.axml
│ │ │ │ │ └── Toolbar.axml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ │ ├── icon.xml
│ │ │ │ │ └── icon_round.xml
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ ├── icon.png
│ │ │ │ │ └── launcher_foreground.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ ├── icon.png
│ │ │ │ │ └── launcher_foreground.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ ├── icon.png
│ │ │ │ │ └── launcher_foreground.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ ├── icon.png
│ │ │ │ │ └── launcher_foreground.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ ├── icon.png
│ │ │ │ │ └── launcher_foreground.png
│ │ │ │ └── values
│ │ │ │ │ ├── colors.xml
│ │ │ │ │ └── styles.xml
│ │ │ └── XamarinTestRunner.Android.csproj
│ │ ├── XamarinTestRunner.UWP
│ │ │ ├── App.xaml
│ │ │ ├── App.xaml.cs
│ │ │ ├── Assets
│ │ │ │ ├── LargeTile.scale-100.png
│ │ │ │ ├── LargeTile.scale-200.png
│ │ │ │ ├── LargeTile.scale-400.png
│ │ │ │ ├── SmallTile.scale-100.png
│ │ │ │ ├── SmallTile.scale-200.png
│ │ │ │ ├── SmallTile.scale-400.png
│ │ │ │ ├── SplashScreen.scale-100.png
│ │ │ │ ├── SplashScreen.scale-200.png
│ │ │ │ ├── SplashScreen.scale-400.png
│ │ │ │ ├── Square150x150Logo.scale-100.png
│ │ │ │ ├── Square150x150Logo.scale-200.png
│ │ │ │ ├── Square150x150Logo.scale-400.png
│ │ │ │ ├── Square44x44Logo.altform-unplated_targetsize-16.png
│ │ │ │ ├── Square44x44Logo.altform-unplated_targetsize-256.png
│ │ │ │ ├── Square44x44Logo.altform-unplated_targetsize-48.png
│ │ │ │ ├── Square44x44Logo.scale-100.png
│ │ │ │ ├── Square44x44Logo.scale-200.png
│ │ │ │ ├── Square44x44Logo.scale-400.png
│ │ │ │ ├── Square44x44Logo.targetsize-16.png
│ │ │ │ ├── Square44x44Logo.targetsize-256.png
│ │ │ │ ├── Square44x44Logo.targetsize-48.png
│ │ │ │ ├── StoreLogo.backup.png
│ │ │ │ ├── StoreLogo.scale-100.png
│ │ │ │ ├── StoreLogo.scale-200.png
│ │ │ │ ├── StoreLogo.scale-400.png
│ │ │ │ ├── Wide310x150Logo.scale-100.png
│ │ │ │ ├── Wide310x150Logo.scale-200.png
│ │ │ │ └── Wide310x150Logo.scale-400.png
│ │ │ ├── MainPage.xaml
│ │ │ ├── MainPage.xaml.cs
│ │ │ ├── Package.appxmanifest
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs.ejs
│ │ │ │ └── Default.rd.xml
│ │ │ └── XamarinTestRunner.UWP.csproj
│ │ ├── XamarinTestRunner.iOS
│ │ │ ├── AppDelegate.cs
│ │ │ ├── Assets.xcassets
│ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── Icon1024.png
│ │ │ │ │ ├── Icon120.png
│ │ │ │ │ ├── Icon152.png
│ │ │ │ │ ├── Icon167.png
│ │ │ │ │ ├── Icon180.png
│ │ │ │ │ ├── Icon20.png
│ │ │ │ │ ├── Icon29.png
│ │ │ │ │ ├── Icon40.png
│ │ │ │ │ ├── Icon58.png
│ │ │ │ │ ├── Icon60.png
│ │ │ │ │ ├── Icon76.png
│ │ │ │ │ ├── Icon80.png
│ │ │ │ │ └── Icon87.png
│ │ │ ├── Entitlements.plist
│ │ │ ├── Info.plist
│ │ │ ├── Main.cs
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs.ejs
│ │ │ ├── Resources
│ │ │ │ ├── Default-568h@2x.png
│ │ │ │ ├── Default-Portrait.png
│ │ │ │ ├── Default-Portrait@2x.png
│ │ │ │ ├── Default.png
│ │ │ │ ├── Default@2x.png
│ │ │ │ └── LaunchScreen.storyboard
│ │ │ └── XamarinTestRunner.iOS.csproj
│ │ └── XamarinTestRunner
│ │ │ ├── App.xaml
│ │ │ ├── App.xaml.cs
│ │ │ ├── MainPage.xaml
│ │ │ ├── MainPage.xaml.cs
│ │ │ └── XamarinTestRunner.csproj
│ ├── build_Android.cmd
│ ├── build_UWP.cmd
│ ├── build_all.cmd
│ ├── build_iOS.cmd
│ └── readme.md
├── make.js
├── source
│ ├── PlayFabSDK
│ │ ├── PlayFabSDK+Unit.sln.ejs
│ │ ├── PlayFabSDK.sln.ejs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── UnittestRunner
│ │ │ ├── App.config
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── UUnitTestRunner.cs
│ │ │ └── UnittestRunner.csproj.ejs
│ │ ├── WindowsFormsApp1
│ │ │ ├── App.config
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.resx
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ └── UnittestFormRunner.csproj.ejs
│ │ ├── images
│ │ │ └── icon.png
│ │ └── source
│ │ │ ├── IPlayFabPlugin.cs
│ │ │ ├── ISerializerPlugin.cs
│ │ │ ├── ITransportPlugin.cs
│ │ │ ├── Json
│ │ │ ├── ISerializer.cs
│ │ │ ├── NewtonsoftWrapper.cs
│ │ │ └── SimpleJson.cs
│ │ │ ├── LICENSE
│ │ │ ├── PlayFabApiSettings.cs.ejs
│ │ │ ├── PlayFabAuthenticationContext.cs
│ │ │ ├── PlayFabErrors.cs.ejs
│ │ │ ├── PlayFabHttp
│ │ │ ├── HttpTransportWithDecompression.cs
│ │ │ ├── IPlayFabHttp.cs
│ │ │ ├── PlayFabHttp.cs
│ │ │ ├── PlayFabPollyHttp.cs
│ │ │ └── PlayFabSysHttp.cs
│ │ │ ├── PlayFabSDK.csproj.ejs
│ │ │ ├── PlayFabSettings.cs.ejs
│ │ │ ├── PlayFabUtil.cs.ejs
│ │ │ ├── PluginContract.cs
│ │ │ ├── PluginManager.cs
│ │ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ │ ├── Qos
│ │ │ ├── IRegionPinger.cs
│ │ │ ├── PlayFabQosApi.cs
│ │ │ ├── QosErrorCode.cs
│ │ │ ├── QosRegionResult.cs
│ │ │ ├── QosResult.cs
│ │ │ └── RegionPinger.cs
│ │ │ ├── Uunit
│ │ │ ├── PluginManagerTest.cs
│ │ │ ├── UUnitAssertException.cs
│ │ │ ├── UUnitTestCase.cs
│ │ │ ├── UUnitTestContext.cs
│ │ │ ├── UUnitTestReport.cs
│ │ │ ├── UUnitTestSuite.cs
│ │ │ └── tests
│ │ │ │ ├── HttpTests.cs
│ │ │ │ ├── InstanceAuthTests.cs
│ │ │ │ ├── PlayFabApiTest.cs
│ │ │ │ ├── PlayFabQosApiTest.cs
│ │ │ │ ├── PlayFabServerApiTest.cs
│ │ │ │ └── Utility
│ │ │ │ └── JsonUnitTests.cs
│ │ │ └── WsaReflectionExtensions.cs
│ └── Plugins
│ │ └── CloudScript
│ │ ├── PlayFabCloudScriptPlugin.sln
│ │ └── source
│ │ ├── PlayFabCloudScriptPlugin.csproj.ejs
│ │ └── PlayFabFunctionContexts.cs
└── templates
│ ├── Enum.cs.ejs
│ ├── Model.cs.ejs
│ ├── Models.cs.ejs
│ ├── PlayFabEndpointApiTest.cs.ejs
│ ├── PlayFab_API.cs.ejs
│ ├── PlayFab_Events_API.cs.ejs
│ ├── PlayFab_Events_InstanceAPI.cs.ejs
│ ├── PlayFab_InstanceAPI.cs.ejs
│ └── UUnitIncrementalTestRunner.cs.ejs
├── java
├── make.js
├── readme.xml
├── source_androidStudio
│ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── playfab
│ │ ├── PlayFabGetAdvertId.java
│ │ └── androidstudioexample
│ │ └── PlayFabExampleActivity.java
├── source_shared
│ ├── deploy.cmd
│ ├── deploy.sh
│ ├── packageMe.ps1.ejs
│ ├── packageMe.sh.ejs
│ └── src
│ │ ├── main
│ │ └── java
│ │ │ └── com
│ │ │ └── playfab
│ │ │ ├── PlayFabErrors.java.ejs
│ │ │ ├── PlayFabSettings.java.ejs
│ │ │ ├── PlayFabUtil.java
│ │ │ └── internal
│ │ │ └── PlayFabHTTP.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── playfab
│ │ └── test
│ │ └── PlayFabApiTest.java.ejs
├── source_std
│ └── pom.xml.ejs
└── templates
│ ├── API.java.ejs
│ ├── Enum.java.ejs
│ ├── Model.java.ejs
│ └── Models.java.ejs
├── javascript
├── make.js
├── templates
│ ├── Enum.ejs
│ ├── Interface.ejs
│ ├── PlayFab.d.ts.ejs
│ ├── PlayFab_Api.d.ts.ejs
│ ├── PlayFab_Api.js.ejs
│ └── package.json.ejs
└── testingFiles
│ ├── PlayFabApiTest.csproj.ejs
│ ├── PlayFabApiTest.sln.ejs
│ ├── PlayFabApiTest.ts
│ ├── index.html.ejs
│ ├── web.Debug.config
│ ├── web.Release.config
│ └── web.config
├── js-node
├── make.js
├── source
│ ├── .gitignore
│ ├── .npmignore
│ ├── .prettierrc
│ ├── Scripts
│ │ ├── PlayFab
│ │ │ └── playfab.js.ejs
│ │ └── typings
│ │ │ └── PlayFab
│ │ │ └── PlayFab.d.ts
│ ├── index.d.ts.ejs
│ ├── index.js.ejs
│ ├── package.json.ejs
│ ├── runTest.cmd
│ ├── runTest.sh
│ ├── test
│ │ ├── nodeunit.json
│ │ ├── reporter.d.ts.ejs
│ │ ├── reporter.js
│ │ ├── run.bat
│ │ ├── test.d.ts
│ │ └── test.ts.ejs
│ ├── tsconfig.json
│ └── tslint.json
└── templates
│ ├── Enum.ejs
│ ├── Interface.ejs
│ ├── PlayFab_Api.d.ts.ejs
│ └── api.js.ejs
├── newTarget
├── make.js
├── source
│ └── exampleSourceFile.txt
└── templates
│ └── exampleTemplate.txt.ejs
├── objc
├── make.js
├── source
│ ├── JAGPropertyConverter
│ │ ├── JAGProperty.h
│ │ ├── JAGProperty.m
│ │ ├── JAGPropertyConverter-Prefix.pch
│ │ ├── JAGPropertyConverter.h
│ │ ├── JAGPropertyConverter.m
│ │ ├── JAGPropertyFinder.h
│ │ ├── JAGPropertyFinder.m
│ │ └── license.txt
│ ├── PlayFabBaseModel.h
│ ├── PlayFabBaseModel.m
│ ├── PlayFabConnection.h
│ ├── PlayFabConnection.m
│ ├── PlayFabError.m
│ ├── PlayFabSDK.h
│ ├── PlayFabSDK.m
│ ├── PlayFabSettings.h
│ └── PlayFabVersion.h
└── templates
│ ├── Model.m.ejs
│ ├── PlayFabAPI.h.ejs
│ ├── PlayFabAPI.m.ejs
│ ├── PlayFabDataModels.h.ejs
│ ├── PlayFabDataModels.m.ejs
│ ├── PlayFabError.h.ejs
│ ├── PlayFabSettings.m.ejs
│ └── PlayFabVersion.m.ejs
├── postman
├── make.js
├── replacements.json
└── templates
│ ├── playfab.json.ejs
│ └── playfabV2.json.ejs
└── unity-v2
├── make.js
├── source
├── ExampleMacProject
│ ├── Assets
│ │ └── Testing
│ │ │ └── scenes
│ │ │ ├── testscene.unity
│ │ │ └── testscene.unity.meta
│ ├── Packages
│ │ └── manifest.json
│ └── ProjectSettings
│ │ ├── AudioManager.asset
│ │ ├── ClusterInputManager.asset
│ │ ├── DynamicsManager.asset
│ │ ├── EditorBuildSettings.asset
│ │ ├── EditorSettings.asset
│ │ ├── GraphicsSettings.asset
│ │ ├── InputManager.asset
│ │ ├── NavMeshAreas.asset
│ │ ├── Physics2DSettings.asset
│ │ ├── PresetManager.asset
│ │ ├── ProjectSettings.asset
│ │ ├── ProjectVersion.txt
│ │ ├── QualitySettings.asset
│ │ ├── TagManager.asset
│ │ ├── TimeManager.asset
│ │ ├── UnityConnectSettings.asset
│ │ ├── VFXManager.asset
│ │ └── XRSettings.asset
└── ExampleTestProject
│ └── Assets
│ ├── PlayFabEditorExtensions.meta
│ ├── PlayFabEditorExtensions
│ ├── Editor.meta
│ └── Editor
│ │ ├── PlayFabEditor.cs
│ │ ├── PlayFabEditor.cs.meta
│ │ ├── PlayFabEditorExtensions.asmdef
│ │ ├── PlayFabEditorExtensions.asmdef.meta
│ │ ├── Resources.meta
│ │ ├── Resources
│ │ ├── .gitignore
│ │ ├── Microsoft.Identity.Client.dll
│ │ ├── Microsoft.Identity.Client.dll.meta
│ │ ├── Microsoft.IdentityModel.Clients.ActiveDirectory.dll
│ │ ├── Microsoft.IdentityModel.Clients.ActiveDirectory.dll.meta
│ │ ├── Microsoft.IdentityModel.JsonWebTokens.dll
│ │ ├── Microsoft.IdentityModel.JsonWebTokens.dll.meta
│ │ ├── Microsoft.IdentityModel.Logging.dll
│ │ ├── Microsoft.IdentityModel.Logging.dll.meta
│ │ ├── Microsoft.IdentityModel.Tokens.dll
│ │ ├── Microsoft.IdentityModel.Tokens.dll.meta
│ │ ├── System.IdentityModel.Tokens.Jwt.dll
│ │ └── System.IdentityModel.Tokens.Jwt.dll.meta
│ │ ├── Scripts.meta
│ │ ├── Scripts
│ │ ├── Components.meta
│ │ ├── Components
│ │ │ ├── ProgressBar.cs
│ │ │ ├── ProgressBar.cs.meta
│ │ │ ├── SubMenuComponent.cs
│ │ │ └── SubMenuComponent.cs.meta
│ │ ├── Panels.meta
│ │ ├── Panels
│ │ │ ├── PlayFabEditorHeader.cs
│ │ │ ├── PlayFabEditorHeader.cs.meta
│ │ │ ├── PlayFabEditorHelpMenu.cs
│ │ │ ├── PlayFabEditorHelpMenu.cs.meta
│ │ │ ├── PlayFabEditorMenu.cs
│ │ │ ├── PlayFabEditorMenu.cs.meta
│ │ │ ├── PlayFabEditorSDKTools.cs
│ │ │ ├── PlayFabEditorSDKTools.cs.meta
│ │ │ ├── PlayFabEditorSettings.cs
│ │ │ └── PlayFabEditorSettings.cs.meta
│ │ ├── PlayFabEditorSDK.meta
│ │ ├── PlayFabEditorSDK
│ │ │ ├── ISerializer.cs
│ │ │ ├── ISerializer.cs.meta
│ │ │ ├── PlayFabEditorHttp.cs
│ │ │ ├── PlayFabEditorHttp.cs.meta
│ │ │ ├── PlayFabEditorModels.cs
│ │ │ ├── PlayFabEditorModels.cs.meta
│ │ │ ├── SimpleJson.cs
│ │ │ └── SimpleJson.cs.meta
│ │ ├── Utils.meta
│ │ └── Utils
│ │ │ ├── EditorCoroutine.cs
│ │ │ ├── EditorCoroutine.cs.meta
│ │ │ ├── PlayFabEditorDataService.cs
│ │ │ ├── PlayFabEditorDataService.cs.meta
│ │ │ ├── PlayFabEditorHelper.cs
│ │ │ ├── PlayFabEditorHelper.cs.meta
│ │ │ ├── PlayFabEditorPrefsSO.cs
│ │ │ ├── PlayFabEditorPrefsSO.cs.meta
│ │ │ ├── PlayFabEditorUtils.cs
│ │ │ ├── PlayFabEditorUtils.cs.meta
│ │ │ ├── PlayFabEditorVersion.cs.ejs
│ │ │ ├── PlayFabEditorVersion.cs.meta
│ │ │ ├── PlayFabGuiFieldHelper.cs
│ │ │ └── PlayFabGuiFieldHelper.cs.meta
│ │ ├── UI.meta
│ │ └── UI
│ │ ├── Fonts.meta
│ │ ├── Fonts
│ │ ├── Avalon Bold.ttf
│ │ ├── Avalon Bold.ttf.meta
│ │ ├── Avalon.ttf
│ │ └── Avalon.ttf.meta
│ │ ├── Images.meta
│ │ ├── Images
│ │ ├── Black.png
│ │ ├── Black.png.meta
│ │ ├── Clear.png
│ │ ├── Clear.png.meta
│ │ ├── Gray_base.png
│ │ ├── Gray_base.png.meta
│ │ ├── Gray_dk1.png
│ │ ├── Gray_dk1.png.meta
│ │ ├── Gray_lt1.png
│ │ ├── Gray_lt1.png.meta
│ │ ├── Gray_lt2.png
│ │ ├── Gray_lt2.png.meta
│ │ ├── Orange.png
│ │ ├── Orange.png.meta
│ │ ├── Square.png
│ │ ├── Square.png.meta
│ │ ├── TextFieldHover.png
│ │ ├── TextFieldHover.png.meta
│ │ ├── White.png
│ │ ├── White.png.meta
│ │ ├── azure-playfab-logo.png
│ │ ├── borderimg.png
│ │ ├── borderimg.png.meta
│ │ ├── bordernewimg.jpg
│ │ ├── bordernewimg.jpg.meta
│ │ ├── checkmark.png
│ │ ├── checkmark.png.meta
│ │ ├── checkmark_hover.jpg
│ │ ├── checkmark_hover.jpg.meta
│ │ ├── checkmark_off.png
│ │ ├── checkmark_off.png.meta
│ │ ├── checkmark_on.png
│ │ ├── checkmark_on.png.meta
│ │ ├── dashboardIcon.png
│ │ ├── dashboardIcon.png.meta
│ │ ├── dashboardIconHover.png
│ │ ├── dashboardIconHover.png.meta
│ │ ├── dn_colored.png
│ │ ├── dn_colored.png.meta
│ │ ├── dn_colored_hover.png
│ │ ├── dn_colored_hover.png.meta
│ │ ├── dn_gray.png
│ │ ├── dn_gray.png.meta
│ │ ├── green.png
│ │ ├── green.png.meta
│ │ ├── pfFullLogo_O.png
│ │ ├── pfFullLogo_O.png.meta
│ │ ├── pfFullLogo_W.png
│ │ ├── pfFullLogo_W.png.meta
│ │ ├── playfablogo.png
│ │ ├── playfablogo.png.meta
│ │ ├── r_colored.png
│ │ ├── r_colored.png.meta
│ │ ├── r_gray.png
│ │ ├── r_gray.png.meta
│ │ ├── red.png
│ │ ├── red.png.meta
│ │ ├── underlineimg.png
│ │ ├── underlineimg.png.meta
│ │ ├── yellow.png
│ │ └── yellow.png.meta
│ │ ├── PlayFabStyles.guiskin
│ │ └── PlayFabStyles.guiskin.meta
│ ├── PlayFabSDK.meta
│ ├── PlayFabSDK
│ ├── .gitignore
│ ├── Admin.meta
│ ├── Admin
│ │ ├── PlayFabAdminAPI.cs.meta
│ │ ├── PlayFabAdminInstanceAPI.cs.meta
│ │ ├── PlayFabAdminModels.cs.meta
│ │ └── PlayFabEvents.cs.meta
│ ├── Authentication.meta
│ ├── Authentication
│ │ ├── PlayFabAuthenticationAPI.cs.meta
│ │ ├── PlayFabAuthenticationInstanceAPI.cs.meta
│ │ ├── PlayFabAuthenticationModels.cs.meta
│ │ └── PlayFabEvents.cs.meta
│ ├── Client.meta
│ ├── Client
│ │ ├── PlayFabClientAPI.cs.meta
│ │ ├── PlayFabClientInstanceAPI.cs.meta
│ │ ├── PlayFabClientModels.cs.meta
│ │ ├── PlayFabDeviceUtil.cs
│ │ ├── PlayFabDeviceUtil.cs.meta
│ │ └── PlayFabEvents.cs.meta
│ ├── CloudScript.meta
│ ├── CloudScript
│ │ ├── PlayFabCloudScriptAPI.cs.meta
│ │ ├── PlayFabCloudScriptInstanceAPI.cs.meta
│ │ ├── PlayFabCloudScriptModels.cs.meta
│ │ └── PlayFabEvents.cs.meta
│ ├── Data.meta
│ ├── Data
│ │ ├── PlayFabDataAPI.cs.meta
│ │ ├── PlayFabDataInstanceAPI.cs.meta
│ │ ├── PlayFabDataModels.cs.meta
│ │ └── PlayFabEvents.cs.meta
│ ├── Entity.meta
│ ├── Entity
│ │ ├── ScreenTimeTracker.cs
│ │ └── ScreenTimeTracker.cs.meta
│ ├── Events.meta
│ ├── Events
│ │ ├── PlayFabEvents.cs.meta
│ │ ├── PlayFabEventsAPI.cs.meta
│ │ ├── PlayFabEventsInstanceAPI.cs.meta
│ │ └── PlayFabEventsModels.cs.meta
│ ├── Groups.meta
│ ├── Groups
│ │ ├── PlayFabEvents.cs.meta
│ │ ├── PlayFabGroupsAPI.cs.meta
│ │ ├── PlayFabGroupsInstanceAPI.cs.meta
│ │ └── PlayFabGroupsModels.cs.meta
│ ├── Localization.meta
│ ├── Localization
│ │ ├── PlayFabEvents.cs.meta
│ │ ├── PlayFabLocalizationAPI.cs.meta
│ │ ├── PlayFabLocalizationInstanceAPI.cs.meta
│ │ └── PlayFabLocalizationModels.cs.meta
│ ├── Matchmaker.meta
│ ├── Matchmaker
│ │ ├── PlayFabEvents.cs.meta
│ │ ├── PlayFabMatchmakerAPI.cs.meta
│ │ ├── PlayFabMatchmakerInstanceAPI.cs.meta
│ │ └── PlayFabMatchmakerModels.cs.meta
│ ├── Multiplayer.meta
│ ├── Multiplayer
│ │ ├── PlayFabEvents.cs.meta
│ │ ├── PlayFabMultiplayerAPI.cs.meta
│ │ ├── PlayFabMultiplayerInstanceAPI.cs.meta
│ │ └── PlayFabMultiplayerModels.cs.meta
│ ├── PlayFab.asmdef
│ ├── PlayFab.asmdef.meta
│ ├── Profiles.meta
│ ├── Profiles
│ │ ├── PlayFabEvents.cs.meta
│ │ ├── PlayFabProfilesAPI.cs.meta
│ │ ├── PlayFabProfilesInstanceAPI.cs.meta
│ │ └── PlayFabProfilesModels.cs.meta
│ ├── Server.meta
│ ├── Server
│ │ ├── PlayFabEvents.cs.meta
│ │ ├── PlayFabServerAPI.cs.meta
│ │ ├── PlayFabServerInstanceAPI.cs.meta
│ │ └── PlayFabServerModels.cs.meta
│ ├── Shared.meta
│ ├── Shared
│ │ ├── Editor.meta
│ │ ├── Editor
│ │ │ ├── MakeSharedSettingsObj.cs
│ │ │ ├── MakeSharedSettingsObj.cs.meta
│ │ │ ├── PlayFabHelp.cs
│ │ │ ├── PlayFabHelp.cs.meta
│ │ │ ├── PlayFabSdkEditor.asmdef
│ │ │ ├── PlayFabSdkEditor.asmdef.meta
│ │ │ ├── PlayFablogo.png
│ │ │ └── PlayFablogo.png.meta
│ │ ├── Internal.meta
│ │ ├── Internal
│ │ │ ├── ISerializer.cs
│ │ │ ├── ISerializer.cs.meta
│ │ │ ├── Log.cs
│ │ │ ├── Log.cs.meta
│ │ │ ├── PlayFabErrors.cs.ejs
│ │ │ ├── PlayFabErrors.cs.meta
│ │ │ ├── PlayFabHttp.meta
│ │ │ ├── PlayFabHttp
│ │ │ │ ├── GzipDownloadHandler.cs
│ │ │ │ ├── GzipDownloadHandler.cs.meta
│ │ │ │ ├── IPlayFabHttp.cs
│ │ │ │ ├── IPlayFabHttp.cs.meta
│ │ │ │ ├── PlayFabHTTP.cs.ejs
│ │ │ │ ├── PlayFabHTTP.cs.meta
│ │ │ │ ├── PlayFabUnityHttp.cs
│ │ │ │ ├── PlayFabUnityHttp.cs.meta
│ │ │ │ ├── PlayFabWWW.cs
│ │ │ │ ├── PlayFabWWW.cs.meta
│ │ │ │ ├── PlayFabWebRequest.cs
│ │ │ │ └── PlayFabWebRequest.cs.meta
│ │ │ ├── SimpleJson.cs
│ │ │ ├── SimpleJson.cs.meta
│ │ │ ├── SingletonMonoBehaviour.cs
│ │ │ ├── SingletonMonoBehaviour.cs.meta
│ │ │ ├── Util.cs
│ │ │ ├── Util.cs.meta
│ │ │ ├── wsaReflectionExtensions.cs
│ │ │ └── wsaReflectionExtensions.cs.meta
│ │ ├── Models.meta
│ │ ├── Models
│ │ │ ├── Editor.meta
│ │ │ ├── PlayFabSharedSettings.cs.ejs
│ │ │ ├── PlayFabSharedSettings.cs.meta
│ │ │ ├── SharedModels.cs
│ │ │ └── SharedModels.cs.meta
│ │ ├── Public.meta
│ │ └── Public
│ │ │ ├── IPlayFabPlugin.cs
│ │ │ ├── IPlayFabPlugin.cs.meta
│ │ │ ├── ISerializerPlugin.cs
│ │ │ ├── ISerializerPlugin.cs.meta
│ │ │ ├── ITransportPlugin.cs
│ │ │ ├── ITransportPlugin.cs.meta
│ │ │ ├── PlayFabApiSettings.cs.ejs
│ │ │ ├── PlayFabApiSettings.cs.meta
│ │ │ ├── PlayFabAuthenticationContext.cs
│ │ │ ├── PlayFabAuthenticationContext.cs.meta
│ │ │ ├── PlayFabDataGatherer.cs
│ │ │ ├── PlayFabDataGatherer.cs.meta
│ │ │ ├── PlayFabEvents.cs.ejs
│ │ │ ├── PlayFabEvents.cs.meta
│ │ │ ├── PlayFabLogger.cs
│ │ │ ├── PlayFabLogger.cs.meta
│ │ │ ├── PlayFabSettings.cs.ejs
│ │ │ ├── PlayFabSettings.cs.meta
│ │ │ ├── PluginContract.cs
│ │ │ ├── PluginContract.cs.meta
│ │ │ ├── PluginContractKey.cs
│ │ │ ├── PluginContractKey.cs.meta
│ │ │ ├── PluginManager.cs
│ │ │ ├── PluginManager.cs.meta
│ │ │ ├── Resources.meta
│ │ │ └── Resources
│ │ │ ├── PlayFabSharedSettings.asset
│ │ │ └── PlayFabSharedSettings.asset.meta
│ ├── link.xml
│ └── link.xml.meta
│ ├── Resources.meta
│ ├── Resources
│ └── testTitleDataPlaceholder.txt
│ ├── Testing.meta
│ └── Testing
│ ├── Editor.meta
│ ├── Editor
│ ├── PlayFabEdExPackager.cs
│ ├── PlayFabEdExPackager.cs.meta
│ ├── PlayFabPackager.cs
│ ├── PlayFabPackager.cs.meta
│ ├── PlayFabTestingEditor.asmdef
│ ├── PlayFabTestingEditor.asmdef.meta
│ ├── UUnitTestRunner.cs
│ └── UUnitTestRunner.cs.meta
│ ├── PlayFabTesting.asmdef
│ ├── PlayFabTesting.asmdef.meta
│ ├── Tests.meta
│ ├── Tests
│ ├── Client.meta
│ ├── Client
│ │ ├── ClientApiTests.cs
│ │ ├── ClientApiTests.cs.meta
│ │ ├── ClientEventTests.cs
│ │ ├── ClientEventTests.cs.meta
│ │ ├── ClientMultiUserTests.cs
│ │ ├── ClientMultiUserTests.cs.meta
│ │ ├── InstanceAuthTests.cs
│ │ ├── InstanceAuthTests.cs.meta
│ │ ├── StaticAuthTests.cs
│ │ └── StaticAuthTests.cs.meta
│ ├── Entity.meta
│ ├── Entity
│ │ ├── EntityApiTests.cs
│ │ └── EntityApiTests.cs.meta
│ ├── PersistentSockets.meta
│ ├── PersistentSockets
│ │ ├── PubSubTest.cs
│ │ └── PubSubTest.cs.meta
│ ├── Server.meta
│ ├── Server
│ │ ├── ServerApiTests.cs
│ │ ├── ServerApiTests.cs.meta
│ │ ├── ServerInstanceApiTests.cs
│ │ └── ServerInstanceApiTests.cs.meta
│ ├── Shared.meta
│ ├── Shared
│ │ ├── TestTitleDataLoader.cs.meta
│ │ ├── Uunit.meta
│ │ └── Uunit
│ │ │ ├── PlayFabUUnitUtils.cs
│ │ │ ├── PlayFabUUnitUtils.cs.meta
│ │ │ ├── UUnitAssertException.cs
│ │ │ ├── UUnitAssertException.cs.meta
│ │ │ ├── UUnitIncrementalTestRunner.cs
│ │ │ ├── UUnitIncrementalTestRunner.cs.meta
│ │ │ ├── UUnitTestCase.cs
│ │ │ ├── UUnitTestCase.cs.meta
│ │ │ ├── UUnitTestContext.cs
│ │ │ ├── UUnitTestContext.cs.meta
│ │ │ ├── UUnitTestReport.cs
│ │ │ ├── UUnitTestReport.cs.meta
│ │ │ ├── UUnitTestSuite.cs
│ │ │ └── UUnitTestSuite.cs.meta
│ ├── Utility.meta
│ └── Utility
│ │ ├── JsonUnitTests.cs
│ │ ├── JsonUnitTests.cs.meta
│ │ ├── PluginManagerTests.cs
│ │ ├── PluginManagerTests.cs.meta
│ │ ├── UtilTest.cs
│ │ └── UtilTest.cs.meta
│ ├── scenes.meta
│ └── scenes
│ ├── testscene.unity
│ └── testscene.unity.meta
└── templates
├── EndpointTests.cs.ejs
├── Enum.cs.ejs
├── Model.cs.ejs
├── Models.cs.ejs
├── PlayFabEvents.cs.ejs
├── PlayFab_API.cs.ejs
├── PlayFab_Events_API.cs.ejs
├── PlayFab_Events_InstanceAPI.cs.ejs
├── PlayFab_InstanceAPI.cs.ejs
├── TestTitleDataLoader.cs.ejs
└── csc.rsp.ejs
/.gitignore:
--------------------------------------------------------------------------------
1 | # PlayFab files
2 | **/beta_*.bat
3 | **/beta_*.sh
4 |
5 | # Various editor/tool temporary folders
6 | **/bin/
7 | **/obj/
8 | **/.idea/
9 | **/.idea/
10 | **/.vs/
11 | **/node_modules/
12 |
13 | # Mac temp files
14 | **/.DS_Store*
15 |
16 | # Various editor/tool temporary folders
17 | .project
18 | .classpath
19 | *.suo
20 | *.user
21 | *.dat
22 | *.tmp
23 | *.js.map
24 | .leu
25 |
--------------------------------------------------------------------------------
/JenkinsConsoleUtility/.gitignore:
--------------------------------------------------------------------------------
1 | packages/
--------------------------------------------------------------------------------
/JenkinsConsoleUtility/JenkinsConsoleUtility.csproj.DotSettings:
--------------------------------------------------------------------------------
1 |
2 | True
--------------------------------------------------------------------------------
/JenkinsConsoleUtility/JenkinsScripts/README.md:
--------------------------------------------------------------------------------
1 | These are PlayFab internal bat scripts used by our internal Jenkins server.
2 |
3 | They're not sensitive files, and it's convienient to have them in this repo. But they're also not designed to be public.
4 |
5 | Feel free to browse, or borrow our ideas, but it is extremely unlikely you'll use these scripts directly.
--------------------------------------------------------------------------------
/JenkinsConsoleUtility/jcuSrc/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/SDKBuildScripts/.gitattributes:
--------------------------------------------------------------------------------
1 | *.as text eol=lf
2 | *.bat text eol=lf
3 | *.cpp text eol=lf
4 | *.cs text eol=lf
5 | *.ejs text eol=lf
6 | *.h text eol=lf
7 | *.java text eol=lf
8 | *.js text eol=lf
9 | *.lua text eol=lf
10 | *.m text eol=lf
11 | *.php text eol=lf
12 | *.py text eol=lf
13 | *.sh text eol=lf
14 | *.ts text eol=lf
15 |
--------------------------------------------------------------------------------
/SDKBuildScripts/.gitignore:
--------------------------------------------------------------------------------
1 | beta_*.bat
2 | var_*.bat
3 | **/beta_*.bat
4 | **/beta_*.sh
5 | **/.DS_Store*
--------------------------------------------------------------------------------
/SDKBuildScripts/AppCenterUITestLauncher/AppCenterUITestLauncher/debugassemblies/AppCenterUITestLauncher.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/SDKBuildScripts/AppCenterUITestLauncher/AppCenterUITestLauncher/debugassemblies/AppCenterUITestLauncher.dll
--------------------------------------------------------------------------------
/SDKBuildScripts/AppCenterUITestLauncher/AppCenterUITestLauncher/debugassemblies/AppCenterUITestLauncher.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/SDKBuildScripts/AppCenterUITestLauncher/AppCenterUITestLauncher/debugassemblies/AppCenterUITestLauncher.pdb
--------------------------------------------------------------------------------
/SDKBuildScripts/AppCenterUITestLauncher/AppCenterUITestLauncher/debugassemblies/Xamarin.UITest.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/SDKBuildScripts/AppCenterUITestLauncher/AppCenterUITestLauncher/debugassemblies/Xamarin.UITest.dll
--------------------------------------------------------------------------------
/SDKBuildScripts/AppCenterUITestLauncher/AppCenterUITestLauncher/debugassemblies/nunit.framework.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/SDKBuildScripts/AppCenterUITestLauncher/AppCenterUITestLauncher/debugassemblies/nunit.framework.dll
--------------------------------------------------------------------------------
/SDKBuildScripts/Linux/NewTarget.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | SdkName="NewTarget"
4 |
5 | cd ..
6 | . ./shared_build.sh
7 |
--------------------------------------------------------------------------------
/SDKBuildScripts/Linux/SdkTestingCloudScript_build.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | SdkName="SdkTestingCloudScript"
4 |
5 | cd ..
6 | . ./shared_build.sh
7 |
--------------------------------------------------------------------------------
/SDKBuildScripts/Linux/XPlat_build.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | SdkName="XPlatCppSdk"
4 |
5 | cd ..
6 | . ./shared_build.sh
7 |
--------------------------------------------------------------------------------
/SDKBuildScripts/Linux/cocos_build.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | SdkName="Cocos2d-xSDK"
4 | delSrc=true
5 |
6 | cd ..
7 |
8 | . ./shared_build.sh
9 |
--------------------------------------------------------------------------------
/SDKBuildScripts/Linux/csharp_build.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | SdkName="CSharpSDK"
4 |
5 | cd ..
6 |
7 | . ./shared_build.sh
--------------------------------------------------------------------------------
/SDKBuildScripts/Linux/java_build.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | SdkName="JavaSDK"
4 | delSrc=true
5 |
6 | cd ..
7 |
8 | . ./shared_build.sh
9 |
--------------------------------------------------------------------------------
/SDKBuildScripts/Linux/js_build.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | SdkName="JavaScriptSDK"
4 | delSrc=true
5 |
6 | cd ..
7 | . ./shared_build.sh
8 |
--------------------------------------------------------------------------------
/SDKBuildScripts/Linux/lua_build.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | SdkName="LuaSdk"
4 | delSrc=true
5 |
6 | cd ..
7 | . ./shared_build.sh
8 |
--------------------------------------------------------------------------------
/SDKBuildScripts/Linux/node_build.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | SdkName="NodeSDK"
4 | delSrc=true
5 |
6 | cd ..
7 | . ./shared_build.sh
8 |
--------------------------------------------------------------------------------
/SDKBuildScripts/Linux/objc_build.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | SdkName="Objective_C_SDK"
4 | delSrc=true
5 |
6 | cd ..
7 | . ./shared_build.sh
8 |
--------------------------------------------------------------------------------
/SDKBuildScripts/Linux/php_build.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | SdkName="PhpSdk"
4 | delSrc=true
5 |
6 | cd ..
7 | . ./shared_build.sh
8 |
--------------------------------------------------------------------------------
/SDKBuildScripts/Linux/postman_build.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | SdkName="PostmanCollection"
4 | delSrc=false
5 |
6 | cd ..
7 | . ./shared_build.sh
--------------------------------------------------------------------------------
/SDKBuildScripts/Linux/python_build.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | SdkName="PythonSDK"
4 | delSrc=true
5 |
6 | cd ..
7 | . ./shared_build.sh
8 |
--------------------------------------------------------------------------------
/SDKBuildScripts/Linux/ue_mkpl_build.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | SdkName="UnrealMarketplacePlugin"
4 |
5 | cd ..
6 | . ./shared_build.sh
7 |
--------------------------------------------------------------------------------
/SDKBuildScripts/Linux/unity_build.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | SdkName="UnitySDK"
4 | delSrc=true
5 |
6 | cd ..
7 | . ./shared_build.sh
8 |
--------------------------------------------------------------------------------
/SDKBuildScripts/Windows/NewTarget.bat:
--------------------------------------------------------------------------------
1 | set SdkName=NewTarget
2 | set delSrc=false
3 |
4 | cd ..
5 | call shared_build.bat
6 |
--------------------------------------------------------------------------------
/SDKBuildScripts/Windows/SdkTestingCloudScript_build.bat:
--------------------------------------------------------------------------------
1 | set SdkName=SdkTestingCloudScript
2 | set delSrc=false
3 |
4 | cd ..
5 | call shared_build.bat
6 |
--------------------------------------------------------------------------------
/SDKBuildScripts/Windows/XPlat_build.bat:
--------------------------------------------------------------------------------
1 | set SdkName=XPlatCppSdk
2 |
3 | cd ..
4 | call shared_build.bat
5 |
--------------------------------------------------------------------------------
/SDKBuildScripts/Windows/cocos_build.bat:
--------------------------------------------------------------------------------
1 | set SdkName=Cocos2d-xSDK
2 | set delSrc=true
3 |
4 | cd ..
5 | call shared_build.bat
6 |
--------------------------------------------------------------------------------
/SDKBuildScripts/Windows/csharp_build.bat:
--------------------------------------------------------------------------------
1 | set SdkName=CSharpSDK
2 |
3 | cd ..
4 | call shared_build.bat
5 |
--------------------------------------------------------------------------------
/SDKBuildScripts/Windows/java_build.bat:
--------------------------------------------------------------------------------
1 | set SdkName=JavaSDK
2 | set delSrc=true
3 |
4 | cd ..
5 | call shared_build.bat
6 |
--------------------------------------------------------------------------------
/SDKBuildScripts/Windows/js_build.bat:
--------------------------------------------------------------------------------
1 | set SdkName=JavaScriptSDK
2 | set delSrc=true
3 |
4 | cd ..
5 | call shared_build.bat
6 |
--------------------------------------------------------------------------------
/SDKBuildScripts/Windows/lua_build.bat:
--------------------------------------------------------------------------------
1 | set SdkName=LuaSdk
2 | set delSrc=true
3 |
4 | cd ..
5 | call shared_build.bat
6 |
--------------------------------------------------------------------------------
/SDKBuildScripts/Windows/node_build.bat:
--------------------------------------------------------------------------------
1 | set SdkName=NodeSDK
2 | set delSrc=true
3 |
4 | cd ..
5 | call shared_build.bat
6 |
--------------------------------------------------------------------------------
/SDKBuildScripts/Windows/objc_build.bat:
--------------------------------------------------------------------------------
1 | set SdkName=Objective_C_SDK
2 | set delSrc=true
3 |
4 | cd ..
5 |
6 | call shared_build.bat
7 |
--------------------------------------------------------------------------------
/SDKBuildScripts/Windows/php_build.bat:
--------------------------------------------------------------------------------
1 | set SdkName=PhpSdk
2 | set delSrc=true
3 |
4 | cd ..
5 | call shared_build.bat
6 |
--------------------------------------------------------------------------------
/SDKBuildScripts/Windows/postman_build.bat:
--------------------------------------------------------------------------------
1 | set SdkName=PostmanCollection
2 | set delSrc=false
3 |
4 | cd ..
5 | call shared_build.bat
6 |
--------------------------------------------------------------------------------
/SDKBuildScripts/Windows/python_build.bat:
--------------------------------------------------------------------------------
1 | set SdkName=PythonSDK
2 | set delSrc=true
3 |
4 | cd ..
5 | call shared_build.bat
6 |
--------------------------------------------------------------------------------
/SDKBuildScripts/Windows/ue_mkpl_build.bat:
--------------------------------------------------------------------------------
1 | set SdkName=UnrealMarketplacePlugin
2 |
3 | cd ..
4 | call shared_build.bat
5 |
--------------------------------------------------------------------------------
/SDKBuildScripts/Windows/unity_build.bat:
--------------------------------------------------------------------------------
1 | set SdkName=UnitySDK
2 | set delSrc=true
3 |
4 | cd ..
5 | call shared_build.bat
6 |
--------------------------------------------------------------------------------
/SDKBuildScripts/initejs.bat:
--------------------------------------------------------------------------------
1 | pushd ..
2 | npm install ejs
3 | popd
--------------------------------------------------------------------------------
/SDKBuildScripts/initejs.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | set -e
3 |
4 | pushd ..
5 | echo === installing ejs ===
6 | npm install ejs
7 | echo === ejs install finished ===
8 | popd
9 |
--------------------------------------------------------------------------------
/SetupScripts/SyncSdkRepoSubmodules.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | set -e
3 |
4 | # ----- git submodules check begin -----
5 | pushd "$WORKSPACE/sdks/$SdkName"
6 | if [ -f "set-gitmodules.bat" ]; then
7 | echo set-gitmodules.bat file detected, running it...
8 | cmd <<< "set-gitmodules.bat || exit 1"
9 | fi
10 | popd
11 | # ----- git submodules check end -----
12 |
--------------------------------------------------------------------------------
/SetupScripts/makeTestTitleData.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | set -e
3 |
4 | # MakeTestTitleDataFile testTitleStartDirectory devSecretKey aliasId
5 | MakeTestTitleDataFile()
6 | {
7 | if [ ! -d $1 ]
8 | then
9 | echo === testTitleData directory Not Detected ===
10 | echo ======== Creating ========
11 | mkdir $1
12 | fi
13 |
14 | pushd $1
15 | touch testTitleData.json
16 | echo "{
17 | \"titleId\": \"6195\",
18 | \"developerSecretKey\": \"$2\",
19 | \"aliasId\": \"$3\",
20 | \"userEmail\": \"a@b.com\",
21 | \"connectionString\": \"https://6195.playfabapi.com\"
22 | }" > testTitleData.json
23 | popd
24 | }
25 |
--------------------------------------------------------------------------------
/SetupScripts/testTitleData.json:
--------------------------------------------------------------------------------
1 | {
2 | "titleId": "6195",
3 | "developerSecretKey": "",
4 | "aliasId": "",
5 | "userEmail": "a@b.com",
6 | "connectionString": "https://6195.playfabapi.com"
7 | }
--------------------------------------------------------------------------------
/SetupScripts/unityTestTitleData.json:
--------------------------------------------------------------------------------
1 | {
2 | "titleId": "18C0",
3 | "developerSecretKey": "",
4 | "userEmail": "a@b.com",
5 | "pubSubTitleId": "36C8",
6 | "matchmakingPubSubTitleId": "F1005285",
7 | "matchmakingPubSubVerticalName": "matchmaking.matchmaking"
8 | }
--------------------------------------------------------------------------------
/UpgradeLog.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/UpgradeLog.htm
--------------------------------------------------------------------------------
/UpgradeLog2.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/UpgradeLog2.htm
--------------------------------------------------------------------------------
/generate-plugins.js:
--------------------------------------------------------------------------------
1 | // This script includes only logic specific to generation of PlayFab plugins (used in Composite SDKs)
2 | exports.initializeSpecialization = function (toc) {
3 | var pluginRegistryPath = toc.defaultPluginRegistryLocations.pluginRegistryPath;
4 | var sdkCommonPath = toc.defaultSdkCommonLocations.sdkCommonPath;
5 | };
6 | //# sourceMappingURL=generate-plugins.js.map
--------------------------------------------------------------------------------
/generate-plugins.ts:
--------------------------------------------------------------------------------
1 | // This script includes only logic specific to generation of PlayFab plugins (used in Composite SDKs)
2 |
3 | exports.initializeSpecialization = function (toc) {
4 | var pluginRegistryPath = toc.defaultPluginRegistryLocations.pluginRegistryPath;
5 | var sdkCommonPath = toc.defaultSdkCommonLocations.sdkCommonPath;
6 | }
7 |
8 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "dependencies": {
3 | "ejs": "^3.1.8"
4 | }
5 | }
--------------------------------------------------------------------------------
/privateTemplates/.gitignore:
--------------------------------------------------------------------------------
1 | # Essentially everything in this folder is meant to be user-specific, and not comitted to SdkGenerator itself
2 | **/*
3 | !quickstart.sh
4 | !quickstart-cpp.sh
5 | !quickstart-unreal.sh
6 |
--------------------------------------------------------------------------------
/privateTemplates/quickstart-cpp.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | git clone https://github.com/PlayFab/XPlatCoreTemplate
4 |
--------------------------------------------------------------------------------
/privateTemplates/quickstart-unreal.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | git clone https://github.com/PlayFab/UnrealMarketplacePlugin
4 |
--------------------------------------------------------------------------------
/privateTemplates/quickstart.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | git clone https://github.com/PlayFab/XPlatCoreTemplate
4 | git clone https://github.com/PlayFab/UnrealMarketplacePlugin
5 |
--------------------------------------------------------------------------------
/targets/LuaSdk/EachCorona/defaults.lua:
--------------------------------------------------------------------------------
1 | local defaults = {}
2 |
3 | defaults.directories =
4 | {
5 | loadDir = system.DocumentsDirectory,
6 | saveDir = system.DocumentsDirectory,
7 | }
8 |
9 | defaults.writePermissions =
10 | {
11 | [system.DocumentsDirectory] = true,
12 | [system.CachesDirectory] = true,
13 | [system.TemporaryDirectory] = true,
14 | }
15 |
16 | defaults.readPermissions =
17 | {
18 | [system.ResourceDirectory] = true,
19 | [system.DocumentsDirectory] = true,
20 | [system.CachesDirectory] = true,
21 | [system.TemporaryDirectory] = true,
22 | }
23 |
24 | return defaults
--------------------------------------------------------------------------------
/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/client/.bat_ignore:
--------------------------------------------------------------------------------
1 | .git
2 | .gitignore
3 | .DS_Store
4 | create_project.sh
5 | create_project.bat
6 | CreatePlayFab.bat
7 | tmp
--------------------------------------------------------------------------------
/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/client/bin/7za.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/client/bin/7za.exe
--------------------------------------------------------------------------------
/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/client/bin/README.markdown:
--------------------------------------------------------------------------------
1 | # Plugin Template Binaries
2 |
3 | This repository is used to manage binaries common between all plugin templates.
4 |
5 | * `luac`: The lua compiler.
--------------------------------------------------------------------------------
/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/client/bin/luac:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/client/bin/luac
--------------------------------------------------------------------------------
/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/client/bin/luac.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/client/bin/luac.exe
--------------------------------------------------------------------------------
/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/client/bin/msvcp120.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/client/bin/msvcp120.dll
--------------------------------------------------------------------------------
/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/client/bin/msvcr120.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/client/bin/msvcr120.dll
--------------------------------------------------------------------------------
/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/client/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "contact": "helloplayfab@microsoft.com",
3 | "url": "http://playfab.com/",
4 | "pluginName": "plugin.playfab.client",
5 | "publisherId": "com.playfab"
6 | }
7 |
--------------------------------------------------------------------------------
/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/combo/.bat_ignore:
--------------------------------------------------------------------------------
1 | .git
2 | .gitignore
3 | .DS_Store
4 | create_project.sh
5 | create_project.bat
6 | CreatePlayFab.bat
7 | tmp
--------------------------------------------------------------------------------
/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/combo/bin/7za.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/combo/bin/7za.exe
--------------------------------------------------------------------------------
/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/combo/bin/README.markdown:
--------------------------------------------------------------------------------
1 | # Plugin Template Binaries
2 |
3 | This repository is used to manage binaries common between all plugin templates.
4 |
5 | * `luac`: The lua compiler.
--------------------------------------------------------------------------------
/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/combo/bin/luac:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/combo/bin/luac
--------------------------------------------------------------------------------
/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/combo/bin/luac.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/combo/bin/luac.exe
--------------------------------------------------------------------------------
/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/combo/bin/msvcp120.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/combo/bin/msvcp120.dll
--------------------------------------------------------------------------------
/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/combo/bin/msvcr120.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/combo/bin/msvcr120.dll
--------------------------------------------------------------------------------
/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/combo/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "contact": "helloplayfab@microsoft.com",
3 | "url": "http://playfab.com/",
4 | "pluginName": "plugin.playfab.combo",
5 | "publisherId": "com.playfab"
6 | }
7 |
--------------------------------------------------------------------------------
/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/server/.bat_ignore:
--------------------------------------------------------------------------------
1 | .git
2 | .gitignore
3 | .DS_Store
4 | create_project.sh
5 | create_project.bat
6 | CreatePlayFab.bat
7 | tmp
--------------------------------------------------------------------------------
/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/server/bin/7za.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/server/bin/7za.exe
--------------------------------------------------------------------------------
/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/server/bin/README.markdown:
--------------------------------------------------------------------------------
1 | # Plugin Template Binaries
2 |
3 | This repository is used to manage binaries common between all plugin templates.
4 |
5 | * `luac`: The lua compiler.
--------------------------------------------------------------------------------
/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/server/bin/luac:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/server/bin/luac
--------------------------------------------------------------------------------
/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/server/bin/luac.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/server/bin/luac.exe
--------------------------------------------------------------------------------
/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/server/bin/msvcp120.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/server/bin/msvcp120.dll
--------------------------------------------------------------------------------
/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/server/bin/msvcr120.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/server/bin/msvcr120.dll
--------------------------------------------------------------------------------
/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/server/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "contact": "helloplayfab@microsoft.com",
3 | "url": "http://playfab.com/",
4 | "pluginName": "plugin.playfab.server",
5 | "publisherId": "com.playfab"
6 | }
7 |
--------------------------------------------------------------------------------
/targets/LuaSdk/templates/Defold/PlayFabSdk.project.ejs:
--------------------------------------------------------------------------------
1 | [project]
2 | title = PlayFab<%- sdkDescriptor %>Sdk
3 | version = <%- sdkVersion %>
4 |
5 | [library]
6 | include_dirs = PlayFab
7 |
--------------------------------------------------------------------------------
/targets/LuaSdk/templates/Defold/PlayFabTestExample.project.ejs:
--------------------------------------------------------------------------------
1 | [project]
2 | title = PlayFab<%- sdkDescriptor %>Sdk
3 | version = <%- sdkVersion %>
4 |
5 | [library]
6 | include_dirs = PlayFab, PlayFabTesting
7 |
--------------------------------------------------------------------------------
/targets/PythonSdk/Archive/Enum.py.ejs:
--------------------------------------------------------------------------------
1 | <%- generateApiSummary(" ", datatype, "description")
2 | %>class <%- datatype.name %> (enum.Enum):<% for(var i = 0; i < datatype.enumvalues.length; i++)%>
3 | <%- datatype.enumvalues[i].name %> = <%-i%>
4 |
5 |
--------------------------------------------------------------------------------
/targets/PythonSdk/Archive/Models.py.ejs:
--------------------------------------------------------------------------------
1 | from json import JSONEncoder
2 | import datetime
3 | import enum
4 | import PlayFabBaseClasses
5 | import PlayFabHTTP
6 |
7 | <% for(var d in api.datatypes) { var datatype = api.datatypes[d] %><%- makeDatatype(datatype, api) %><% } %>
--------------------------------------------------------------------------------
/targets/PythonSdk/Archive/PlayFabBaseClasses.py:
--------------------------------------------------------------------------------
1 | class PlayFabBaseObject():
2 | pass
3 |
4 | class PlayFabRequestCommon(PlayFabBaseObject):
5 | """
6 | This is a base-class for all Api-request objects.
7 | It is currently unfinished, but we will add result-specific properties,
8 | and add template where-conditions to make some code easier to follow
9 | """
10 | pass
11 |
12 | class PlayFabResultCommon(PlayFabBaseObject):
13 | """
14 | This is a base-class for all Api-result objects.
15 | It is currently unfinished, but we will add result-specific properties,
16 | and add template where-conditions to make some code easier to follow
17 | """
18 | pass
19 |
--------------------------------------------------------------------------------
/targets/PythonSdk/Archive/PlayFabJson.py:
--------------------------------------------------------------------------------
1 | def serialize_instance(obj):
2 | d = { '__classname__' : type(obj).__name__ }
3 | d.update(vars(obj))
4 | return d
5 |
6 | classes = {
7 | # may need to make this file generic?
8 | }
9 |
10 | def unserialize_object(d):
11 | # TODO: investigate classname element more carefully
12 | clsname = d.pop('__classname__', None)
13 | if clsname:
14 | cls = classes[clsname]
15 | obj = cls.__new__(cls) # make instance without calling __init__
16 | obj.update(d)
17 | return obj
18 | else:
19 | return d
20 |
--------------------------------------------------------------------------------
/targets/PythonSdk/Archive/PlayFabJson.py.ejs:
--------------------------------------------------------------------------------
1 | def serialize_instance(obj):
2 | d = { '__classname__' : type(obj).__name__ }
3 | d.update(dir(obj))
4 | return d
5 |
6 | classes = {
7 | <% for(var i in datatype.properties) { var property = datatype.properties[i];
8 | %>
9 | <% } %>
10 | }
11 |
12 | def unserialize_object(d):
13 | clsname = d.pop('__classname__', None)
14 | if clsname:
15 | cls = classes[clsname]
16 | obj = cls.__new__(cls) # make instance without calling __init__
17 | obj.update(d)
18 | return obj
19 | else:
20 | return d
21 |
--------------------------------------------------------------------------------
/targets/PythonSdk/source/playfab/__init__.py.ejs:
--------------------------------------------------------------------------------
1 | <% for (var a = 0; a < apis.length; a++) { var api = apis[a];
2 | %>import playfab.PlayFab<%- api.name %>API as PlayFab<%- api.name %>API
3 | <% } %>
4 | import playfab.PlayFabErrors as PlayFabErrors
5 | import playfab.PlayFabHTTP as PlayFabHTTP
6 | import playfab.PlayFabSettings as PlayFabSettings
7 |
8 | __all__ = ["PlayFabErrors", "PlayFabHTTP", "PlayFabSettings"]
9 |
10 | <% for (var a = 0; a < apis.length; a++) { var api = apis[a];
11 | %>__all__.append("PlayFab<%- api.name %>API")
12 | <% } %>
13 |
--------------------------------------------------------------------------------
/targets/PythonSdk/source/playfab/testCompile.py.ejs:
--------------------------------------------------------------------------------
1 | import py_compile
2 |
3 | files = [
4 | <% for (var a = 0; a < apis.length; a++) { var api = apis[a];
5 | %>"PlayFab<%- api.name %>API.py",
6 | <% } %>
7 | "__init__.py",
8 | "PlayFabErrors.py",
9 | "PlayFabHTTP.py",
10 | "PlayFabSettings.py",
11 | "PlayFabManualTest.py"
12 | ]
13 |
14 | for eachFile in files:
15 | py_compile.compile(eachFile)
16 |
--------------------------------------------------------------------------------
/targets/PythonSdk/source/uploadPython.sh:
--------------------------------------------------------------------------------
1 | echo ===== BEGAN SECOND SCRIPT =====
2 |
3 | cd sdks/$SdkName/
4 |
5 | python -m pip install --user --upgrade setuptools wheel
6 |
7 | python -m pip install --user --upgrade twine
8 |
9 | python setup.py sdist bdist_wheel
10 |
11 | twine upload dist/* -u playfabDevTools -p $PYTHON_API_HASH || exit 0
12 |
13 | exit 0
14 |
--------------------------------------------------------------------------------
/targets/SdkTestingCloudScript/source/package.json.ejs:
--------------------------------------------------------------------------------
1 | {
2 | "name": "playfab-cloudscriptexample",
3 | "version": "<%- sdkVersion %>",
4 | "description": "PlayFab CloudScriptExample",
5 | "main": "ExampleCloudScript.js",
6 | "author": {
7 | "name": "PlayFab",
8 | "email": "helloplayfab@microsoft.com"
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/targets/SdkTestingCloudScript/templates/Enum.d.ts.ejs:
--------------------------------------------------------------------------------
1 | <%- tabbing %>type <%- datatype.name -%> = "<%- enumvalues[0].name %>"
2 |
3 | <% for(var i = 1; i < enumvalues.length; i++) { -%>
4 | <%- tabbing %> | "<%- enumvalues[i].name %>"<%if (i === enumvalues.length - 1){%>;<% } %>
5 | <% } %>
6 |
--------------------------------------------------------------------------------
/targets/SdkTestingCloudScript/templates/Interface.d.ts.ejs:
--------------------------------------------------------------------------------
1 | <%- tabbing %>interface <%- datatype.name %><%- extendsFrom %> {
2 | <% for( var i in properties) {
3 | %><%- generateApiSummary(tabbing + " ", properties[i], "description")
4 | %><%- getProperty(tabbing + " ", properties[i])%><% } -%>
5 | <%- tabbing %>}
6 |
7 |
--------------------------------------------------------------------------------
/targets/actionscript/source/PfApiTest.xml.ejs:
--------------------------------------------------------------------------------
1 |
2 |
3 | samples.android.PfApiTest
4 | 0.0.1
5 | PfApiTest
6 |
7 | PfApiTest.swf
8 |
9 | mobileDevice
10 |
11 |
--------------------------------------------------------------------------------
/targets/actionscript/source/asyncUnitTest/ASyncUnitTestFailError.as:
--------------------------------------------------------------------------------
1 | package asyncUnitTest
2 | {
3 | public class ASyncUnitTestFailError extends Error
4 | {
5 | public var testEvent:ASyncUnitTestEvent;
6 |
7 | public function ASyncUnitTestFailError(testEvent:ASyncUnitTestEvent)
8 | {
9 | super(testEvent.testMessage);
10 | this.testEvent = testEvent;
11 | name = "ASyncUnitTestFailError";
12 | }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/targets/actionscript/source/asyncUnitTest/ASyncUnitTestReporter.as:
--------------------------------------------------------------------------------
1 | package asyncUnitTest
2 | {
3 | public interface ASyncUnitTestReporter
4 | {
5 | function ReportTestResult(testDuration:Number, testName:String, testResult:int, testMessage:String) : void;
6 | function ReportSuiteResult(suiteName:String, suiteSetUpDuration:Number, suiteTearDownDuration:Number, cumulativeSetUpTime:Number, cumulativeTearDownTime:Number,
7 | testsRun:int, testsPassed:int, testsFailed:int, testsErrored:int, testsTimedOut:int, testsSkipped:int) : void;
8 | function Debug(... args) : void;
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/targets/actionscript/source/buildTests.bat:
--------------------------------------------------------------------------------
1 | call mxmlc PfApiTest.as -load-config flexcfg.xml
2 |
3 | echo Build Code is %errorlevel%
4 | if %errorlevel% EQU 0 (
5 | call adl PfApiTest.xml -- %PF_TEST_TITLE_DATA_JSON%
6 | ) else pause
7 |
8 | echo Test Code is %errorlevel%
9 | if %errorlevel% NEQ 0 pause
10 |
--------------------------------------------------------------------------------
/targets/actionscript/source/com/playfab/PlayFabVersion.as.ejs:
--------------------------------------------------------------------------------
1 |
2 | package com.playfab
3 | {
4 | public class PlayFabVersion
5 | {
6 | public static const SdkVersion:String = "<%- sdkVersion %>";
7 | public static const BuildIdentifier:String = "<%- buildIdentifier %>";
8 |
9 | public static function getVersionString():String
10 | {
11 | return "ActionScript-" + SdkVersion;
12 | }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/targets/actionscript/templates/Enum.as.ejs:
--------------------------------------------------------------------------------
1 |
2 | package com.playfab.<%- api.name %>Models
3 | {
4 | public class <%- datatype.ClassName %>
5 | {
6 | <% for(var i=0; i public static const <%- enumprops.name %>:String = "<%- enumprops.name %>";
7 | <% } %>
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/targets/cpp-cocos2dx/ExampleTemplate/Classes/HelloWorldScene.h:
--------------------------------------------------------------------------------
1 | #ifndef __HELLOWORLD_SCENE_H__
2 | #define __HELLOWORLD_SCENE_H__
3 |
4 | #include "cocos2d.h"
5 |
6 | class HelloWorld : public cocos2d::Layer
7 | {
8 | public:
9 | static std::string cmdLine;
10 | static cocos2d::Scene* createScene();
11 | static cocos2d::Label* testReportLabel;
12 | virtual bool init();
13 | void update(float) override;
14 | void menuCloseCallback(cocos2d::Ref* pSender);
15 | CREATE_FUNC(HelloWorld);
16 | };
17 |
18 | #endif // __HELLOWORLD_SCENE_H__
19 |
--------------------------------------------------------------------------------
/targets/cpp-cocos2dx/ExampleTemplate/Classes/PlayFabApiTest.cpp:
--------------------------------------------------------------------------------
1 | #define COCOS2D_DEBUG 1
2 |
3 | #include "cocos2d.h"
4 |
5 | #pragma comment(lib, "wldap32.lib")
6 | #pragma comment(lib, "ws2_32.lib")
7 | #if (COCOS2D_VERSION < 0x00031501) // These libs don't exist in cocos 3.15, but do exist in cocos 3.13 (3.14 is unknown)
8 | #pragma comment(lib, "libcurl_imp.lib")
9 | #pragma comment(lib, "libzlib.lib")
10 | #else
11 | #pragma comment(lib, "libcurl.lib")
12 | #pragma comment(lib, "zlib.lib")
13 | #endif
14 |
--------------------------------------------------------------------------------
/targets/cpp-cocos2dx/ExampleTemplate/Classes/unistd.h:
--------------------------------------------------------------------------------
1 | // this is a bs hack file to make zlib compile correctly
--------------------------------------------------------------------------------
/targets/cpp-cocos2dx/ExampleTemplate/proj.android-studio/app/jni/Application.mk:
--------------------------------------------------------------------------------
1 | APP_STL := gnustl_static
2 |
3 | APP_CPPFLAGS := -frtti -DCC_ENABLE_CHIPMUNK_INTEGRATION=1 -std=c++11 -fsigned-char
4 | APP_LDFLAGS := -latomic
5 |
6 | # Pick your processor here
7 | # APP_ABI := x86
8 | APP_ABI := armeabi
9 |
10 | ifeq ($(NDK_DEBUG),1)
11 | APP_CPPFLAGS += -DCOCOS2D_DEBUG=1
12 | APP_OPTIM := debug
13 | else
14 | APP_CPPFLAGS += -DNDEBUG
15 | APP_OPTIM := release
16 | endif
17 |
--------------------------------------------------------------------------------
/targets/cpp-cocos2dx/ExampleTemplate/proj.android-studio/app/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | PlayFabSDKExample
4 |
5 |
--------------------------------------------------------------------------------
/targets/cpp-cocos2dx/ExampleTemplate/proj.android/jni/Application.mk:
--------------------------------------------------------------------------------
1 | APP_STL := gnustl_static
2 |
3 | APP_CPPFLAGS := -frtti -DCC_ENABLE_CHIPMUNK_INTEGRATION=1 -std=c++11 -fsigned-char
4 | APP_LDFLAGS := -latomic
5 |
6 | # Pick your processor here
7 | # APP_ABI := x86
8 | APP_ABI := armeabi
9 |
10 | ifeq ($(NDK_DEBUG),1)
11 | APP_CPPFLAGS += -DCOCOS2D_DEBUG=1
12 | APP_OPTIM := debug
13 | else
14 | APP_CPPFLAGS += -DNDEBUG
15 | APP_OPTIM := release
16 | endif
17 |
--------------------------------------------------------------------------------
/targets/cpp-cocos2dx/source/IHttpRequester.h:
--------------------------------------------------------------------------------
1 | #ifndef PLAYFAB_IHTTPREQUESTER_H_
2 | #define PLAYFAB_IHTTPREQUESTER_H_
3 |
4 | #include "PlayFabError.h"
5 | #include "HttpRequest.h"
6 |
7 | namespace PlayFab
8 | {
9 | typedef void(*RequestCompleteCallback)(int httpStatus, HttpRequest* request, void* userData);
10 |
11 | class IHttpRequester
12 | {
13 | public:
14 | virtual void AddRequest(HttpRequest* request, RequestCompleteCallback callback, void* callbackData) = 0;
15 | virtual int GetPendingCalls() const = 0;
16 | virtual ~IHttpRequester() {}
17 | };
18 | }
19 | #endif
20 |
--------------------------------------------------------------------------------
/targets/cpp-cocos2dx/source/PlayFabCore.h:
--------------------------------------------------------------------------------
1 | #ifndef PLAYFAB_PLAYFABCORE_H_
2 | #define PLAYFAB_PLAYFABCORE_H_
3 |
4 | #include
5 | #include
6 | #include