Example #1
0
            public SystemData(StudioController game)
            {
                // export a dict contains all system status
                //from Studio import Studio
                //studio = Studio.Instance

                bgm = new BGM_s {
                    no = game.studio.bgmCtrl.no, play = game.studio.bgmCtrl.play
                };

                if (game.studio.outsideSoundCtrl.fileName != "")
                {
                    wav = new Wav_s {
                        fileName = game.studio.outsideSoundCtrl.fileName, play = game.studio.outsideSoundCtrl.play, repeat = game.studio.outsideSoundCtrl.repeat == BGMCtrl.Repeat.All
                    };
                }
                else
                {
                    wav = null;
                }
                map     = game.studio_scene.map;
                map_pos = game.studio_scene.caMap.pos;
                map_rot = game.studio_scene.caMap.rot;

                sun = game.studio_scene.sunLightType;


                map_opt = game.studio_scene.mapOption;

                bg_png = game.scene_get_bg_png_orig();

                fm_png = game.scene_get_framefile();


                var cl = game.studio_scene.charaLight;

                char_light = new CharLight_s {
                    rgbDiffuse = cl.color, cameraLightIntensity = cl.intensity, rot_y = cl.rot[0], rot_x = cl.rot[1], cameraLightShadow = cl.shadow
                };

                ace = System.ace;

                /* TODO
                 * if (game.isStudioNEO || game.isCharaStudio)
                 * {
                 *  if (extplugins.ExtPlugin.exists("NodesConstraints"))
                 *  {
                 *      if (is_ini_value_true("ExportSys_NodesConstraints"))
                 *      {
                 *          var pl_nodescon = extplugins.NodesConstraints();
                 *          pl_nodescon = pl_nodescon.GetSysSettingsText();
                 *      }
                 *  }
                 * }
                 */
            }
Example #2
0
 public static void sys_bgm(VNNeoController game, BGM_s param)
 {
     // set bgm, param = (bgm no, play)
     if (game.studio.bgmCtrl.no != param.no)
     {
         game.studio.bgmCtrl.Play(param.no);
     }
     if (game.studio.bgmCtrl.play != param.play)
     {
         if (param.play)
         {
             game.studio.bgmCtrl.Play();
         }
         else
         {
             game.studio.bgmCtrl.Stop();
         }
     }
 }