LoadDivMask

マスクデータを画像ファイル(BMP.JPEG.PNG)から分割構築する

val = LoadDivMask(FileName, AllNum, XNum, YNum, XSize, YSize, param, HandleArray)

char FileName : マスクとしてロードする画像ファイルのパス
int AllNum : 画像を分割して読みこむ総数
int XNum : 画像をX軸に対して分割する数
int YNum : 画像をY軸に対して分割する数
int XSize : 分割された画像一つの幅
int YSize : 分割された画像一つの高さ
int *HandleBuf :  分割した画像一つ一つに割り当てられるマスクハンドル
(識別番号)を格納する int 型配列のアドレス

(プラグイン / モジュール : DxLibW)

解説

FileName で指定された画像ファイルを各パラメータに応じて分割し、
分割された画像一つ一つに LoadMask で得られるマスクハンドルと同様の
マスクハンドル(識別番号)を割り当てます。

LoadMask 関数と違い一度に得られるハンドルが複数あるので最後の
引数 HandleBuf の示す int 型配列に順次格納していきます。この int 型
配列は分割総数分だけ確保しておく必要があります。分割総数以下の数しか
ない配列をこの関数に渡した場合の動作保証はいたしかねますので気を付け
てください。

読みこみ、作られたマスクハンドルはHandleBufで指定したint型変数配列
には以下のような順にマスクハンドルが格納されていきます。

XNum = 4 ; YNum = 4 ; AllNum = 14 ;

1234

戻り値:
  0:成功

情報

プラグイン / モジュールDxLibW
バージョン3.24f
作成日2026/04/12
著作者DxLib: Takumi Yamada / HSP binding: IronHSP Project
URLhttps://dxlib.xsrv.jp/
備考hspdxlib.as をインクルードして使用
タイプDxLib ゲームライブラリ
グループDxLib その他
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\hspdxlib.hs