
![]() | は、将来削除される可能性のある関数です。 |
| 01.システム関数 | もくじ |
|---|
![]() | 02 | njColorBlendingMode | カラーのブレンディングモードを設定します。 |
![]() | 03 | njExitSystem | システムの終了処理をします。 |
![]() | 04 | njIgnoreTextureAlphaMode | テクスチャーのアルファーモードを設定します。 |
![]() | 05 | njInitSystem | システムを初期化します。 |
![]() | 06 | njInitVertexBuffer | 頂点データ登録用バッファをアロケートします。 |
![]() | 07 | njMipmapAdjust | テクスチャのミップマップレベルを調整します。 |
![]() | 09 | njPolygonCullingMode | ポリゴンのカリングモードを設定します。 |
![]() | 10 | njPolygonCullingSize | カリングするポリゴンサイズを設定します。 |
![]() | 11 | njSetBackColor | バックグラウンドカラーを設定します。 |
![]() | 12 | njSetVSyncFunction | 垂直同期割り込みコールバック関数を登録します。 |
![]() | 14 | njSuperSampleMode | テクスチャのスーパーサンプルフィルターを設定します。 |
![]() | 15 | njTextureClampMode | テクスチャのクランプを設定します。 |
![]() | 16 | njTextureFilterMode | テクスチャフィルターを設定します。 |
![]() | 17 | njTextureFlipMode | テクスチャのフリップを設定します。 |
![]() | 18 | njTextureShadingMode | テクスチャーシェーディングモードを設定します。 |
![]() | 19 | njVersion | ライブラリバージョンを取得します。 |
![]() | 20 | njWaitVSync | 垂直同期割り込みを待ちます。 |
| 02.マトリクス関数 | もくじ |
|---|
![]() | 01 | njAddMatrix | マトリクスの加算をします。 |
![]() | 02 | njAddVector | ベクトルの加算です。 |
![]() | 03 | njCalcPoint | 任意の点にマトリクス変換を行います。 |
![]() | 04 | njCalcVector | 任意のベクトルにマトリクス変換を行います。 |
![]() | 05 | njClearMatrix | マトリクススタックをクリアします。 |
![]() | 06 | njDetMatrix | 行列式を求めます。 |
![]() | 07 | njGetMatrix | カレントマトリクスのコピーを取ります。 |
![]() | 08 | njInitMatrix | マトリクススタックを初期化します。 |
![]() | 09 | njInnerProduct | 2つのベクトルの内積を求めます。 |
![]() | 10 | njInvertMatrix | インバートマトリクス(逆行列)を求めます。 |
![]() | 11 | njMirror | 任意の境面に対する鏡像を求めます。 |
![]() | 12 | njMultiMatrix | マトリクスの乗算を行います。 |
![]() | 13 | njOuterProduct | 2つのベクトルの外積を求めます。 |
![]() | 14 | njPopMatrix | マトリクススタックをポップします。 |
![]() | 15 | njProject | 任意の投影面に平行投影を行います。 |
![]() | 16 | njProject2 | 任意の投影面に透視投影を行います。 |
![]() | 17 | njProjectScreen | 任意の点をスクリーンに投影します。 |
![]() | 18 | njPushMatrix | マトリクススタックをプッシュします。 |
![]() | 19 | njResMatrix | (未サポート) |
![]() | 20 | njRotate | マトリクスに任意軸回りの回転を加えます。 |
![]() | 21 | njRotateX | マトリクスにX軸回りの回転を加えます。 |
![]() | 22 | njRotateXYZ | マトリクスにX、Y、Z、各軸回りの回転を加えます。 |
![]() | 23 | njRotateY | マトリクスにY軸回りの回転を加えます。 |
![]() | 24 | njRotateZ | マトリクスにZ軸回りの回転を加えます。 |
![]() | 25 | njScale | マトリクスに拡縮を加えます。 |
![]() | 26 | njScaleV | マトリクスに拡縮を加えます。 |
![]() | 27 | njScalor | 任意のベクトルのスカラーを求めます。 |
![]() | 28 | njScalor2 | 任意のベクトルのスカラーの2乗を求めます。 |
![]() | 29 | njSetMatrix | 任意のマトリクスをコピーします。 |
![]() | 30 | njSubMatrix | マトリクスの減算をします。 |
![]() | 31 | njSubVector | ベクトルを減算します。 |
![]() | 32 | njTranslate | マトリクスに平行移動を加えます。 |
![]() | 33 | njTranslateV | マトリクスに平行移動を加えます。 |
![]() | 34 | njTransposeMatrix | 転置行列を求めます。 |
![]() | 35 | njUnitMatrix | 任意のマトリクスを単位マトリクスにします。 |
![]() | 36 | njUnitVector | 任意のベクトルを単位ベクトル化します。 |
| 03.コリジョン関数 | もくじ |
|---|
![]() | 01 | njCollisionCheckBB | 2つの6面体のコリジョンチェックを行います。 |
![]() | 02 | njCollisionCheckBC | 6面体とカプセルのコリジョンチェックを行います。 |
![]() | 03 | njCollisionCheckBS | 6面体と球のコリジョンチェックを行います。 |
![]() | 04 | njCollisionCheckCC | 2つのカプセルのコリジョンチェックを行います。 |
![]() | 05 | njCollisionCheckSC | 球とカプセルのコリジョンチェックを行います。 |
![]() | 06 | njCollisionCheckSS | 2つの球のコリジョンチェックを行います。 |
![]() | 07 | njDistanceL2L | 2直線間の距離を求めます。 |
![]() | 08 | njDistanceL2PL | 直線と平面の距離を求めます。 |
![]() | 09 | njDistanceP2L | 点と線の距離を求めます。 |
![]() | 10 | njDistanceP2P | 2点の距離を求めます。 |
![]() | 11 | njDistanceP2PL | 点と平面の距離を求めます。 |
![]() | 12 | njDistancePL2PL | 2平面間の距離を求めます。 |
![]() | 13 | njGetPnaneNormal | 平面の法線ベクトルを取得します。 |
![]() | 14 | njGetPnaneNormal2 | 平面の法線ベクトルを取得する。 |
![]() | 15 | njIsParalellL2L | 2本の線が平行かどうかを調べます。 |
![]() | 16 | njIsParalellL2PL | 線と平面が平行かどうかを調べます。 |
![]() | 17 | njIsParalellPL2PL | 2平面が平行かどうかを調べます。 |
| 04.数学関数 | もくじ |
|---|
![]() | 01 | njAbs | 絶対値を求めます。 |
![]() | 02 | njArcCos | ArcCos(逆余弦)を求めます。 |
![]() | 03 | njArcCosec | ArcCosecを求めます。 |
![]() | 04 | njArcCot | ArcCotを求めます。 |
![]() | 05 | njArcSec | ArcSecを求めます。 |
![]() | 06 | njArcSin | ArcSin(逆正弦)を求めます。 |
![]() | 07 | njArcTan | ArcTan(逆正接)を求めます。 |
![]() | 08 | njArcTan2 | ArcTan2(逆正接)を求めます。 |
![]() | 09 | njCeil | nより小さくない最小の整数を求めます。(天井関数) |
![]() | 10 | njCos | Cos(余弦)を求めます。 |
![]() | 11 | njCosec | Cosecを求めます。 |
![]() | 12 | njCosech | Cosechを求めます。 |
![]() | 13 | njCosh | Cosh(双曲線余弦)を求めます。 |
![]() | 14 | njCot | Cotを求めます。 |
![]() | 15 | njCoth | Cothを求めます。 |
![]() | 16 | njExp | 指数を計算します。 |
![]() | 17 | njFloor | nより大きくない最大の整数を求めます。(底関数) |
![]() | 18 | njFraction | 小数部の値を返します。 |
![]() | 19 | njHypot | 直角三角形の斜辺の長さを求めます。 |
![]() | 20 | njInvertSqrt | 1 / 平行根を求めます。 |
![]() | 21 | njLog | 自然対数を求めます。 |
![]() | 22 | njLog10 | 底が10の対数を求めます。 |
![]() | 23 | njLog2 | 底数2の対数を求めます。 |
![]() | 24 | njPow | べき乗を求めます。 |
![]() | 25 | njRandom | 乱数を発生させます |
![]() | 26 | njRandomSeed | 乱数の種を設定します。 |
![]() | 27 | njRoundOff | 小数部の切り下げます。 |
![]() | 28 | njRoundUp | 小数部を切り上げます。 |
![]() | 29 | njSec | Secを求めます。 |
![]() | 30 | njSech | Sechを求めます |
![]() | 31 | njSin | Sin(正弦)を求めます。 |
![]() | 32 | njSinh | Sinh(双曲線正弦)を求めます。 |
![]() | 33 | njSqrt | 平方根を求めます |
![]() | 34 | njTan | Tan(正接)を求めます。 |
![]() | 35 | njTanh | Tanh(双曲線正接)を求めます。 |
| 05.2Dグラフィック関数 | もくじ |
|---|
![]() | 01 | njDrawCircle2D | 2D画面上に楕円を描画します。 |
![]() | 02 | njDrawLine2D | 2D画面上に直線を描画します。 |
![]() | 03 | njDrawPoint2D | 2D画面上に点を描画します。 |
![]() | 04 | njDrawPolygon2D | 2D画面上にポリゴンを描画します。 |
![]() | 05 | njDrawTriangle2D | 2D画面上に三角形の描画します。 |
| 06.3Dグラフィック関数 | もくじ |
|---|
![]() | 01 | njDrawLine3D | 3D空間に線を描画します。 |
![]() | 02 | njDrawPoint3D | 3D空間に点を描画します。 |
![]() | 03 | njDrawPolygon3D | 3D空間にn角形を描画します。 |
![]() | 04 | njDrawTriangle3D | 3D空間に三角形を描画します。 |
| 07.ライト関数 | もくじ |
|---|
![]() | 01 | njSetLightAlpha | njCreateLightによって設定されたライトによるマテリアルの透明度への寄与を設定します。 |
![]() | 02 | njCreateLight | 光源の種類を定め、ライトを新たに設置(登録)します。 |
![]() | 03 | njDeleteLight | njCreateLightによって設定されたライトを削除します。 |
![]() | 04 | njLightOff | njCreateLightによって設定されたライトを反映させません(消灯します)。 |
![]() | 05 | njLightOn | njCreateLightによって設定されたライトを反映させます(点灯します)。 |
![]() | 06 | njMultiLightMatrix | ライトの持つ行列に指定した行列を掛けます。 |
![]() | 07 | njRotateLightX | ライトの持つ行列をX軸で回転します。 |
![]() | 08 | njRotateLightXYZ | ライトの持つ行列をXYZ軸で回転します。 |
![]() | 09 | njRotateLightY | ライトの持つ行列をY軸で回転します。 |
![]() | 10 | njRotateLightZ | ライトの持つ行列をZ軸で回転します。 |
![]() | 11 | njSetLightAngle | njCreateLightによって設定されたライトの限界角を設定します。 |
![]() | 12 | njSetLightColor | njCreateLightによって設定されたライトのカラーを設定します。 |
![]() | 13 | njSetLightDirection | njCreateLightによって設定されたライトの方向を設定します。 |
![]() | 14 | njSetLightIntensity | njCreateLightによって設定されたライトの強度を設定します。 |
![]() | 15 | njSetLightLocation | 光源位置を設定します。 |
![]() | 16 | njSetLightRange | njCreateLightによって設定されたライトの限界距離を設定します。 |
![]() | 17 | njSetUserLight | ライトにユーザが作成したライト関数を設定します。 |
![]() | 18 | njTranslateLight | ライトの持つ行列をX、Y、Zの成分で平行移動します。 |
![]() | 19 | njTranslateLightV | ライトの持つ行列を方向ベクトルで平行移動します。 |
![]() | 20 | njUnitLightMatrix | ライトの持つ行列を単位行列にします。 |
![]() | 21 | njSetLight | すでにツール等で定められたライトptrを新たに登録します。 |
| 08.スクロール関数 | もくじ |
|---|
![]() | 01 | njDrawScroll | 2Dスクロール面を描画する |
| 09.モデル関数 | もくじ |
|---|
![]() | 01 | njControl3D | 3Dオブジェクト描画のコントロール |
![]() | 02 | njDrawModel | モデルの描画 |
![]() | 03 | njDrawObject | オブジェクトの描画 |
![]() | 04 | njFastDrawModel | モデルの描画 |
![]() | 05 | njFastDrawObject | オブジェクトの描画 |
![]() | 06 | njInit3D | 3Dシステムの初期化 |
![]() | 07 | njSetConstantAttr | モデルアトリビュートの設定 |
![]() | 08 | njSetConstantMaterial | モデルマテリアルの設定 |
![]() | 09 | njSetDepthQueue | デプスキューの設定 |
![]() | 10 | njSimpleDrawObject | オブジェクトの描画 |
![]() | 11 | njSimpleDrawModel | モデルの描画 |
| 10.ビュー関数 | もくじ |
|---|
![]() | 01 | njCalcScreen | 3D空間上に在る点をスクリーンに透視投影した後のスクリーン座標を求めます。 |
![]() | 02 | njClip2D | スクリーン上の描画領域を指定します。 |
![]() | 03 | njClipZ | ニアクリッピング、ファークリッピングの限界値を指定します。 |
![]() | 04 | njForwardViewAbsolute | ビューの位置を視線の向いている方向に移動します。(絶対的な移動) |
![]() | 05 | njForwardViewRelative | ビューの位置を視線の向いている方向に移動します。(相対的な移動) |
![]() | 06 | njInitView | ビューの初期化を行います。 |
![]() | 07 | njLookAtView | ビューの視線を点(x, y, z)に向けます。 |
![]() | 08 | njLookAtViewV | ビューの視線を点(x, y, z)に向けます。 |
![]() | 09 | njMultiViewMatrix | ビューにマトリクスを掛けます。 |
![]() | 10 | njReturn2BaseView | 現在のビューを基のビューに戻します。 |
![]() | 11 | njRotateViewPosXAbsolute | ビューの位置をX軸を中心にして回転させます。(絶対的な回転) |
![]() | 12 | njRotateViewPosXRelative | ビューの位置をX軸を中心にして回転させます。(相対的な回転) |
![]() | 13 | njRotateViewPosYAbsolute | ビューの位置をY軸を中心にして回転させます。(絶対的な回転) |
![]() | 14 | njRotateViewPosYRelative | ビューの位置をY軸を中心にして回転させます。(相対的な回転) |
![]() | 15 | njRotateViewPosZAbsolute | ビューの位置をZ軸を中心にして回転させます。(絶対的な回転) |
![]() | 16 | njRotateViewPosZRelative | ビューの位置をZ軸を中心にして回転させます。(相対的な回転) |
![]() | 17 | njRotateViewX | ビューをX軸を中心にして回転させます。(絶対的な回転) |
![]() | 18 | njRotateViewXAbsolute | ビューの視線をX軸を中心にして回転させます。(絶対的な回転) |
![]() | 19 | njRotateViewXRelative | ビューの視線をX軸を中心にして回転させます。(相対的な回転) |
![]() | 20 | njRotateViewXYZ | ビューをX、Y、Zの各軸を中心にして回転させます。(絶対的な回転) |
![]() | 21 | njRotateViewXYZAbsolute | ビューの視線をX、Y、Zの各軸を中心にして回転させます。(絶対的な回転) |
![]() | 22 | njRotateViewXYZRelative | ビューの視線をX、Y、Zの各軸を中心にして回転させます。(相対的な回転) |
![]() | 23 | njRotateViewY | ビューをY軸を中心にして回転させます。(絶対的な回転) |
![]() | 24 | njRotateViewYAbsolute | ビューの視線をY軸を中心にして回転させます。(絶対的な回転) |
![]() | 25 | njRotateViewRelativeY | ビューの視線をY軸を中心にして回転させます。(相対的な回転) |
![]() | 26 | njRotateViewZ | ビューをZ軸を中心にして回転させます。(絶対的な回転) |
![]() | 27 | njRotateViewZAbsolute | ビューの視線をZ軸を中心にして回転させます。(絶対的な回転) |
![]() | 28 | njRotateViewZRelative | ビューの視線をZ軸を中心にして回転させます。(相対的な回転) |
![]() | 29 | njSetAspect | スクリーンの縦横比を設定します。 |
![]() | 30 | njSetBaseView | 現在のビューを基のビューとしてセットします。 |
![]() | 31 | njSetPerspective | 水平方向の視角を設定します。 |
![]() | 32 | njSetScreen | スクリーンの設定を行います。 |
![]() | 33 | njSetScreenDist | 視点からスクリーンまでの距離を設定します。 |
![]() | 34 | njSetView | ユーザの用意したビューをカレントビューに指定します。 |
![]() | 35 | njTranslateView | ビューをX、Y、Z軸の各軸に沿って移動します。(絶対的な移動) |
![]() | 36 | njTranslateViewAbsolute | ビューの位置をX、Y、Z軸の各軸に沿って移動します。(絶対的な移動) |
![]() | 37 | njTranslateViewRelative | ビューの位置をX、Y、Z軸の各軸に沿って移動します。(相対的な移動) |
![]() | 38 | njTranslateViewV | ビューをX、Y、Z軸の各軸に沿って移動します。(絶対的な移動) |
![]() | 39 | njTranslateViewVAbsolute | ビューの位置をX、Y、Z軸の各軸に沿って移動します。(絶対的な移動) |
![]() | 40 | njTranslateViewVRelative | ビューの位置をX、Y、Z軸の各軸に沿って移動します。(相対的な移動) |
![]() | 41 | njUnitBaseViewVector | ビューの基の視線ベクトルを単位ベクトル化します。 |
![]() | 42 | njUnitCurrentViewVector | ビューの現在の視線ベクトルを単位ベクトル化します。 |
![]() | 43 | njUnitViewMatrix | ビューマトリクスにユニットマトリクス(単位行列)をセットします。 |
![]() | 44 | njUnitViewVector | ビューの視線ベクトルを単位ベクトル化します。 |
| 11.テクスチャ関数 | もくじ |
|---|
![]() | 01 | njCalcTexture | テクスチャメモリの残量計算 |
![]() | 02 | njGetTextureNumG | カレントテクスチャのグローバルインデックス番号の取得 |
![]() | 03 | njInitTexture | テクスチャ情報を格納する領域を設定する |
![]() | 04 | njLoadCacheTexture | キャッシュメモリからテクスチャメモリへのロード |
![]() | 05 | njLoadCacheTextureNum | キャッシュメモリからテクスチャメモリへのロード |
![]() | 06 | njLoadCacheTextureNumG | キャッシュメモリからテクスチャメモリへのロード |
![]() | 07 | njLoadTexture | テクスチャのロード |
![]() | 08 | njLoadTextureNum | テクスチャのロード |
![]() | 09 | njReleaseCacheTextureNum | キャッシュメモリの開放 |
![]() | 10 | njReleaseCacheTextureAll | キャッシュメモリの全開放 |
![]() | 11 | njReleaseCacheTextureNumG | キャッシュメモリの開放 |
![]() | 12 | njReleaseTexture | テクスチャメモリの開放 |
![]() | 13 | njReleaseTextureNum | テクスチャメモリの開放 |
![]() | 14 | njReleaseTextureNumG | テクスチャメモリの開放 |
![]() | 15 | njReleaseTextureAll | テクスチャメモリの全開放 |
![]() | 16 | njSetTexture | カレントテクスチャリストの設定 |
![]() | 17 | njSetTextureInfo | テクスチャネーム構造体にデータをセットする |
![]() | 18 | njSetTextureName | テクスチャネーム構造体にデータをセットする |
![]() | 19 | njSetTextureNum | カレントテクスチャの設定 |
![]() | 20 | njSetTextureNumG | カレントテクスチャの設定 |
![]() | 21 | njReLoadTextureNum | テクスチャのリロード |
![]() | 22 | njReLoadTextureNumG | テクスチャのリロード |
![]() | 23 | njRenderTextureNum | テクスチャ領域にレンダリングする |
![]() | 24 | njRenderTextureNumG | テクスチャ領域にレンダリングする |
![]() | 25 | njSetRenderWidth | ストライド値を設定する |
![]() | 26 | njInitCahceTextureBuffer | キャッシュテクスチャバッファを設定します |
![]() | 27 | njInitTextureBuffer | テクスチャのワークとして必要なメモリを指定します |
| 12.スプライト関数 | もくじ |
|---|
![]() | 01 | njDrawSprite2D | 2Dスプライトの描画 |
![]() | 02 | njDrawSprite3D | 2Dスプライトの描画 |
| 13.デバッグ関数 | もくじ |
|---|
![]() | 01 | njPrintB | 2進数で値を表示する |
![]() | 02 | njPrintC | 文字列を表示する |
![]() | 03 | njPrintColor | 文字の色を指定する |
![]() | 04 | njPrintD | 10進数で値を表示する |
![]() | 05 | njPrintF | 浮動小数点で値を表示する |
![]() | 06 | njPrintH | 16進数で値を表示する |
![]() | 07 | njFrameBufferBmp | フレームバッファをビットマップにする |
![]() | 08 | njPrintSize | 文字サイズを指定する |
| 14.特殊効果関数 | もくじ |
|---|
![]() | 01 | njExcuteFade | フェードを実行します。 |
![]() | 02 | njFadeDisable | フェード効果をオフにします。 |
![]() | 03 | njFadeEnable | フェード効果をオンにします。 |
![]() | 04 | njFogDisable | フォグ効果をオフにします。 |
![]() | 05 | njFogEnable | フォグ効果をオンにします。 |
![]() | 06 | njGenerateFogTable | フォグテーブルを作成します。 |
![]() | 07 | njGenerateFogTable2 | フォグテーブルの作成とデンシティの設定を行います。 |
![]() | 08 | njGenerateFogTable3 | フォグテーブルの作成とデンシティの設定を行います。 |
![]() | 09 | njSetFadeColor | フェードする色を指定します。 |
![]() | 10 | njSetFogColor | フォグの色を指定します。 |
![]() | 11 | njSetFogDensity | フォグデンシティを指定します。 |
![]() | 12 | njSetFogTable | 使用するフォグテーブルをセットする。 |
| 15.モーション関数 | もくじ |
|---|
![]() | 01 | njAction | モーションの描画 |
![]() | 05 | njSetMotionCallback | モーションコールバックルーチンの登録 |
![]() | 06 | njActionLink | モーションの結合 |
![]() | 07 | njDrawMotionLink | モーションの結合 |
![]() | 08 | njDrawShapeMotion | シェープ付きモーションの実行 |
![]() | 09 | njDrawShapeMotionLink | シェープ付きモーションの結合 |
![]() | 10 | njFastAction | モーションの実行 |
![]() | 11 | njFastActionLink | モーションの結合 |
![]() | 12 | njFastDrawMotion | モーションの実行 |
![]() | 13 | njFastDrawMotionLink | モーションの結合 |
![]() | 14 | njFastDrawShapeMotion | シェープ付きモーションの実行 |
![]() | 15 | njFastDrawShapeMotionLink | シェープ付きモーションの結合 |
![]() | 16 | njDrawShapeMotion | シェープ用のテンポラリ・バッファを確保します |
| 16.メモリ関数 | もくじ |
|---|
![]() | 01 | njMemCopy | メモリーコピー(バイト) |
![]() | 02 | njMemCopy2 | メモリーコピー(ワード) |
![]() | 03 | njMemCopy4 | メモリーコピー(ロング) |
| 17.描画関数 | もくじ |
|---|
![]() | 01 | njDrawPolygon | テクスチャなしポリゴンを描画する |
![]() | 02 | njDrawTexture | テクスチャポリゴンを描画する。 |
| 18.入力関数 | もくじ |
|---|
![]() | 01 | njGetPeripheral | 入力装置(以下ペリフェラル)の情報を取得します。 |
![]() | 02 | njPrintPeripheralInfo | ペリフェラルの状態を表示します。 |
