No description
Find a file
2025-03-27 00:22:45 +09:00
dxlib-for-linux@f885a4bf14 Add submodule 2023-07-02 00:51:07 +09:00
src 読み込むDLLファイル名を修正 2025-03-27 00:22:45 +09:00
.gitignore DxLib 3.24f 2025-03-26 23:30:04 +09:00
.gitmodules Add submodule 2023-07-02 00:51:07 +09:00
DxLib.nimble DxLib 3.24f 2025-03-26 23:30:04 +09:00
LICENSE.txt Update 2023-04-05 12:38:54 +09:00
README.md DxLib 3.24f 2025-03-26 23:30:04 +09:00

DX Library for Nim

概要

DX ライブラリのNimバインディング
現在、Windows のみで使用可能です。Linuxにも対応する予定。

使用方法

  1. $ nimble install DxLib
  2. DX ライブラリ DLL 版 をダウンロードし、作業ディレクトリに展開する
  3. import DxLib と書く

命名の変更点

DXライブラリでの命名 Nim版での命名
VERTEX_3D VERTEX3D_OLD
DX_BLENDMODE_MUL_A DX_BLENDMODE_MUL_ONLY_A
DX_BLENDMODE_PMA_MUL_A DX_BLENDMODE_PMA_MUL_ONLY_A

Nimの命名規則ではアンダーバーは使用できるが無視されるため、DXライブラリの命名をそのまま使用すると衝突が起きるのでこのような対応を行っています。

DxLibHeaderSpliter.nim について

DXライブラリのヘッダファイルから、Nimのプロトタイプ宣言を生成するプログラム。 c2nim へのPATHが通っている必要がありますほとんどの環境では心配する必要はありません