hgsetreq

システムリクエスト設定

hgsetreq type,val

type : 設定タイプ(SYSREQ_???)
val  : 設定する値

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

解説

HGIMG3に対して様々なシステム設定を行ないます。
type値で指定できるのは以下のシンボルです。

	シンボル名        内容
-----------------------------------------------
	SYSREQ_MAXMODEL   モデル最大数
	SYSREQ_MAXOBJ     オブジェクト最大数
	SYSREQ_MAXTEX     テクスチャ最大数
	SYSREQ_DXMODE     フルスクリーンモードスイッチ
	SYSREQ_DXHWND     ウィンドウハンドル(参照のみ)
	SYSREQ_DXWIDTH    フルスクリーンモード時の横サイズ
	SYSREQ_DXHEIGHT   フルスクリーンモード時の縦サイズ
	SYSREQ_COLORKEY   テクスチャ登録時の透明色コード
	SYSREQ_RESVMODE   エラー発生時の原因コード(参照のみ)
	SYSREQ_MAXEVENT   イベント最大数
	SYSREQ_MDLANIM    モデルあたりのアニメーション最大数
	SYSREQ_CALCNORMAL Xファイルモデル法線再計算スイッチ
	SYSREQ_2DFILTER   2D描画時のテクスチャ補間モード
	SYSREQ_3DFILTER   3D描画時のテクスチャ補間モード
	SYSREQ_OLDCAM     カメラ注視モードの動作
	SYSREQ_QUATALG    Xファイルモデルアニメーション補間モード
	SYSREQ_DXVSYNC    フルスクリーンモード時のVSYNC待ちモード
	SYSREQ_DEFTIMER   hgsyncの時間待ちモード(0=HGIMG3/1=await)
	SYSREQ_NOMIPMAP   テクスチャのMIPMAP生成モード(0=自動/1=MIPMAPなし)
	SYSREQ_DEVLOST    DirectXデバイスの存在フラグ(0=存在/-1=ロスト)
	SYSREQ_MAXEMITTER エミッター最大数
	SYSREQ_THROUGHFLAG X方向のボーダー処理フラグ(0=通常/1=スルー)
	SYSREQ_OBAQMATBUF OBAQ用マテリアルバッファ数
	SYSREQ_2DFILTER2   2D直接描画時のテクスチャ補間モード
	SYSREQ_FPUPRESERVE FPU演算精度設定オプション(0=単精度/1=変更なし)

サンプル

	;	透明抜き色をRGB=($00,$ff,$ff)とする
	;	(texload命令の直前に使用可能)
	hgsetreq SYSREQ_COLORKEY, $00ffff

関連項目

hginiプラグインの初期化(hgimg3)
hggetreqシステムリクエスト取得(hgimg3)

サンプル逆引き (3)

box_fullscr.hsp
emit_sample2.hsp
fullscr.hsp

情報

プラグイン / モジュールhgimg3
バージョン3.21
作成日2010/04/20
著作者onitama
URLhttp://www.onionsoft.net/
備考hgimg3.asをインクルードすること。
タイプ拡張命令
グループ拡張画面制御命令
対応環境
  • Windows 版 HSP
移植のヒントWindows+DirectX8以降のシステム上でのみ動作します。
hs ファイルhsphelp\hgimg3.hs