mirror of
https://github.com/777shuang/DxLib
synced 2026-01-13 12:31:41 +00:00
No description
| dxlib-for-linux@f885a4bf14 | ||
| src | ||
| .gitignore | ||
| .gitmodules | ||
| DxLib.nimble | ||
| LICENSE.txt | ||
| README.md | ||
DX Library for Nim
概要
DX ライブラリのNimバインディング
現在、Windows のみで使用可能です。Linuxにも対応する予定。
使用方法
$ nimble install DxLib- DX ライブラリ DLL 版 をダウンロードし、作業ディレクトリに展開する
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が通っている必要があります(ほとんどの環境では心配する必要はありません)。