setreq

システムリクエスト設定

setreq type,val

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

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

解説

HSP3Dishランタイムに対して様々なシステム設定を行ないます。
設定タイプ名で指定できるのは以下のシンボルです。

	設定タイプ名             読み書き(*)   内容
---------------------------------------------------------------------------
	SYSREQ_CLSMODE           RW            背景のクリアフラグ
	SYSREQ_CLSCOLOR          RW            背景クリア色
	SYSREQ_CLSTEX            RW            背景クリアテクスチャID(HGIMG3)
	SYSREQ_TIMER             R             ミリ秒単位のタイマー値
	SYSREQ_PLATFORM          R             HSP3Dishを実行しているプラットフォーム
	SYSREQ_FPS               R             フレームレート(HGIMG4)
	SYSREQ_VSYNC             RW            VSync待ちモード(HGIMG4)
	SYSREQ_MAXMATERIAL       RW            HGIMG4最大マテリアル数
	SYSREQ_PHYSICS_RATE      RW            OBAQ用物理パラメーター(OBAQ)
	SYSREQ_MAXOBAQ           RW            OBAQ用オブジェクト最大数(OBAQ)
	SYSREQ_MAXLOG            RW            OBAQ用コリジョンログ最大数(OBAQ)
	SYSREQ_DEFAULT_WEIGHT    RW            OBAQ用デフォルトWeight値(OBAQ)
	SYSREQ_DEFAULT_MOMENT    RW            OBAQ用デフォルトMoment値(OBAQ)
	SYSREQ_DEFAULT_DAMPER    RW            OBAQ用デフォルトDamper値(OBAQ)
	SYSREQ_DEFAULT_FRICTION  RW            OBAQ用デフォルトFriction値(OBAQ)
	SYSREQ_MESCACHE_MAX      RW            メッセージキャッシュ最大数(HSP3Dish)
	SYSREQ_DLIGHT_MAX        RW            ディレクショナルライト最大数(HGIMG4)
	SYSREQ_PLIGHT_MAX        RW            ポイントライト最大数(HGIMG4)
	SYSREQ_SLIGHT_MAX        RW            スポットライト最大数(HGIMG4)
	SYSREQ_LOGWRITE          RW            終了時のログ出力スイッチ(HGIMG4)
	SYSREQ_FIXEDFRAME        RW            固定フレームレートスイッチ(HGIMG4)
	SYSREQ_DRAWNUMOBJ        R             描画されたオブジェクト数(HGIMG4)
	SYSREQ_DRAWNUMPOLY       R             描画されたポリゴン数(HGIMG4)
	SYSREQ_USEGPBFONT        RW            gpbフォント使用スイッチ(HGIMG4)
	SYSREQ_FIXMESALPHA       RW            文字描画alpha値固定モード(HSP3Dish)
	SYSREQ_OLDBOXF           RW            従来のboxf描画モード(HSP3Dish)

	(*)項目ごとに、読み(R)書き(W)の可否が異なります


・SYSREQ_CLSMODE、SYSREQ_CLSCOLOR

redraw 0による描画開始時に画面をクリアするかどうかを設定します。 SYSREQ_CLSMODEに1を設定した場合はクリア、0の場合はクリアを行ないません。 スクリプト内で画面のクリアを行なっている場合は、システム側で背景クリアをしない方が 処理速度の向上につながります。 SYSREQ_CLSCOLORでクリアする際の色コードを設定することができます。 色コードは、RGB24bit($rrggbb)を1つにした数値で設定します。

・SYSREQ_TIMER

ミリ秒単位のタイマー値を返します。 プラットフォームごとに返される値は異なりますが、1ミリ秒につき1ずつ値が加算されていきます。

・SYSREQ_PLATFORM

以下のHSP3Dishプラットフォーム値を返します。

	マクロ名            値  内容
	-------------------------------------------
	PLATFORM_WINDOWS    0   Windows版
	PLATFORM_IOS        1   iOS版
	PLATFORM_ANDROID    2   android版
	PLATFORM_WEBGL      3   hsp3dish.js(WebGL/JavaScript)版
	PLATFORM_LINUX      4   Linux版
	PLATFORM_RASPBIAN   5   Raspberry Pi(raspbian)版

関連項目

getreqシステムリクエスト取得(HSP3Dish)

サンプル逆引き (7)

pronama2.hsp
pronama3.hsp
pronama4.hsp
pronama5.hsp
pronama_box.hsp
tamane3.hsp
test9.hsp

情報

プラグイン / モジュールHSP3Dish
バージョン3.7
作成日2022/06/02
著作者onitama
URLhttp://hsp.tv/
備考hsp3dish.asをインクルードすること。
タイプ拡張命令
グループ拡張入出力制御命令
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\hsp3dish.hs