コード例 #1
0
ファイル: Modifier_Keystore.cs プロジェクト: yoonkiss/minamo
 public void Reload(AnyDictionary dict)
 {
     keystoreName = dict.GetValue <string>("keystoreName");
     keystorePass = dict.GetValue <string>("keystorePass");
     keyaliasName = dict.GetValue <string>("keyaliasName");
     keyaliasPass = dict.GetValue <string>("keyaliasPass");
 }
コード例 #2
0
        public void Reload(AnyDictionary dict)
        {
            wsaSubtarget = AssignableType <WSASubtarget> .FromEnumDict(dict, "wsaSubtarget");

            wsaUWPBuildType = AssignableType <WSAUWPBuildType> .FromEnumDict(dict, "wsaUWPBuildType");

            wsaUWPSDK = AssignableType <string> .FromDict(dict, "wsaUWPSDK");

            wsaBuildAndRunDeployTarget = AssignableType <WSABuildAndRunDeployTarget> .FromEnumDict(dict, "wsaBuildAndRunDeployTarget");

            wsaGenerateReferenceProjects = AssignableType <bool> .FromDict(dict, "wsaGenerateReferenceProjects");

            ps4BuildSubtarget = AssignableType <PS4BuildSubtarget> .FromEnumDict(dict, "ps4BuildSubtarget");

            ps4HardwareTarget = AssignableType <PS4HardwareTarget> .FromEnumDict(dict, "ps4HardwareTarget");

            androidBuildSystem = AssignableType <AndroidBuildSystem> .FromEnumDict(dict, "androidBuildSystem");

            compressWithPsArc = AssignableType <bool> .FromDict(dict, "compressWithPsArc");

            compressFilesInPackage = AssignableType <bool> .FromDict(dict, "compressFilesInPackage");

            explicitNullChecks = AssignableType <bool> .FromDict(dict, "explicitNullChecks");

            explicitDivideByZeroChecks = AssignableType <bool> .FromDict(dict, "explicitDivideByZeroChecks");
        }
コード例 #3
0
ファイル: Modifier_Scripting.cs プロジェクト: yoonkiss/minamo
        public void Reload(AnyDictionary dict)
        {
            apiCompatibilityLevel = AssignableType <ApiCompatibilityLevel> .FromEnumDict(dict, "apiCompatibilityLevel");

            backend = AssignableType <ScriptingImplementation> .FromEnumDict(dict, "backend");

            scriptingRuntimeVersion = AssignableType <ScriptingRuntimeVersion> .FromEnumDict(dict, "scriptingRuntimeVersion");
        }
コード例 #4
0
        internal PlayerBuildExecutor(AnyDictionary dict)
        {
            Target      = StringEnumConverter.Get <BuildTarget>()[dict.GetValue <string>("target")];
            TargetGroup = StringEnumConverter.Get <BuildTargetGroup>()[dict.GetValue <string>("targetGroup")];

            var optionmap = dict.GetDict("options");

            Options = GetOptions(optionmap);

            this.scenes = GetScenes();
        }
コード例 #5
0
        public void Test_Count_Dict()
        {
            var d = new Dictionary <string, object>()
            {
                { "str", "hello" },
                { "int", 123 },
                { "null", null },
            };
            var dict = new AnyDictionary(d);

            Assert.AreEqual(3, dict.Count);
        }
コード例 #6
0
        public void Reload(AnyDictionary dict)
        {
            enabled = dict.GetValue <bool>("enabled");

            var deviceListStr = dict.GetValue <string>("devices");

            this.devices = deviceListStr.Split(',');

            var table = StringEnumConverter.Get <StereoRenderingPath>();

            stereoRenderingPath = table[dict.GetValue <string>("stereoRenderingPath")];
        }
コード例 #7
0
        public void Test_Count_List()
        {
            var l = new List <object>
            {
                "hello",
                123,
                true,
                null,
            };
            var list = new AnyDictionary(l);

            Assert.AreEqual(4, list.Count);
        }
コード例 #8
0
        public void Test_GetAt()
        {
            var l = new List <object>
            {
                "hello",
                123,
                true,
                null,
            };
            var list = new AnyDictionary(l);

            Assert.AreEqual("hello", list.GetAt <string>(0));
            Assert.AreEqual(123, list.GetAt <int>(1));
            Assert.AreEqual(true, list.GetAt <bool>(2));
            Assert.AreEqual(null, list.GetAt <string>(3));
        }
コード例 #9
0
ファイル: Modifier_XR.cs プロジェクト: yoonkiss/minamo
        public void Reload(AnyDictionary dict)
        {
            enabled = dict.GetValue <bool>("enabled");

            var rawDeviceList = dict.GetList("devices");
            var deviceList    = new List <string>();

            for (var i = 0; i < rawDeviceList.Count; i++)
            {
                var el = rawDeviceList[i] as string;
                if (el != null)
                {
                    deviceList.Add(el);
                }
            }
            this.devices = deviceList.ToArray();

            var table = StringEnumConverter.Get <StereoRenderingPath>();

            stereoRenderingPath = table[dict.GetValue <string>("stereoRenderingPath")];
        }
コード例 #10
0
        public void Reload(AnyDictionary dict)
        {
            android_useApkExpansion = AssignableType <bool> .FromDict(dict, "android_useApkExpansion");

            var l    = dict.GetList("uwpCapability");
            var list = new List <string>();

            for (int i = 0; l != null && i < l.Count; i++)
            {
                var v = l[i] as string;
                if (v != null)
                {
                    list.Add(v);
                }
            }
            this.uwp_capability = list.ToArray();

            ps4_attribExclusiveVR = AssignableType <bool> .FromDict(dict, "ps4_attribExclusiveVR");

            ps4_attribShareSupport = AssignableType <bool> .FromDict(dict, "ps4_attribShareSupport");

            ps4_attribMoveSupport = AssignableType <bool> .FromDict(dict, "ps4_attribMoveSupport");

            ps4_category = AssignableType <PlayerSettings.PS4.PS4AppCategory> .FromEnumDict(dict, "ps4_category");

            ps4_masterVersion = AssignableType <string> .FromDict(dict, "ps4_masterVersion");

            ps4_contentID = AssignableType <string> .FromDict(dict, "ps4_contentID");

            ps4_applicationParameter1 = AssignableType <int> .FromDict(dict, "ps4_applicationParameter1");

            ps4_applicationParameter2 = AssignableType <int> .FromDict(dict, "ps4_applicationParameter2");

            ps4_applicationParameter3 = AssignableType <int> .FromDict(dict, "ps4_applicationParameter3");

            ps4_applicationParameter4 = AssignableType <int> .FromDict(dict, "ps4_applicationParameter4");

            ps4_enterButtonAssignment = AssignableType <PlayerSettings.PS4.PS4EnterButtonAssignment> .FromEnumDict(dict, "ps4_enterButtonAssignment");
        }
コード例 #11
0
        public void Reload(AnyDictionary dict)
        {
            var prev = PlayerSettings.GetScriptingDefineSymbolsForGroup(targetGroup);

            var tokens = new List <string>();

            if (prev.Length > 0)
            {
                tokens.Add(prev);
            }

            for (int i = 0; i < dict.Count; i++)
            {
                var s = dict.GetAt <string>(i);
                if (s == null || s == "")
                {
                    continue;
                }
                tokens.Add(s);
            }

            this.defines = string.Join(";", tokens.ToArray());
        }
コード例 #12
0
 internal ModifierTuple(IModifier m, AnyDictionary d)
 {
     this.modifier = m;
     this.data     = d;
 }
コード例 #13
0
        internal Config(string jsontext)
        {
            var d = jsontext.FromJson <object>() as Dictionary <string, object>;

            root = new AnyDictionary(d);
        }
コード例 #14
0
 public void Reload(AnyDictionary dict)
 {
     runInBackground = AssignableType <bool> .FromDict(dict, "runInBackground");
 }
コード例 #15
0
ファイル: Modifier_Keystore.cs プロジェクト: yoonkiss/minamo
 Modifier_Keystore(Dictionary <string, object> map)
 {
     var dict = new AnyDictionary(map);
 }
コード例 #16
0
 public void Reload(AnyDictionary dict)
 {
     packageName = dict.GetValue <string>("packageName");
     versionName = dict.GetValue <string>("versionName");
     versionCode = dict.GetValue <string>("versionCode");
 }
コード例 #17
0
 Modifier_ResolutionAndPresentation(Dictionary <string, object> map)
 {
     var dict = new AnyDictionary(map);
 }
コード例 #18
0
 public void Reload(AnyDictionary dict)
 {
     min    = ConvertVersion(dict.GetValue <int>("min"));
     target = ConvertVersion(dict.GetValue <int>("target"));
 }