| 1158 |
new ST中心点() { x = -506.0000f, y = 8f, z = 127f, rotY = 0.410f }, |
new ST中心点() { x = -506.0000f, y = 8f, z = 127f, rotY = 0.410f }, |
| 1159 |
new ST中心点() { x = -350.0000f, y = 8f, z = 60f, rotY = 0.410f }, |
new ST中心点() { x = -350.0000f, y = 8f, z = 60f, rotY = 0.410f }, |
| 1160 |
new ST中心点() { x = -194.0000f, y = 8f, z = -6f, rotY = 0.410f }, |
new ST中心点() { x = -194.0000f, y = 8f, z = -6f, rotY = 0.410f }, |
| 1161 |
new ST中心点() { x = 6.00002622683f, y = 2f, z = 0f, rotY = 0f }, |
new ST中心点() { x = 6.00002622683f, y = 8f, z = 0f, rotY = 0.0f }, |
| 1162 |
new ST中心点() { x = 208.0000f, y = 8f, z = 0f, rotY = -0.410f }, |
new ST中心点() { x = 208.0000f, y = 8f, z = 0f, rotY = -0.410f }, |
| 1163 |
new ST中心点() { x = 362.0000f, y = 8f, z = 66f, rotY = -0.410f }, |
new ST中心点() { x = 362.0000f, y = 8f, z = 66f, rotY = -0.410f }, |
| 1164 |
new ST中心点() { x = 518.0000f, y = 8f, z = 132f, rotY = -0.410f }, |
new ST中心点() { x = 518.0000f, y = 8f, z = 132f, rotY = -0.410f }, |
| 1165 |
new ST中心点() { x = 676.0000f, y = 8f, z = 200.0f, rotY = -0.410f }, |
new ST中心点() { x = 676.0000f, y = 8f, z = 200.0f, rotY = -0.410f }, |
| 1166 |
new ST中心点() { x = 837.0000f, y = 8f, z = 270.0f, rotY = -0.410f }, |
new ST中心点() { x = 837.0000f, y = 8f, z = 270.0f, rotY = -0.410f }, |
| 1167 |
new ST中心点() { x = 1200.0000f, y = 8f, z = 450f, rotY = -0.410f }, |
new ST中心点() { x = 1100.0000f, y = 8f, z = 340.0f, rotY = -0.410f }, |
| 1168 |
new ST中心点() { x = 1500.0000f, y = 8f, z = -289.5575f, rotY = -0.9279888f }, |
new ST中心点() { x = 1500.0000f, y = 8f, z = 450.0f, rotY = -0.410f }, |
| 1169 |
new ST中心点() { x = 1500.0000f, y = 8f, z = -289.5575f, rotY = -0.9279888f }, |
new ST中心点() { x = 1500.0000f, y = 8f, z = 340.0f, rotY = -0.410f }, |
| 1170 |
//----------------- |
//----------------- |
| 1171 |
#endregion |
#endregion |
| 1172 |
}; |
}; |
| 1176 |
matSongPanel[ i ] = Matrix.Identity; |
matSongPanel[ i ] = Matrix.Identity; |
| 1177 |
matSongPanel[ i ] *= SlimDX.Matrix.LookAtLH( VecCam, VecTarg, VecUp ); |
matSongPanel[ i ] *= SlimDX.Matrix.LookAtLH( VecCam, VecTarg, VecUp ); |
| 1178 |
matSongPanel[ i ] *= SlimDX.Matrix.Scaling(0.62f, 0.88f, 1.0f); |
matSongPanel[ i ] *= SlimDX.Matrix.Scaling(0.62f, 0.88f, 1.0f); |
| 1179 |
matSongPanel[ i ] *= SlimDX.Matrix.RotationYawPitchRoll( st3D座標[ i ].rotY, 0.0f, 0.0f ); |
//matSongPanel[ i ] *= SlimDX.Matrix.RotationYawPitchRoll( st3D座標[ i ].rotY, 0.0f, 0.0f ); |
| 1180 |
matSongPanel[ i ] *= SlimDX.Matrix.Translation( st3D座標[ i ].x, st3D座標[ i ].y, st3D座標[ i ].z ); |
//matSongPanel[ i ] *= SlimDX.Matrix.Translation( st3D座標[ i ].x, st3D座標[ i ].y, st3D座標[ i ].z ); |
| 1181 |
|
|
| 1182 |
|
|
| 1183 |
matJacket[ i ] = Matrix.Identity; |
matJacket[ i ] = Matrix.Identity; |
| 1206 |
//----------------- |
//----------------- |
| 1207 |
if( this.stバー情報[ nパネル番号 ].txパネル != null ) |
if( this.stバー情報[ nパネル番号 ].txパネル != null ) |
| 1208 |
{ |
{ |
| 1209 |
//var mat = SlimDX.Matrix.Identity; |
matSongPanel[ i ] *= SlimDX.Matrix.RotationYawPitchRoll( st3D座標[ i ].rotY, 0.0f, 0.0f ); |
| 1210 |
//mat *= SlimDX.Matrix.Scaling( 0.62f, 0.88f, 1.0f ); |
matSongPanel[ i ] *= SlimDX.Matrix.Translation( st3D座標[ i ].x, st3D座標[ i ].y, st3D座標[ i ].z ); |
|
//mat *= SlimDX.Matrix.RotationY(this.stマトリックス座標[ i ].rotY + (this.stマトリックス座標[ i ].rotY - this.stマトリックス座標[i].rotY)); |
|
|
//mat *= SlimDX.Matrix.Translation( |
|
|
// ( this.stマトリックス座標[ i ].x + (int)((this.stマトリックス座標[i].x - this.stマトリックス座標[i].x))) * CTexture.f画面比率, |
|
|
// ( this.stマトリックス座標[ i ].y + 2 + (int)((this.stマトリックス座標[i].y - this.stマトリックス座標[i].y))) * CTexture.f画面比率, |
|
|
// ( this.stマトリックス座標[ i ].z + (int)((this.stマトリックス座標[i].z - this.stマトリックス座標[i].z))) * CTexture.f画面比率); |
|
|
//this.stバー情報[nパネル番号].txパネル.t3D描画(CDTXMania.app.Device, mat); |
|
|
|
|
| 1211 |
this.stバー情報[ nパネル番号 ].txパネル.t3D描画( CDTXMania.app.Device, matSongPanel[ i ] ); |
this.stバー情報[ nパネル番号 ].txパネル.t3D描画( CDTXMania.app.Device, matSongPanel[ i ] ); |
| 1212 |
} |
} |
| 1213 |
if( this.txTumbnail[nパネル番号] != null ) |
if( this.txTumbnail[nパネル番号] != null ) |
| 1225 |
|
|
| 1226 |
matJacket[ i ] *= SlimDX.Matrix.Scaling( f拡大率 * CTexture.f画面比率 - 0.084f, f拡大率2 * CTexture.f画面比率 + 0.05f, 1.0f ); |
matJacket[ i ] *= SlimDX.Matrix.Scaling( f拡大率 * CTexture.f画面比率 - 0.084f, f拡大率2 * CTexture.f画面比率 + 0.05f, 1.0f ); |
| 1227 |
matJacket[ i ] *= SlimDX.Matrix.RotationYawPitchRoll( st3D座標[ i ].rotY, 0.0f, 0.0f ); |
matJacket[ i ] *= SlimDX.Matrix.RotationYawPitchRoll( st3D座標[ i ].rotY, 0.0f, 0.0f ); |
| 1228 |
matJacket[ i ] *= SlimDX.Matrix.Translation( st3D座標[ i ].x, st3D座標[ i ].y, st3D座標[ i ].z ); |
matJacket[ i ] *= SlimDX.Matrix.Translation( st3D座標[ i ].x, st3D座標[ i ].y - 1.5f, st3D座標[ i ].z ); |
| 1229 |
|
|
| 1230 |
this.txTumbnail[ nパネル番号 ].t3D描画(CDTXMania.app.Device, matJacket[ i ] ); |
this.txTumbnail[ nパネル番号 ].t3D描画(CDTXMania.app.Device, matJacket[ i ] ); |
| 1231 |
} |
} |
| 1348 |
|
|
| 1349 |
#region [ ジャケット画像の描画 ] |
#region [ ジャケット画像の描画 ] |
| 1350 |
//----------------- |
//----------------- |
|
//if( this.stバー情報[ nパネル番号 ].txパネル != null ) |
|
|
//{ |
|
|
// var mat = SlimDX.Matrix.Identity; |
|
|
// mat *= SlimDX.Matrix.Scaling(0.62f, 0.88f, 1.0f); |
|
|
// mat *= SlimDX.Matrix.RotationY(this.stマトリックス座標[i].rotY + (this.stマトリックス座標[i].rotY - this.stマトリックス座標[i].rotY)); |
|
|
// mat *= SlimDX.Matrix.Translation( |
|
|
// (this.stマトリックス座標[i].x + (int)((this.stマトリックス座標[i].x - this.stマトリックス座標[i].x))) * CTexture.f画面比率, |
|
|
// (this.stマトリックス座標[i].y + 2 + (int)((this.stマトリックス座標[i].y - this.stマトリックス座標[i].y))) * CTexture.f画面比率, |
|
|
// (this.stマトリックス座標[i].z + (int)((this.stマトリックス座標[i].z - this.stマトリックス座標[i].z))) * CTexture.f画面比率); |
|
|
// this.stバー情報[nパネル番号].txパネル.t3D描画(CDTXMania.app.Device, mat); |
|
|
//} |
|
|
//if( this.txTumbnail[ nパネル番号 ] != null ) |
|
|
//{ |
|
|
// float f拡大率 = (float)172.0 / this.txTumbnail[nパネル番号].szテクスチャサイズ.Width; |
|
|
// float f拡大率2 = (float)172.0 / this.txTumbnail[nパネル番号].szテクスチャサイズ.Height; |
|
|
// var mat = SlimDX.Matrix.Identity; |
|
|
// mat *= SlimDX.Matrix.Scaling(f拡大率 * CTexture.f画面比率 - 0.084f, f拡大率2 * CTexture.f画面比率 + 0.05f, 1.0f); |
|
|
// mat *= SlimDX.Matrix.RotationY(this.stマトリックス座標[i].rotY + (this.stマトリックス座標[i].rotY - this.stマトリックス座標[i].rotY)); |
|
|
// mat *= SlimDX.Matrix.Translation( |
|
|
// (this.stマトリックス座標[ i ].x + (int)((this.stマトリックス座標[i].x - this.stマトリックス座標[i].x))) * CTexture.f画面比率, |
|
|
// (this.stマトリックス座標[ i ].y + (int)((this.stマトリックス座標[i].y - this.stマトリックス座標[i].y))) * CTexture.f画面比率, |
|
|
// (this.stマトリックス座標[ i ].z + (int)((this.stマトリックス座標[i].z - this.stマトリックス座標[i].z))) * CTexture.f画面比率); |
|
|
// this.txTumbnail[nパネル番号].t3D描画(CDTXMania.app.Device, mat); |
|
|
//} |
|
| 1351 |
if( this.stバー情報[ nパネル番号 ].txパネル != null ) |
if( this.stバー情報[ nパネル番号 ].txパネル != null ) |
| 1352 |
{ |
{ |
| 1353 |
//var mat = SlimDX.Matrix.Identity; |
matSongPanel[ i ] *= SlimDX.Matrix.RotationYawPitchRoll( st3D座標[ i ].rotY, 0.0f, 0.0f ); |
| 1354 |
//mat *= SlimDX.Matrix.Scaling(0.62f, 0.88f, 1.0f); |
matSongPanel[ i ] *= SlimDX.Matrix.Translation( st3D座標[ i ].x, st3D座標[ i ].y, st3D座標[ i ].z ); |
| 1355 |
//mat *= SlimDX.Matrix.RotationY(this.stマトリックス座標[i].rotY + (this.stマトリックス座標[i].rotY - this.stマトリックス座標[i].rotY)); |
this.stバー情報[ nパネル番号 ].txパネル.t3D描画( CDTXMania.app.Device, matSongPanel[ i ] ); |
|
//mat *= SlimDX.Matrix.Translation( |
|
|
// (this.stマトリックス座標[i].x + (int)((this.stマトリックス座標[i].x - this.stマトリックス座標[i].x))) * CTexture.f画面比率, |
|
|
// (this.stマトリックス座標[i].y + 2 + (int)((this.stマトリックス座標[i].y - this.stマトリックス座標[i].y))) * CTexture.f画面比率, |
|
|
// (this.stマトリックス座標[i].z + (int)((this.stマトリックス座標[i].z - this.stマトリックス座標[i].z))) * CTexture.f画面比率); |
|
|
//this.stバー情報[nパネル番号].txパネル.t3D描画(CDTXMania.app.Device, mat); |
|
|
|
|
|
this.stバー情報[nパネル番号].txパネル.t3D描画( CDTXMania.app.Device, matSongPanel[ i ] ); |
|
| 1356 |
} |
} |
| 1357 |
if( this.txTumbnail[nパネル番号] != null ) |
if( this.txTumbnail[nパネル番号] != null ) |
| 1358 |
{ |
{ |
| 1359 |
float f拡大率 = (float)172.0 / this.txTumbnail[nパネル番号].szテクスチャサイズ.Width ; |
float f拡大率 = (float)172.0 / this.txTumbnail[nパネル番号].szテクスチャサイズ.Width ; |
| 1360 |
float f拡大率2 = (float)172.0 / this.txTumbnail[nパネル番号].szテクスチャサイズ.Height; |
float f拡大率2 = (float)172.0 / this.txTumbnail[nパネル番号].szテクスチャサイズ.Height; |
|
//var mat = SlimDX.Matrix.Identity; |
|
|
//mat *= SlimDX.Matrix.Scaling(f拡大率 * CTexture.f画面比率 - 0.084f, f拡大率2 * CTexture.f画面比率 + 0.05f, 1.0f); |
|
|
//mat *= SlimDX.Matrix.RotationY(this.stマトリックス座標[i].rotY + (this.stマトリックス座標[i].rotY - this.stマトリックス座標[i].rotY)); |
|
|
//mat *= SlimDX.Matrix.Translation( |
|
|
// (this.stマトリックス座標[i].x + (int)((this.stマトリックス座標[i].x - this.stマトリックス座標[i].x))) * CTexture.f画面比率, |
|
|
// (this.stマトリックス座標[i].y + (int)((this.stマトリックス座標[i].y - this.stマトリックス座標[i].y))) * CTexture.f画面比率, |
|
|
// (this.stマトリックス座標[i].z + (int)((this.stマトリックス座標[i].z - this.stマトリックス座標[i].z))) * CTexture.f画面比率); |
|
|
//this.txTumbnail[nパネル番号].t3D描画(CDTXMania.app.Device, mat); |
|
| 1361 |
|
|
| 1362 |
matJacket[ i ] *= SlimDX.Matrix.Scaling( f拡大率 * CTexture.f画面比率 - 0.084f, f拡大率2 * CTexture.f画面比率 + 0.05f, 1.0f ); |
matJacket[ i ] *= SlimDX.Matrix.Scaling( f拡大率 * CTexture.f画面比率 - 0.084f, f拡大率2 * CTexture.f画面比率 + 0.05f, 1.0f ); |
| 1363 |
matJacket[ i ] *= SlimDX.Matrix.RotationYawPitchRoll( st3D座標[ i ].rotY, 0.0f, 0.0f ); |
matJacket[ i ] *= SlimDX.Matrix.RotationYawPitchRoll( st3D座標[ i ].rotY, 0.0f, 0.0f ); |
| 1364 |
matJacket[ i ] *= SlimDX.Matrix.Translation( st3D座標[ i ].x, st3D座標[ i ].y, st3D座標[ i ].z ); |
matJacket[ i ] *= SlimDX.Matrix.Translation( st3D座標[ i ].x, st3D座標[ i ].y - 1.5f, st3D座標[ i ].z ); |
| 1365 |
//matJacket[ i ] *= SlimDX.Matrix.Translation( fX, fY - 1.5f, fZ ); |
//matJacket[ i ] *= SlimDX.Matrix.Translation( fX, fY - 1.5f, fZ ); |
| 1366 |
|
|
| 1367 |
this.txTumbnail[nパネル番号].t3D描画( CDTXMania.app.Device, matJacket[ i ] ); |
this.txTumbnail[nパネル番号].t3D描画( CDTXMania.app.Device, matJacket[ i ] ); |
| 1405 |
} |
} |
| 1406 |
else |
else |
| 1407 |
{ |
{ |
| 1408 |
|
//CDTXMania.act文字コンソール.tPrint( 0, 0, C文字コンソール.Eフォント種別.白, this.n現在のスクロールカウンタ.ToString() ); |
| 1409 |
#region [ (2) 通常フェーズの描画。] |
#region [ (2) 通常フェーズの描画。] |
| 1410 |
//----------------- |
//----------------- |
| 1411 |
for( int i = 0; i < 13; i++ ) // パネルは全13枚。 |
for( int i = 0; i < 13; i++ ) // パネルは全13枚。 |
| 1424 |
//float fZ = this.n現在のスクロールカウンタ <= 0 ? this.stマトリックス座標[ n見た目の行番号 ].z + ( ( ( this.stマトリックス座標[ n次のパネル番号 ].z - this.stマトリックス座標[ n見た目の行番号 ].z ) * ( ( this.n現在のスクロールカウンタ ) ) / 100.0f ) ) : |
//float fZ = this.n現在のスクロールカウンタ <= 0 ? this.stマトリックス座標[ n見た目の行番号 ].z + ( ( ( this.stマトリックス座標[ n次のパネル番号 ].z - this.stマトリックス座標[ n見た目の行番号 ].z ) * ( ( this.n現在のスクロールカウンタ ) ) / 100.0f ) ) : |
| 1425 |
// this.stマトリックス座標[ n見た目の行番号 ].z + ( ( ( this.stマトリックス座標[ n次のパネル番号 ].z + this.stマトリックス座標[ n見た目の行番号 ].z ) * ( ( this.n現在のスクロールカウンタ ) ) / 100.0f ) ); |
// this.stマトリックス座標[ n見た目の行番号 ].z + ( ( ( this.stマトリックス座標[ n次のパネル番号 ].z + this.stマトリックス座標[ n見た目の行番号 ].z ) * ( ( this.n現在のスクロールカウンタ ) ) / 100.0f ) ); |
| 1426 |
|
|
| 1427 |
float fX = this.n現在のスクロールカウンタ <= 0 ? st3D座標[ n見た目の行番号 ].x + ( ( ( st3D座標[ n次のパネル番号 ].x + st3D座標[ n見た目の行番号 ].x ) * ( ( this.n現在のスクロールカウンタ ) ) / 100.0f ) ) : |
float fX = this.n現在のスクロールカウンタ <= 0 ? st3D座標[ n見た目の行番号 ].x + ( ( ( st3D座標[ n次のパネル番号 ].x - st3D座標[ n見た目の行番号 ].x ) * ( Math.Abs( this.n現在のスクロールカウンタ ) ) / 100.0f ) ) : |
| 1428 |
st3D座標[ n見た目の行番号 ].x + ( ( ( st3D座標[ n次のパネル番号 ].x + st3D座標[ n見た目の行番号 ].x ) * ( ( this.n現在のスクロールカウンタ ) ) / 100.0f ) ); |
st3D座標[ n見た目の行番号 ].x + ( ( ( st3D座標[ n次のパネル番号 ].x - st3D座標[ n見た目の行番号 ].x ) * ( Math.Abs( this.n現在のスクロールカウンタ ) ) / 100.0f ) ); |
| 1429 |
|
|
| 1430 |
float fY = this.n現在のスクロールカウンタ <= 0 ? st3D座標[ n見た目の行番号 ].y + ( ( ( st3D座標[ n次のパネル番号 ].y + st3D座標[ n見た目の行番号 ].y ) * ( ( this.n現在のスクロールカウンタ ) ) / 100.0f ) ) : |
float fY = this.n現在のスクロールカウンタ <= 0 ? st3D座標[ n見た目の行番号 ].y + ( ( ( st3D座標[ n次のパネル番号 ].y + st3D座標[ n見た目の行番号 ].y ) * ( Math.Abs( this.n現在のスクロールカウンタ ) ) / 100.0f ) ) : |
| 1431 |
st3D座標[ n見た目の行番号 ].y + ( ( ( st3D座標[ n次のパネル番号 ].y + st3D座標[ n見た目の行番号 ].y ) * ( ( this.n現在のスクロールカウンタ ) ) / 100.0f ) ); |
st3D座標[ n見た目の行番号 ].y + ( ( ( st3D座標[ n次のパネル番号 ].y + st3D座標[ n見た目の行番号 ].y ) * ( Math.Abs( this.n現在のスクロールカウンタ ) ) / 100.0f ) ); |
| 1432 |
|
|
| 1433 |
|
float fZ = this.n現在のスクロールカウンタ <= 0 ? st3D座標[ n見た目の行番号 ].z + ( ( ( st3D座標[ n次のパネル番号 ].z - st3D座標[ n見た目の行番号 ].z ) * ( Math.Abs( this.n現在のスクロールカウンタ ) ) / 100.0f ) ) : |
| 1434 |
|
st3D座標[ n見た目の行番号 ].z + ( ( ( st3D座標[ n次のパネル番号 ].z - st3D座標[ n見た目の行番号 ].z ) * ( Math.Abs( this.n現在のスクロールカウンタ ) ) / 100.0f ) ); |
| 1435 |
|
|
| 1436 |
|
float fR = this.n現在のスクロールカウンタ <= 0 ? st3D座標[ n見た目の行番号 ].rotY + ( ( ( st3D座標[ n次のパネル番号 ].rotY - st3D座標[ n見た目の行番号 ].rotY ) * ( Math.Abs( this.n現在のスクロールカウンタ ) ) / 100.0f ) ) : |
| 1437 |
|
st3D座標[ n見た目の行番号 ].rotY + ( ( ( st3D座標[ n次のパネル番号 ].rotY - st3D座標[ n見た目の行番号 ].rotY ) * ( Math.Abs( this.n現在のスクロールカウンタ ) ) / 100.0f ) ); |
| 1438 |
|
|
|
float fZ = this.n現在のスクロールカウンタ <= 0 ? st3D座標[ n見た目の行番号 ].z + ( ( ( st3D座標[ n次のパネル番号 ].z + st3D座標[ n見た目の行番号 ].z ) * ( ( this.n現在のスクロールカウンタ ) ) / 100.0f ) ) : |
|
|
st3D座標[ n見た目の行番号 ].z + ( ( ( st3D座標[ n次のパネル番号 ].z + st3D座標[ n見た目の行番号 ].z ) * ( ( this.n現在のスクロールカウンタ ) ) / 100.0f ) ); |
|
|
|
|
| 1439 |
|
|
| 1440 |
if (i == 6) |
if (i == 6) |
| 1441 |
{ |
{ |
| 1443 |
//----------------- |
//----------------- |
| 1444 |
if( this.stバー情報[ nパネル番号 ].txパネル != null ) |
if( this.stバー情報[ nパネル番号 ].txパネル != null ) |
| 1445 |
{ |
{ |
| 1446 |
//var mat = SlimDX.Matrix.Identity; |
//matSongPanel[ i ] *= SlimDX.Matrix.RotationYawPitchRoll( st3D座標[ i ].rotY, 0.0f, 0.0f ); |
| 1447 |
//mat *= SlimDX.Matrix.Scaling(0.62f, 0.88f, 1.0f); |
matSongPanel[ i ] *= SlimDX.Matrix.RotationYawPitchRoll( fR, 0.0f, 0.0f ); |
| 1448 |
//mat *= SlimDX.Matrix.RotationY(this.stマトリックス座標[i].rotY + (this.stマトリックス座標[i].rotY - this.stマトリックス座標[i].rotY)); |
matSongPanel[ i ] *= SlimDX.Matrix.Translation( fX, st3D座標[ i ].y, fZ ); |
|
//mat *= SlimDX.Matrix.Translation( |
|
|
// (this.stマトリックス座標[i].x + (int)((this.stマトリックス座標[i].x - this.stマトリックス座標[i].x))) * CTexture.f画面比率, |
|
|
// (this.stマトリックス座標[i].y + 2 + (int)((this.stマトリックス座標[i].y - this.stマトリックス座標[i].y))) * CTexture.f画面比率, |
|
|
// (this.stマトリックス座標[i].z + (int)((this.stマトリックス座標[i].z - this.stマトリックス座標[i].z))) * CTexture.f画面比率); |
|
|
//this.stバー情報[ nパネル番号 ].txパネル.t3D描画( CDTXMania.app.Device, mat ); |
|
| 1449 |
this.stバー情報[ nパネル番号 ].txパネル.t3D描画( CDTXMania.app.Device, matSongPanel[ i ] ); |
this.stバー情報[ nパネル番号 ].txパネル.t3D描画( CDTXMania.app.Device, matSongPanel[ i ] ); |
| 1450 |
} |
} |
| 1451 |
if (this.txTumbnail[ nパネル番号 ] != null) |
if (this.txTumbnail[ nパネル番号 ] != null) |
| 1455 |
//var mat = SlimDX.Matrix.Identity; |
//var mat = SlimDX.Matrix.Identity; |
| 1456 |
//mat *= SlimDX.Matrix.Scaling(f拡大率 * CTexture.f画面比率 - 0.084f, f拡大率2 * CTexture.f画面比率 + 0.05f, 1.0f); |
//mat *= SlimDX.Matrix.Scaling(f拡大率 * CTexture.f画面比率 - 0.084f, f拡大率2 * CTexture.f画面比率 + 0.05f, 1.0f); |
| 1457 |
|
|
|
|
|
| 1458 |
matJacket[ i ] *= SlimDX.Matrix.Scaling( f拡大率 * CTexture.f画面比率 - 0.084f, f拡大率2 * CTexture.f画面比率 + 0.05f, 1.0f ); |
matJacket[ i ] *= SlimDX.Matrix.Scaling( f拡大率 * CTexture.f画面比率 - 0.084f, f拡大率2 * CTexture.f画面比率 + 0.05f, 1.0f ); |
| 1459 |
matJacket[ i ] *= SlimDX.Matrix.RotationYawPitchRoll( st3D座標[ i ].rotY, 0.0f, 0.0f ); |
//matJacket[ i ] *= SlimDX.Matrix.RotationYawPitchRoll( st3D座標[ i ].rotY, 0.0f, 0.0f ); |
| 1460 |
matJacket[ i ] *= SlimDX.Matrix.Translation( st3D座標[ i ].x, st3D座標[ i ].y, st3D座標[ i ].z ); |
matJacket[ i ] *= SlimDX.Matrix.RotationYawPitchRoll( fR, 0.0f, 0.0f ); |
| 1461 |
//matJacket[ i ] *= SlimDX.Matrix.Translation( fX, fY - 1.5f, fZ ); |
//matJacket[ i ] *= SlimDX.Matrix.Translation( st3D座標[ i ].x, st3D座標[ i ].y, st3D座標[ i ].z ); |
| 1462 |
|
matJacket[ i ] *= SlimDX.Matrix.Translation( fX, st3D座標[ i ].y - 1.5f, fZ ); |
| 1463 |
|
|
|
//mat *= SlimDX.Matrix.RotationY(this.stマトリックス座標[i].rotY + (this.stマトリックス座標[i].rotY - this.stマトリックス座標[i].rotY)); |
|
|
//mat *= SlimDX.Matrix.Translation( |
|
|
// (this.stマトリックス座標[i].x + (int)((this.stマトリックス座標[i].x - this.stマトリックス座標[i].x))) * CTexture.f画面比率, |
|
|
// (this.stマトリックス座標[i].y + (int)((this.stマトリックス座標[i].y - this.stマトリックス座標[i].y))) * CTexture.f画面比率 - 1f, |
|
|
// (this.stマトリックス座標[i].z + (int)((this.stマトリックス座標[i].z - this.stマトリックス座標[i].z))) * CTexture.f画面比率); |
|
|
//this.txTumbnail[nパネル番号].t3D描画(CDTXMania.app.Device, mat); |
|
| 1464 |
this.txTumbnail[ nパネル番号 ].t3D描画(CDTXMania.app.Device, matJacket[ i ] ); |
this.txTumbnail[ nパネル番号 ].t3D描画(CDTXMania.app.Device, matJacket[ i ] ); |
| 1465 |
} |
} |
| 1466 |
//----------------- |
//----------------- |
| 1513 |
//this.txクリアランプ.t3D描画( CDTXMania.app.Device, lamp, new Rectangle((CDTXMania.stage選曲.r現在選択中の曲.arスコア[la].譜面情報.最大スキル.Drums != 0 ? 11 + la * 11 : 0), (CDTXMania.stage選曲.r現在選択中の曲.arスコア[la].譜面情報.フルコンボ.Drums ? 10 : 0), 11, 10)); |
//this.txクリアランプ.t3D描画( CDTXMania.app.Device, lamp, new Rectangle((CDTXMania.stage選曲.r現在選択中の曲.arスコア[la].譜面情報.最大スキル.Drums != 0 ? 11 + la * 11 : 0), (CDTXMania.stage選曲.r現在選択中の曲.arスコア[la].譜面情報.フルコンボ.Drums ? 10 : 0), 11, 10)); |
| 1514 |
} |
} |
| 1515 |
} |
} |
| 1516 |
if( this.tx選曲パネル != null ) |
//if( this.tx選曲パネル != null ) |
| 1517 |
this.tx選曲パネル.t2D描画(CDTXMania.app.Device, 531, 243, new Rectangle(74, 80, 230, 230)); //真ん中の部分は別々に描画。 |
// this.tx選曲パネル.t2D描画(CDTXMania.app.Device, 531, 243, new Rectangle(74, 80, 230, 230)); //真ん中の部分は別々に描画。 |
| 1518 |
// (A) スクロールが停止しているときの選択曲バーの描画。 |
// (A) スクロールが停止しているときの選択曲バーの描画。 |
| 1519 |
#region [ ジャケット画像の描画 ] |
#region [ ジャケット画像の描画 ] |
| 1520 |
//----------------- |
//----------------- |
| 1521 |
if( this.stバー情報[ nパネル番号 ].txパネル != null ) |
//if( this.tx選曲パネル != null ) |
| 1522 |
{ |
// this.tx選曲パネル.t2D描画(CDTXMania.app.Device, 457, 163, new Rectangle(0, 0, 363, 368)); |
|
var mat = SlimDX.Matrix.Identity; |
|
|
mat *= SlimDX.Matrix.Scaling(CTexture.f画面比率, CTexture.f画面比率, 1.0f); |
|
|
mat *= SlimDX.Matrix.RotationY(this.stマトリックス座標[i].rotY + (this.stマトリックス座標[i].rotY - this.stマトリックス座標[i].rotY)); |
|
|
mat *= SlimDX.Matrix.Translation( |
|
|
(this.stマトリックス座標[i].x + (int)((this.stマトリックス座標[i].x - this.stマトリックス座標[i].x))) * CTexture.f画面比率, |
|
|
(this.stマトリックス座標[i].y + (int)((this.stマトリックス座標[i].y - this.stマトリックス座標[i].y))) * CTexture.f画面比率, |
|
|
(this.stマトリックス座標[i].z + (int)((this.stマトリックス座標[i].z - this.stマトリックス座標[i].z))) * CTexture.f画面比率); |
|
|
//this.stバー情報[nパネル番号].txパネル.t3D描画(CDTXMania.app.Device, mat); |
|
|
} |
|
|
if( this.tx選曲パネル != null ) |
|
|
this.tx選曲パネル.t2D描画(CDTXMania.app.Device, 457, 163, new Rectangle(0, 0, 363, 368)); |
|
| 1523 |
|
|
| 1524 |
for( int la = 0; la < 5 ; la++ ) |
//for( int la = 0; la < 5 ; la++ ) |
| 1525 |
{ |
//{ |
| 1526 |
if( this.txクリアランプ != null && CDTXMania.stage選曲.r現在選択中の曲.ar難易度ラベル[ la ] != null && CDTXMania.stage選曲.r現在選択中の曲.arスコア[ la ] != null ) |
// if( this.txクリアランプ != null && CDTXMania.stage選曲.r現在選択中の曲.ar難易度ラベル[ la ] != null && CDTXMania.stage選曲.r現在選択中の曲.arスコア[ la ] != null ) |
| 1527 |
this.txクリアランプ.t2D描画(CDTXMania.app.Device, 506, 292 - la * 13, new Rectangle((CDTXMania.stage選曲.r現在選択中の曲.arスコア[la].譜面情報.最大スキル.Drums != 0 ? 11 + la * 11 : 0), ( CDTXMania.stage選曲.r現在選択中の曲.arスコア[la].譜面情報.フルコンボ.Drums ? 10 : 0), 11, 10)); |
// this.txクリアランプ.t2D描画(CDTXMania.app.Device, 506, 292 - la * 13, new Rectangle((CDTXMania.stage選曲.r現在選択中の曲.arスコア[la].譜面情報.最大スキル.Drums != 0 ? 11 + la * 11 : 0), ( CDTXMania.stage選曲.r現在選択中の曲.arスコア[la].譜面情報.フルコンボ.Drums ? 10 : 0), 11, 10)); |
| 1528 |
} |
//} |
| 1529 |
if( this.txTumbnail[ nパネル番号 ] != null ) |
//if( this.txTumbnail[ nパネル番号 ] != null ) |
| 1530 |
{ |
//{ |
| 1531 |
float f拡大率 = (float)218.0 / this.txTumbnail[nパネル番号].szテクスチャサイズ.Width; |
// float f拡大率 = (float)218.0 / this.txTumbnail[nパネル番号].szテクスチャサイズ.Width; |
| 1532 |
float f拡大率2 = (float)218.0 / this.txTumbnail[nパネル番号].szテクスチャサイズ.Height; |
// float f拡大率2 = (float)218.0 / this.txTumbnail[nパネル番号].szテクスチャサイズ.Height; |
| 1533 |
this.txTumbnail[ nパネル番号 ].vc拡大縮小倍率 = new Vector3( f拡大率, f拡大率2, 1.0f ); |
// this.txTumbnail[ nパネル番号 ].vc拡大縮小倍率 = new Vector3( f拡大率, f拡大率2, 1.0f ); |
| 1534 |
this.txTumbnail[ nパネル番号 ].t2D描画(CDTXMania.app.Device, 537, 249 ); |
// this.txTumbnail[ nパネル番号 ].t2D描画(CDTXMania.app.Device, 537, 249 ); |
| 1535 |
this.txTumbnail[ nパネル番号 ].vc拡大縮小倍率 = new Vector3( 1.0f, 1.0f, 1.0f ); |
// this.txTumbnail[ nパネル番号 ].vc拡大縮小倍率 = new Vector3( 1.0f, 1.0f, 1.0f ); |
| 1536 |
} |
//} |
| 1537 |
//----------------- |
//----------------- |
| 1538 |
#endregion |
#endregion |
| 1539 |
#region [ タイトル名テクスチャを描画。] |
#region [ タイトル名テクスチャを描画。] |
| 1540 |
//----------------- |
//----------------- |
| 1541 |
|
|
| 1542 |
if( File.Exists( this.stバー情報[ nパネル番号 ].strDTXフォルダのパス + "TitleTexture.png" ) && this.tx選択されている曲の曲名 == null ) |
//if( File.Exists( this.stバー情報[ nパネル番号 ].strDTXフォルダのパス + "TitleTexture.png" ) && this.tx選択されている曲の曲名 == null ) |
| 1543 |
{ |
//{ |
| 1544 |
this.tx選択されている曲の曲名 = this.tカスタム曲名の生成( nパネル番号 ); |
// this.tx選択されている曲の曲名 = this.tカスタム曲名の生成( nパネル番号 ); |
| 1545 |
} |
//} |
| 1546 |
else |
//else |
| 1547 |
{ |
//{ |
| 1548 |
if( this.stバー情報[ nパネル番号 ].strタイトル文字列 != "" && this.stバー情報[ nパネル番号 ].strタイトル文字列 != null && this.tx選択されている曲の曲名 == null ) |
// if( this.stバー情報[ nパネル番号 ].strタイトル文字列 != "" && this.stバー情報[ nパネル番号 ].strタイトル文字列 != null && this.tx選択されている曲の曲名 == null ) |
| 1549 |
this.tx選択されている曲の曲名 = this.t指定された文字テクスチャを生成する( this.stバー情報[ nパネル番号 ].strタイトル文字列 ); |
// this.tx選択されている曲の曲名 = this.t指定された文字テクスチャを生成する( this.stバー情報[ nパネル番号 ].strタイトル文字列 ); |
| 1550 |
} |
//} |
| 1551 |
if( File.Exists( this.stバー情報[ nパネル番号 ].strDTXフォルダのパス + "ArtistTexture.png" ) && this.tx選択されている曲のアーティスト名 == null ) |
//if( File.Exists( this.stバー情報[ nパネル番号 ].strDTXフォルダのパス + "ArtistTexture.png" ) && this.tx選択されている曲のアーティスト名 == null ) |
| 1552 |
{ |
//{ |
| 1553 |
this.tx選択されている曲のアーティスト名 = this.tカスタムアーティスト名テクスチャの生成( nパネル番号 ); |
// this.tx選択されている曲のアーティスト名 = this.tカスタムアーティスト名テクスチャの生成( nパネル番号 ); |
| 1554 |
|
|
| 1555 |
if (this.tx選択されている曲のアーティスト名 != null) |
// if (this.tx選択されている曲のアーティスト名 != null) |
| 1556 |
this.tx選択されている曲のアーティスト名.t2D描画(CDTXMania.app.Device, 552, 470); |
// this.tx選択されている曲のアーティスト名.t2D描画(CDTXMania.app.Device, 552, 470); |
| 1557 |
} |
//} |
| 1558 |
else |
//else |
| 1559 |
{ |
//{ |
| 1560 |
if( this.stバー情報[ nパネル番号 ].strアーティスト名 != "" && this.stバー情報[ nパネル番号 ].strアーティスト名 != null && this.tx選択されている曲のアーティスト名 == null ) |
// if( this.stバー情報[ nパネル番号 ].strアーティスト名 != "" && this.stバー情報[ nパネル番号 ].strアーティスト名 != null && this.tx選択されている曲のアーティスト名 == null ) |
| 1561 |
this.tx選択されている曲のアーティスト名 = this.t指定された文字テクスチャを生成する( this.stバー情報[ nパネル番号 ].strアーティスト名 ); |
// this.tx選択されている曲のアーティスト名 = this.t指定された文字テクスチャを生成する( this.stバー情報[ nパネル番号 ].strアーティスト名 ); |
| 1562 |
|
|
| 1563 |
|
|
| 1564 |
} |
//} |
| 1565 |
|
|
| 1566 |
if( this.tx選択されている曲の曲名 != null ) |
//if( this.tx選択されている曲の曲名 != null ) |
| 1567 |
this.tx選択されている曲の曲名.t2D描画( CDTXMania.app.Device, 552, 210 ); |
// this.tx選択されている曲の曲名.t2D描画( CDTXMania.app.Device, 552, 210 ); |
| 1568 |
if( this.tx選択されている曲のアーティスト名 != null ) |
//if( this.tx選択されている曲のアーティスト名 != null ) |
| 1569 |
this.tx選択されている曲のアーティスト名.t2D描画( CDTXMania.app.Device, 770 - this.stバー情報[ nパネル番号 ].nアーティスト名テクスチャの長さdot, 470 ); |
// this.tx選択されている曲のアーティスト名.t2D描画( CDTXMania.app.Device, 770 - this.stバー情報[ nパネル番号 ].nアーティスト名テクスチャの長さdot, 470 ); |
| 1570 |
|
|
| 1571 |
//if( this.stバー情報[ nパネル番号 ].txタイトル名 != null ) |
//if( this.stバー情報[ nパネル番号 ].txタイトル名 != null ) |
| 1572 |
// this.stバー情報[ nパネル番号 ].txタイトル名.t2D描画( CDTXMania.app.Device, 556, 210 ); |
// this.stバー情報[ nパネル番号 ].txタイトル名.t2D描画( CDTXMania.app.Device, 556, 210 ); |
| 1575 |
//----------------- |
//----------------- |
| 1576 |
#endregion |
#endregion |
| 1577 |
} |
} |
| 1578 |
else if (i >= 12) |
else if (i > 10) |
| 1579 |
{ |
{ |
| 1580 |
} |
} |
| 1581 |
else |
else |
| 1599 |
// (this.stマトリックス座標[i].y + 2 + (int)((this.stマトリックス座標[i].y - this.stマトリックス座標[i].y))) * CTexture.f画面比率, |
// (this.stマトリックス座標[i].y + 2 + (int)((this.stマトリックス座標[i].y - this.stマトリックス座標[i].y))) * CTexture.f画面比率, |
| 1600 |
// (this.stマトリックス座標[i].z + (int)((this.stマトリックス座標[i].z - this.stマトリックス座標[i].z))) * CTexture.f画面比率); |
// (this.stマトリックス座標[i].z + (int)((this.stマトリックス座標[i].z - this.stマトリックス座標[i].z))) * CTexture.f画面比率); |
| 1601 |
//this.stバー情報[nパネル番号].txパネル.t3D描画(CDTXMania.app.Device, mat); |
//this.stバー情報[nパネル番号].txパネル.t3D描画(CDTXMania.app.Device, mat); |
| 1602 |
|
matSongPanel[ i ] *= SlimDX.Matrix.RotationYawPitchRoll( st3D座標[ i ].rotY, 0.0f, 0.0f ); |
| 1603 |
|
matSongPanel[ i ] *= SlimDX.Matrix.Translation( fX, st3D座標[ i ].y, fZ ); |
| 1604 |
this.stバー情報[nパネル番号].txパネル.t3D描画( CDTXMania.app.Device, matSongPanel[ i ] ); |
this.stバー情報[nパネル番号].txパネル.t3D描画( CDTXMania.app.Device, matSongPanel[ i ] ); |
| 1605 |
} |
} |
| 1606 |
if( this.txTumbnail[nパネル番号] != null ) |
if( this.txTumbnail[nパネル番号] != null ) |
| 1618 |
|
|
| 1619 |
matJacket[ i ] *= SlimDX.Matrix.Scaling( f拡大率 * CTexture.f画面比率 - 0.084f, f拡大率2 * CTexture.f画面比率 + 0.05f, 1.0f ); |
matJacket[ i ] *= SlimDX.Matrix.Scaling( f拡大率 * CTexture.f画面比率 - 0.084f, f拡大率2 * CTexture.f画面比率 + 0.05f, 1.0f ); |
| 1620 |
matJacket[ i ] *= SlimDX.Matrix.RotationYawPitchRoll( st3D座標[ i ].rotY, 0.0f, 0.0f ); |
matJacket[ i ] *= SlimDX.Matrix.RotationYawPitchRoll( st3D座標[ i ].rotY, 0.0f, 0.0f ); |
| 1621 |
matJacket[ i ] *= SlimDX.Matrix.Translation( st3D座標[ i ].x, st3D座標[ i ].y, st3D座標[ i ].z ); |
//matJacket[ i ] *= SlimDX.Matrix.Translation( st3D座標[ i ].x, st3D座標[ i ].y, st3D座標[ i ].z ); |
| 1622 |
//matJacket[ i ] *= SlimDX.Matrix.Translation( fX, fY - 1.5f, fZ ); |
matJacket[ i ] *= SlimDX.Matrix.Translation( fX, st3D座標[ i ].y - 1.5f, fZ ); |
| 1623 |
|
|
| 1624 |
this.txTumbnail[nパネル番号].t3D描画( CDTXMania.app.Device, matJacket[ i ] ); |
this.txTumbnail[nパネル番号].t3D描画( CDTXMania.app.Device, matJacket[ i ] ); |
| 1625 |
} |
} |
| 1626 |
//----------------- |
//----------------- |
| 1627 |
#endregion |
#endregion |
|
#region [ タイトル名テクスチャを描画。] |
|
|
//----------------- |
|
|
if( this.stバー情報[nパネル番号].txタイトル名 != null ) |
|
|
{ |
|
|
//this.stバー情報[ nパネル番号 ].txタイトル名.t2D描画( CDTXMania.app.Device, x + 0x58, y + 8 ); |
|
|
//var mat = SlimDX.Matrix.Identity; |
|
|
//mat *= SlimDX.Matrix.Scaling(0.35f, 0.45f, 1.0f); |
|
|
//mat *= SlimDX.Matrix.RotationY(this.stマトリックス座標[i].rotY + (this.stマトリックス座標[i].rotY - this.stマトリックス座標[i].rotY)); |
|
|
//mat *= SlimDX.Matrix.Translation( |
|
|
// (this.stマトリックス座標[i].x + (int)((this.stマトリックス座標[i].x - this.stマトリックス座標[i].x))) * CTexture.f画面比率, |
|
|
// (this.stマトリックス座標[i].y + 110 + (int)((this.stマトリックス座標[i].y - this.stマトリックス座標[i].y))) * CTexture.f画面比率, |
|
|
// (this.stマトリックス座標[i].z + (int)((this.stマトリックス座標[i].z - this.stマトリックス座標[i].z))) * CTexture.f画面比率); |
|
|
//this.stバー情報[nパネル番号].txタイトル名.t3D描画(CDTXMania.app.Device, mat); |
|
|
} |
|
|
if( this.stバー情報[nパネル番号].txアーティスト名 != null ) |
|
|
{ |
|
|
//var mat = SlimDX.Matrix.Identity; |
|
|
//mat *= SlimDX.Matrix.Scaling(0.35f, 0.45f, 1.0f); |
|
|
//mat *= SlimDX.Matrix.RotationY(this.stマトリックス座標[i].rotY + (this.stマトリックス座標[i].rotY - this.stマトリックス座標[i].rotY)); |
|
|
//mat *= SlimDX.Matrix.Translation( |
|
|
// (this.stマトリックス座標[i].x + (int)((this.stマトリックス座標[i].x - this.stマトリックス座標[i].x))) * CTexture.f画面比率, |
|
|
// (this.stマトリックス座標[i].y - 110 + (int)((this.stマトリックス座標[i].y - this.stマトリックス座標[i].y))) * CTexture.f画面比率, |
|
|
// (this.stマトリックス座標[i].z + (int)((this.stマトリックス座標[i].z - this.stマトリックス座標[i].z))) * CTexture.f画面比率); |
|
|
//this.stバー情報[nパネル番号].txアーティスト名.t3D描画(CDTXMania.app.Device, mat); |
|
|
} |
|
|
//----------------- |
|
|
#endregion |
|
|
|
|
|
#region [ スキル値を描画。] |
|
|
//----------------- |
|
|
//if( ( this.stバー情報[ nパネル番号 ].eバー種別 == Eバー種別.Score ) && ( this.e楽器パート != E楽器パート.UNKNOWN ) ) |
|
|
//this.tスキル値の描画( x + 34, y + 18, this.stバー情報[ nパネル番号 ].nスキル値[ (int) this.e楽器パート ] ); |
|
|
//----------------- |
|
|
#endregion |
|
| 1628 |
} |
} |
| 1629 |
} |
} |
| 1630 |
//----------------- |
|
| 1631 |
|
//選択中の曲 |
| 1632 |
|
int n選択曲のパネル番号 = ( ( ( this.n現在の選択行 - 5 ) + 5 ) + 13 ) % 13; |
| 1633 |
|
|
| 1634 |
|
#region[ 中央パネル ] |
| 1635 |
|
if( this.tx選曲パネル != null ) |
| 1636 |
|
this.tx選曲パネル.t2D描画(CDTXMania.app.Device, 457, 163, new Rectangle(0, 0, 363, 368)); |
| 1637 |
|
#endregion |
| 1638 |
|
#region[ クリアランプ ] |
| 1639 |
|
for( int la = 0; la < 5 ; la++ ) |
| 1640 |
|
{ |
| 1641 |
|
if( this.txクリアランプ != null && CDTXMania.stage選曲.r現在選択中の曲.ar難易度ラベル[ la ] != null && CDTXMania.stage選曲.r現在選択中の曲.arスコア[ la ] != null ) |
| 1642 |
|
this.txクリアランプ.t2D描画(CDTXMania.app.Device, 506, 292 - la * 13, new Rectangle((CDTXMania.stage選曲.r現在選択中の曲.arスコア[la].譜面情報.最大スキル.Drums != 0 ? 11 + la * 11 : 0), ( CDTXMania.stage選曲.r現在選択中の曲.arスコア[la].譜面情報.フルコンボ.Drums ? 10 : 0), 11, 10)); |
| 1643 |
|
} |
| 1644 |
|
#endregion |
| 1645 |
|
#region[ ジャケット画像 ] |
| 1646 |
|
if ( this.txTumbnail[ n選択曲のパネル番号 ] != null ) |
| 1647 |
|
{ |
| 1648 |
|
float f拡大率 = (float)218.0 / this.txTumbnail[ n選択曲のパネル番号 ].szテクスチャサイズ.Width; |
| 1649 |
|
float f拡大率2 = (float)218.0 / this.txTumbnail[ n選択曲のパネル番号 ].szテクスチャサイズ.Height; |
| 1650 |
|
this.txTumbnail[ n選択曲のパネル番号 ].vc拡大縮小倍率 = new Vector3( f拡大率, f拡大率2, 1.0f ); |
| 1651 |
|
this.txTumbnail[ n選択曲のパネル番号 ].t2D描画(CDTXMania.app.Device, 537, 249 ); |
| 1652 |
|
this.txTumbnail[ n選択曲のパネル番号 ].vc拡大縮小倍率 = new Vector3( 1.0f, 1.0f, 1.0f ); |
| 1653 |
|
} |
| 1654 |
|
#endregion |
| 1655 |
|
#region[ タイトル・アーティスト名 ] |
| 1656 |
|
if( File.Exists( this.stバー情報[ n選択曲のパネル番号 ].strDTXフォルダのパス + "TitleTexture.png" ) && this.tx選択されている曲の曲名 == null ) |
| 1657 |
|
{ |
| 1658 |
|
this.tx選択されている曲の曲名 = this.tカスタム曲名の生成( n選択曲のパネル番号 ); |
| 1659 |
|
} |
| 1660 |
|
else |
| 1661 |
|
{ |
| 1662 |
|
if( this.stバー情報[ n選択曲のパネル番号 ].strタイトル文字列 != "" && this.stバー情報[ n選択曲のパネル番号 ].strタイトル文字列 != null && this.tx選択されている曲の曲名 == null ) |
| 1663 |
|
this.tx選択されている曲の曲名 = this.t指定された文字テクスチャを生成する( this.stバー情報[ n選択曲のパネル番号 ].strタイトル文字列 ); |
| 1664 |
|
} |
| 1665 |
|
if( File.Exists( this.stバー情報[ n選択曲のパネル番号 ].strDTXフォルダのパス + "ArtistTexture.png" ) && this.tx選択されている曲のアーティスト名 == null ) |
| 1666 |
|
{ |
| 1667 |
|
this.tx選択されている曲のアーティスト名 = this.tカスタムアーティスト名テクスチャの生成( n選択曲のパネル番号 ); |
| 1668 |
|
if (this.tx選択されている曲のアーティスト名 != null) |
| 1669 |
|
this.tx選択されている曲のアーティスト名.t2D描画(CDTXMania.app.Device, 552, 470); |
| 1670 |
|
} |
| 1671 |
|
else |
| 1672 |
|
{ |
| 1673 |
|
if( this.stバー情報[ n選択曲のパネル番号 ].strアーティスト名 != "" && this.stバー情報[ n選択曲のパネル番号 ].strアーティスト名 != null && this.tx選択されている曲のアーティスト名 == null ) |
| 1674 |
|
this.tx選択されている曲のアーティスト名 = this.t指定された文字テクスチャを生成する( this.stバー情報[ n選択曲のパネル番号 ].strアーティスト名 ); |
| 1675 |
|
} |
| 1676 |
|
|
| 1677 |
|
if( this.tx選択されている曲の曲名 != null ) |
| 1678 |
|
this.tx選択されている曲の曲名.t2D描画( CDTXMania.app.Device, 552, 210 ); |
| 1679 |
|
if( this.tx選択されている曲のアーティスト名 != null ) |
| 1680 |
|
this.tx選択されている曲のアーティスト名.t2D描画( CDTXMania.app.Device, 770 - this.stバー情報[ n選択曲のパネル番号 ].nアーティスト名テクスチャの長さdot, 470 ); |
| 1681 |
|
#endregion |
| 1682 |
|
|
| 1683 |
|
//----------------- |
| 1684 |
#endregion |
#endregion |
| 1685 |
|
|
| 1686 |
} |
} |