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(); * } * } * } */ }
public static void sys_char_light(VNNeoController game, CharLight_s param) { //SceneInfo sc; // set chara light // param for HS, KK, AI = (color, intensity, rot_y, rot_x, shadow) // param for PH = (color, intensity, rot_y, rot_x, shadow, method) /* if (game.isStudioNEO) * { * sc = game.studio_scene; * sc.cameraLightColor.SetDiffuseRGB(tuple4_2_color(param[0])); * sc.cameraLightIntensity = param[1]; * sc.cameraLightRot[0] = param[2]; * sc.cameraLightRot[1] = param[3]; * sc.cameraLightShadow = param[4]; * game.studio.cameraLightCtrl.Reflect(); * } * else if (game.isPlayHomeStudio) * { * sc = game.studio_scene; * sc.cameraLightColor = tuple4_2_color(param[0]); * sc.cameraLightIntensity = param[1]; * sc.cameraLightRot[0] = param[2]; * sc.cameraLightRot[1] = param[3]; * sc.cameraLightShadow = param[4]; * sc.cameraMethod = param[5]; * game.studio.cameraLightCtrl.Reflect(); * }*/ var cl = game.studio_scene.charaLight; cl.color = param.rgbDiffuse; cl.intensity = param.cameraLightIntensity; cl.rot[0] = param.rot_y; cl.rot[1] = param.rot_x; cl.shadow = param.cameraLightShadow; game.studio.cameraLightCtrl.Reflect(); }