Skip to content

Commit 6cdf69b

Browse files
committed
Update DxLib to 3.24b
1 parent 28a6533 commit 6cdf69b

File tree

8 files changed

+692
-514
lines changed

8 files changed

+692
-514
lines changed

DxLibForHTML5/include/DxCompileConfig.h

Lines changed: 29 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
//
33
// DXライブラリ コンパイルコンフィグヘッダファイル
44
//
5-
// Ver 3.22c
5+
// Ver 3.23
66
//
77
// ----------------------------------------------------------------------------
88

@@ -18,6 +18,9 @@
1818

1919
// スタティックライブラリ生成時ライブラリ機能制限用定義 -----------------------
2020

21+
// C言語用としてコンパイルする場合は次のコメントを外してください
22+
//#define DX_COMPILE_TYPE_C_LANGUAGE
23+
2124
// namespace DxLib を使用しない場合は次のコメントを外してください
2225
//#define DX_NON_NAMESPACE
2326

@@ -40,11 +43,14 @@
4043

4144
// DXアーカイブがいらない方は次のコメントを外してください
4245
// ( DXアーカイブを無効にすると、DXアーカイブを内部で使っている関係上 DX_NON_MODEL と DX_NON_FILTER と DX_NON_MOVIE と DX_NON_NORMAL_DRAW_SHADER も有効になります )
43-
//#define DX_NON_DXA
46+
// #define DX_NON_DXA
4447

4548
// ムービー機能がいらない方は次のコメントを外してください
4649
#define DX_NON_MOVIE
4750

51+
// BMP画像の読み込み機能がいらない方は次のコメントを外してください
52+
// #define DX_NON_BMPREAD
53+
4854
// TGA画像の読み込み機能がいらない方は次のコメントを外してください
4955
// #define DX_NON_TGA
5056

@@ -54,7 +60,7 @@
5460

5561
// PNG画像の読みこみ機能がいらない方は次のコメントを外してください
5662
// ※DxUseCLib.lib も再コンパイルする必要があります
57-
//#define DX_NON_PNGREAD
63+
#define DX_NON_PNGREAD
5864

5965
// TIFF画像の読みこみ機能がいらない方は次のコメントを外してください
6066
// ※DxUseCLib.lib も再コンパイルする必要があります
@@ -75,6 +81,9 @@
7581
// 標準 WAVE ファイル以外の音声ファイルを使用しない方は次のコメントを外してください
7682
//#define DX_NON_ACM
7783

84+
// 標準 WAVE ファイルを使用しない方は次のコメントを外してください
85+
// #define DX_NON_WAVE
86+
7887
// DirectShow を使用した MP3 ファイルのデコードを行わない場合は次のコメントをはずしてください
7988
//#define DX_NON_DSHOW_MP3
8089

@@ -94,7 +103,7 @@
94103
#define DX_NON_NETWORK
95104

96105
// マスク機能がいらない方は次のコメントを外してください
97-
//#define DX_NON_MASK
106+
// #define DX_NON_MASK
98107

99108
// Ogg Vorbis データを使用しない方は次のコメントをはずしてください
100109
// ※DxUseCLib.lib も再コンパイルする必要があります
@@ -153,6 +162,9 @@
153162
// フォント描画機能を無効にする場合は次のコメントを外して下さい
154163
//#define DX_NON_FONT
155164

165+
// ブラウザ依存のフォント描画機能を有効にする場合は次のコメントを外して下さい
166+
// #define DX_USE_BROWSER_FONT
167+
156168
// サウンド再生機能( ソフトウエアサウンド、MIDI含む )を無効にする場合は次のコメントを外して下さい
157169
//#define DX_NON_SOUND
158170

@@ -180,6 +192,18 @@
180192
// Live2D Cubism 4 関連の機能を使用しない場合は次のコメントを外してください
181193
#define DX_NON_LIVE2D_CUBISM4
182194

195+
#ifndef __cplusplus
196+
#ifndef DX_COMPILE_TYPE_C_LANGUAGE
197+
#define DX_COMPILE_TYPE_C_LANGUAGE
198+
#endif // DX_COMPILE_TYPE_C_LANGUAGE
199+
#endif // __cplusplus
200+
201+
#ifdef DX_COMPILE_TYPE_C_LANGUAGE
202+
#ifndef DX_NON_NAMESPACE
203+
#define DX_NON_NAMESPACE
204+
#endif // DX_NON_NAMESPACE
205+
#endif // DX_COMPILE_TYPE_C_LANGUAGE
206+
183207
#ifndef __APPLE__
184208
#ifndef __ANDROID__
185209
#ifndef EMSCRIPTEN
@@ -388,7 +412,7 @@
388412

389413

390414

391-
#if defined( _WIN64 ) || defined( __ANDROID__ ) || defined( __APPLE__ ) || defined( EMSCRIPTEN )
415+
#if defined( _WIN64 ) || defined( __ANDROID__ ) || defined( __APPLE__ ) || defined( DX_GCC_COMPILE ) || defined( EMSCRIPTEN )
392416
#ifndef DX_NON_INLINE_ASM
393417
#define DX_NON_INLINE_ASM
394418
#endif

DxLibForHTML5/include/DxDataType.h

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
//
33
// DXライブラリ データタイプ定義ヘッダファイル
44
//
5-
// Ver 3.22c
5+
// Ver 3.23
66
//
77
// -------------------------------------------------------------------------------
88

@@ -44,6 +44,12 @@ namespace DxLib
4444

4545
// マクロ定義 --------------------------------------------------------------------
4646

47+
#ifndef DX_COMPILE_TYPE_C_LANGUAGE
48+
#define DEFAULTPARAM( param ) param
49+
#else
50+
#define DEFAULTPARAM( param )
51+
#endif
52+
4753
#define SETRECT( Dest, Left, Top, Right, Bottom ) \
4854
( Dest ).left = Left ;\
4955
( Dest ).top = Top ;\

DxLibForHTML5/include/DxDataTypeHTML5.h

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,14 @@
2323
// マクロ定義 --------------------------------------------------------------------
2424

2525
// センサー
26-
#define DX_ANDROID_SENSOR_ACCELEROMETER (0) // 加速度センサー
27-
#define DX_ANDROID_SENSOR_MAGNETIC_FIELD (1) // 磁界センサー
28-
#define DX_ANDROID_SENSOR_GYROSCOPE (2) // ジャイロスコープセンサー
29-
#define DX_ANDROID_SENSOR_LIGHT (3) // 照度センサー
30-
#define DX_ANDROID_SENSOR_PROXIMITY (4) // 近接センサー
31-
#define DX_ANDROID_SENSOR_PRESSURE (5) // 加圧センサー
32-
#define DX_ANDROID_SENSOR_AMBIENT_TEMPERATURE (6) // 温度センサー
33-
#define DX_ANDROID_SENSOR_NUM (7)
26+
#define DX_HTML5_SENSOR_ACCELEROMETER (0) // 加速度センサー
27+
#define DX_HTML5_SENSOR_MAGNETIC_FIELD (1) // 磁界センサー
28+
#define DX_HTML5_SENSOR_GYROSCOPE (2) // ジャイロスコープセンサー
29+
#define DX_HTML5_SENSOR_LIGHT (3) // 照度センサー
30+
#define DX_HTML5_SENSOR_PROXIMITY (4) // 近接センサー
31+
#define DX_HTML5_SENSOR_PRESSURE (5) // 加圧センサー
32+
#define DX_HTML5_SENSOR_AMBIENT_TEMPERATURE (6) // 温度センサー
33+
#define DX_HTML5_SENSOR_NUM (7)
3434

3535
// 環境依存キーワードなど
3636
#ifndef FASTCALL
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
// -------------------------------------------------------------------------------
2+
//
3+
// DXライブラリ iOS専用関数プロトタイプ宣言用ヘッダファイル
4+
//
5+
// Ver 3.23
6+
//
7+
// -------------------------------------------------------------------------------
8+
9+
#ifndef DX_FUNCTIONIOS_H
10+
#define DX_FUNCTIONIOS_H
11+
12+
// インクルード ------------------------------------------------------------------
13+
#include "DxLib.h"
14+
15+
#ifndef DX_NON_NAMESPACE
16+
17+
namespace DxLib
18+
{
19+
20+
#endif // DX_NON_NAMESPACE
21+
22+
extern int LoadImageFromBrowser(STREAMDATA *Src, BASEIMAGE *BaseImage, int GetFormatOnly);
23+
24+
#ifndef DX_NON_NAMESPACE
25+
26+
}
27+
28+
#endif // DX_NON_NAMESPACE
29+
30+
#endif // DX_FUNCTIONIOS_H
31+

0 commit comments

Comments
 (0)