return (CConfigXml) MemberwiseClone();
}
-
+ /// <summary>
+ /// 従来のAVIをウインドウ全体に拡大表示するかどうか
+ /// </summary>
[DataMember]
public COptionBool bFullAVI;
+
[DataMember]
public COptionBool bAVI;
[DataMember]
public STDGBSValue<COptionInteger> nSuddenFrom;
[DataMember]
public STDGBSValue<COptionInteger> nHiddenFrom;
+ /// <summary>
+ /// 旧AVIを強制的にウインドウ全体に表示するときの、X座標
+ /// </summary>
[DataMember(Order = 113)]
- public STInstValue<COptionInteger> cdForceFullMovieX; // #38362 2018.7.19 add yyagi
+ public STInstValue<COptionInteger> cdForceFullMovieX; // #38362 2018.7.19 add yyagi
+ /// <summary>
+ /// 旧AVIを強制的にウインドウ全体に表示するときの、Y座標
+ /// </summary>
[DataMember(Order = 113)]
public STInstValue<COptionInteger> cdForceFullMovieY; // #38362 2018.7.19 add yyagi
+ /// <summary>
+ /// 旧AVIを強制的にウインドウ全体に表示するときに、センタリング表示するかどうか
+ /// </summary>
[DataMember(Order = 113)]
public STInstValue<COptionBool> bForceFullMovieCentering; // #38362 2018.7.19 add yyagi
cdMovieY.Both.Initialize("strCfgDispMovieYBoth", 0, 1 + SampleFramework.GameWindowSize.Height, crdStep);
cdMovieY.GBOnly.Initialize("strCfgDispMovieYGB", 0, 1 + SampleFramework.GameWindowSize.Height, crdStep);
- cdForceFullMovieX.DrOnly.Initialize("strCfgForceFullMovieXDr", 0, 1 + SampleFramework.GameWindowSize.Width, crdStep);
- cdForceFullMovieX.Both.Initialize("strCfgForceFullMovieXBoth", 0, 1 + SampleFramework.GameWindowSize.Width, crdStep);
- cdForceFullMovieX.GBOnly.Initialize("strCfgForceFullMovieXGB", 0, 1 + SampleFramework.GameWindowSize.Width, crdStep);
+ cdForceFullMovieX.DrOnly.Initialize("strCfgForceFullMovieXDr", -SampleFramework.GameWindowSize.Width, 1 + SampleFramework.GameWindowSize.Width, crdStep);
+ cdForceFullMovieX.Both.Initialize("strCfgForceFullMovieXBoth", -SampleFramework.GameWindowSize.Width, 1 + SampleFramework.GameWindowSize.Width, crdStep);
+ cdForceFullMovieX.GBOnly.Initialize("strCfgForceFullMovieXGB", -SampleFramework.GameWindowSize.Width, 1 + SampleFramework.GameWindowSize.Width, crdStep);
- cdForceFullMovieY.DrOnly.Initialize("strCfgForceFullMovieYDr", 0, 1 + SampleFramework.GameWindowSize.Width, crdStep);
- cdForceFullMovieY.Both.Initialize("strCfgForceFullMovieYBoth", 0, 1 + SampleFramework.GameWindowSize.Width, crdStep);
- cdForceFullMovieY.GBOnly.Initialize("strCfgForceFullMovieYGB", 0, 1 + SampleFramework.GameWindowSize.Width, crdStep);
+ cdForceFullMovieY.DrOnly.Initialize("strCfgForceFullMovieYDr", -SampleFramework.GameWindowSize.Height, 1 + SampleFramework.GameWindowSize.Height, crdStep);
+ cdForceFullMovieY.Both.Initialize("strCfgForceFullMovieYBoth", -SampleFramework.GameWindowSize.Height, 1 + SampleFramework.GameWindowSize.Height, crdStep);
+ cdForceFullMovieY.GBOnly.Initialize("strCfgForceFullMovieYGB", -SampleFramework.GameWindowSize.Height, 1 + SampleFramework.GameWindowSize.Height, crdStep);
bForceFullMovieCentering.DrOnly.Initialize("strCfgForceFullMovieCenteringDr");
bForceFullMovieCentering.Both.Initialize("strCfgForceFullMovieCenteringBoth");
get;
set;
}
+ /// <summary>
+ /// AVIをウインドウ全体に表示するかどうか
+ /// </summary>
public bool bFullScreenMovie
{
get;
set;
}
+ /// <summary>
+ /// ウインドウ全体で再生するAVIを、センタリング表示するかどうか
+ /// </summary>
public bool bFullScreenMovieCentering
{
get;
set;
}
+ /// <summary>
+ /// ウインドウ全体で再生するAVIを、センタリング表示しない場合の、表示X座標
+ /// </summary>
public int nFullScreenMovieX
{
get;
set;
}
+ /// <summary>
+ /// ウインドウ全体で再生するAVIを、センタリング表示しない場合の、表示Y座標
+ /// </summary>
public int nFullScreenMovieY
{
get;
xx = cmg.px;
yy = cmg.py;
}
- else
+ else if (bFullScreenMovie)
{
xx = nFullScreenMovieX;
yy = nFullScreenMovieY;
}
+ // fullscreenでないときはxx=x, yy=yだが、xx,yyの初期値がx,yのためここでわざわざ記載する必要なし
+ //else
+ //{
+ // xx = x;
+ // yy = y;
+ //}
}
this.tx描画用.vc拡大縮小倍率.X = magX;
{
this.t進行描画_チップ_フィルイン(ref pChip);
}
- else if (pChip.bMovie && !pChip.bHit && (pChip.nバーからの距離dot.Drums < 0))
+ else if (pChip.bMovie && !pChip.bHit && (pChip.nバーからの距離dot.Drums < 0)) // 動画全般
{
pChip.bHit = true;
if (CDTXMania.Instance.ConfigIni.bAVI)
{
this.actAVI.bHasBGA = true;
}
+ this.actAVI.bFullScreenMovieCentering = (pChip.eチャンネル番号 == EChannel.MovieFull) ? true : CDTXMania.Instance.ConfigIni.bForceFullMovieCentering.Both;
if (CDTXMania.Instance.ConfigIni.bFullAVI)
{
- this.actAVI.bFullScreenMovieCentering = CDTXMania.Instance.ConfigIni.bForceFullMovieCentering.Both;
if (!this.actAVI.bFullScreenMovieCentering)
{
this.actAVI.nFullScreenMovieX = CDTXMania.Instance.ConfigIni.cdForceFullMovieX.Both;
this.actAVI.nFullScreenMovieY = CDTXMania.Instance.ConfigIni.cdForceFullMovieY.Both;
}
- if (pChip.eチャンネル番号 == EChannel.MovieFull || CDTXMania.Instance.ConfigIni.bFullAVI)
- {
- this.actAVI.bFullScreenMovie = true;
- }
+ }
+ if (pChip.eチャンネル番号 == EChannel.MovieFull || CDTXMania.Instance.ConfigIni.bFullAVI)
+ {
+ this.actAVI.bFullScreenMovie = true;
}
switch (pChip.eAVI種別)