Graphics 2D ライブラリ(G2d)API 機能一覧

データ構造

NNS_G2dGetCellDataByIdx セルバンクから指定インデックスのセルデータを取得します。
NNS_G2dCellDataBankHasVramTransferData セルバンクがVRAM転送情報を持っているか調査します。
NNS_G2dGetSizeRequiredVramTransferCellDataBank セルバンクがVRAM転送に必要とするVRAMバイトサイズを取得します。
NNS_G2dGetAnimSequenceByIdx アニメーションバンクから指定インデックスのアニメシーケンスを取得します。
NNS_G2dCalcAnimSequenceTotalVideoFrames アニメシーケンスの総ビデオフレーム長を計算します(アニメーションフレームとは異なる点にご注意ください)。
NNS_G2dCellHasBR セルが境界矩形を持つかどうかを取得します。
NNS_G2dGetCellBoundingRect セルの境界矩形を取得します。
NNS_G2dGetCellBoundingSphereR セルの境界球の半径を取得します。
NNS_G2dGetOAMSize* OBJのサイズを取得します。
NNS_G2dRepeatXinCellSpace / NNS_G2dRepeatYinCellSpace セル内における、OBJのとり得る値域でリピート処理を施したs16値を返します。
NNS_G2dGetAnimSequenceIndex アニメーション情報バンク中の、アニメーションシーケンスの番号を取得します。
NNS_G2dGetUserExAnimAttrBank アニメーション情報バンク から アニメーションユーザ拡張アトリビュートバンク を取得します。
NNS_G2dGetUserExAnimSequenceAttr ユーザ拡張アトリビュートバンク から シーケンスユーザ拡張アトリビュート を取得します。
NNS_G2dGetUserExAnimFrameAttr アニメーションシーケンスユーザ拡張アトリビュート から アニメーションフレームユーザ拡張アトリビュート を取得します。
NNS_G2dGetUserExAnimSeqAttrValue アニメーションシーケンスユーザ拡張アトリビュート から u32型のユーザ拡張アトリビュート値を取得します。
NNS_G2dGetUserExAnimFrmAttrValue アニメーションフレームユーザ拡張アトリビュート から u32型のユーザ拡張アトリビュート値を取得します。
NNS_G2dGetUserExCellAttr セル拡張アトリビュートバンク中のセルユーザ拡張アトリビュートをセル番号を指定して取得します。
NNS_G2dGetUserExCellAttrBankFromCellBank セルバンクからセル拡張アトリビュートバンクを取得します。
NNS_G2dGetUserExCellAttrValue セルユーザ拡張アトリビュートから実際のアトリビュート値を取得します。
NNS_G2dGetUserExCellAttrBankFromMCBank マルチセルバンクからセルユーザ拡張アトリビュートバンクを取得します。

ファイル読み込み (概要)

NNS_G2dIsBinFileValid バイナリファイルが指定した形式と一致する正当なものか調査します。
NNS_G2dFindBinaryBlock バイナリファイルから指定バイナリブロックを検索し、取得します。
NNS_G2dPrint* バイナリデータの内容をデバック出力に出力します。
NNS_G2dUnPack* ファイルから読み込んだバイナリデータを実際に使用できる状態へと展開します。
NNS_G2dGetUnpacked* バイナリファイルから、各種データを展開した状態で取得します。

アニメーションコントローラ (概要)

NNS_G2dBindAnimCtrl アニメーションコントローラと制御対象のアニメーションデータを関連付けます。
NNS_G2dGetAnimCtrlType アニメーションの種類を返します。
NNS_G2dGetAnimCtrlCurrentElement 現在のアニメーション結果の先頭を指す void ポインタを取得します。
NNS_G2dGetAnimCtrlNextElement 現在の再生フレームの次フレームのアニメーション結果先頭を指す void ポインタを取得します。
NNS_G2dGetAnimCtrlNormalizedTime 現在の再生フレームの表示期間で正規化された時間を取得します。
NNS_G2dInitAnimCtrl NNSG2dAnimController 実体を初期化します。
NNS_G2dInitAnimCtrlCallBackFunctor コントローラのコールバックを初期化します。
NNS_G2dInitAnimCallBackFunctor コールバックファンクタを初期化します。
NNS_G2dIsAnimCtrlActive アニメコントローラが再生中か取得します。
NNS_G2dSetAnimCtrlPlayModeOverridden アニメ再生方式をオーバーライドします。
NNS_G2dResetAnimCtrlPlayModeOverridden アニメ再生方式のオーバーライドをリセットします。
NNS_G2dStartAnimCtrl アニメ再生を開始します。
NNS_G2dStopAnimCtrl アニメ再生を停止します。
NNS_G2dSetAnimCtrlSpeed アニメ再生スピードを設定します。
NNS_G2dGetAnimCtrlSpeed アニメ再生スピードを取得します。
NNS_G2dResetAnimCtrlState アニメーションの状態をリセットします。
NNS_G2dSetAnimCtrlCurrentFrame 現在の再生フレームを設定します。
NNS_G2dGetAnimCtrlCurrentFrame 現在の再生フレームを取得します。
NNS_G2dSetAnimCtrlCurrentTime アニメーションコントローラ の 現在のアニメフレーム表示時間を設定します。
NNS_G2dGetAnimCtrlCurrentTime アニメーションコントローラ の 現在のアニメフレーム表示時間を取得します。
NNS_G2dSetAnimCtrlCurrentFrameNoResetCurrentTime 現在の再生フレームを設定します。コントローラ内部の現在のフレーム表示時間カウンタをリセットしません。
NNS_G2dSetAnimCtrlCallBackFunctor アニメーションコントローラにコールバックを設定します。
NNS_G2dSetAnimCtrlCallBackFunctorAtAnimFrame アニメーションコントローラにフレーム指定コールバックを設定します。
NNS_G2dTickAnimCtrl アニメーションの時間を進めます。
NNS_G2dGetAnimCtrlCurrentAnimSequence アニメーションコントローラに関連付けられたアニメーションシーケンスを取得します。
NNS_G2dGetAnimCtrlCurrentElemIdxVal アニメーションコントローラの現在のアニメーション結果からインデックスの値(セルかマルチセルの番号)を取得します。

セル (概要)

NNS_G2dCopyCellAsOamAttr セルデータ内のOAMアトリビュート情報をGXOamAttrにコピーします。
NNS_G2dInitCellAnimation セルアニメーションを初期化します。
NNS_G2dInitCellAnimationVramTransfered VRAM転送セルアニメーションを初期化します。
NNS_G2dMakeCellToOams セルを描画するOBJ列を書き出します。
NNS_G2dSetCellAnimationCurrentFrame 現在の再生フレームを設定します。
NNS_G2dSetCellAnimationSequenceNoReset セルアニメーションにアニメーションシーケンスを設定します。内部の再生アニメーションフレーム番号、現在フレーム表示時間をリセットしません。
NNS_G2dSetCellAnimationSequence セルアニメーションにアニメーションシーケンスを設定します。
NNS_G2dSetCellAnimationSpeed セルアニメーションの再生スピードを設定します。
NNS_G2dGetCellAnimationAnimCtrl セルアニメーションを制御するアニメーションコントローラを取得します。
NNS_G2dGetCellAnimationCurrentCell セルアニメーションの現在表示している セル を取得します。
NNS_G2dTickCellAnimation セルアニメーションの時間を進めます。
NNS_G2dRestartCellAnimation セルアニメーション再生を、アニメーション先頭から再スタートします。

マルチセル (概要)

NNS_G2dGetMCWorkAreaSize マルチセルデータバンク中のマルチセルを実体として初期化する際に必要になるワーク領域のサイズを取得します。
NNS_G2dInitMCAnimationInstance マルチセルアニメーションを初期化します。
NNS_G2dMakeSimpleMultiCellToOams マルチセルを描画するOBJ列を書き出します。
NNS_G2dSetAnimSequenceToMCAnimation マルチセルアニメーションに再生アニメーションシーケンスを設定します。
NNS_G2dGetMCAnimAnimCtrl マルチセルアニメーションの保持する、アニメーションコントローラを取得します。
NNS_G2dSetMCAnimationCurrentFrame 現在の再生フレームを設定します。
NNS_G2dSetMCAnimationCellAnimFrame マルチセルを構成するセルアニメーションの再生フレームを設定します。
NNS_G2dResetMCCellAnimationAll マルチセル実体を構成するセルアニメーションのセルアニメーションのアニメーションフレームをリセットします。
NNS_G2dStartMCCellAnimationAll マルチセル実体を構成するセルアニメーションをアニメーション再生開始状態に設定します。
NNS_G2dSetMCAnimationSpeed マルチセルアニメーションの再生スピードを設定します。
NNS_G2dTickMCAnimation マルチセルアニメーションのアニメーションを更新します。
NNS_G2dTickMCInstance マルチセル実体を構成するセルアニメーションのアニメーションを更新します。
NNS_G2dRestartMCAnimation マルチセルアニメーション再生をアニメーション先頭から再スタートします。
NNS_G2dTraverseMCCellAnims マルチセルを構成するセルアニメーションについて、それらを巡回しながら、各セルアニメーション、セルアニメ番号を引数にコールバック関数呼び出しを行います。
NNS_G2dTraverseMCNodes マルチセルを構成するノードについて、それらを巡回しながら、各ノード情報、セルアニメーション、ノード番号を引数にコールバック関数呼び出しを行います。

OAMマネージャ (概要)

NNS_G2dApplyOamManagerToHW OAMマネージャ の内部状態を実際のハードウエアに反映します。
NNS_G2dApplyOamManagerToHWSprite 内部バッファの内容を3Dグラフィックスエンジンを使用して、描画します。
NNS_G2dEntryOamManagerOam OBJをOAMマネージャに登録します。
NNS_G2dEntryOamManagerAffine OAMマネージャにアフィンパラメータを設定します。
NNS_G2dEntryOamManagerOamWithAffineIdx OBJをOAMマネージャに登録します。
NNS_G2dSetOamManagerAffine OAMマネージャにアフィンパラメータをインデックス指定で設定します。
NNS_G2dGetNewOamManagerInstance (NNS_G2dGetNewManagerInstance) (NNS_G2dInitManagerInstanceAffine) OAMマネージャの実体を初期化します。
NNS_G2dGetNewOamManagerInstanceAsFastTransferMode バッファ内容の高速転送が可能なOAMマネージャの実体を初期化します。
NNS_G2dGetOamManagerAffineCapacity OAMマネージャの利用可能 アフィンパラメータ 数 を取得します。
NNS_G2dGetOamManagerOamCapacity OAMマネージャの利用可能 OBJ 数 を取得します。
NNS_G2dInitOamManagerModule OAMマネージャモジュールを初期化します。
NNS_G2dResetOamManagerBuffer OAMマネージャの管理している範囲の 内部 OAM バッファ をリセットします。
NNS_G2dSetOamManagerSpriteZoffsetStep ソフトウェアスプライトを描画する毎に、加算するZ値を指定します。
NNS_G2dGetOamBuffer OAMマネージャモジュールの内部バッファへのポインタを取得します。

拡張OAMマネージャ (概要)

NNS_G2dApplyOamManExToBaseModule 拡張OAMマネージャ の内容を 実際のハードウエアに適用します。
NNS_G2dEntryOamManExAffine 拡張OAMマネージャにアフィン行列を登録します。
NNS_G2dEntryOamManExOam 拡張OAMマネージャにOBJを、描画時の登録順を指定して登録します。
NNS_G2dEntryOamManExOamWithAffineIdx 拡張OAMマネージャにOBJを、描画時の登録順を指定して登録します。
NNS_G2dGetOamManExInstance 拡張OAMOAMマネージャの実体を取得します。
NNS_G2dResetOamManExBuffer 拡張OAMマネージャ実体の管理している、内部バッファをリセットします。
NNS_G2dSetOamManExEntryFunctions 拡張OAMマネージャOAMマネージャに登録関数を設定します。
NNSG2d_SetOamManExDrawOrderType 拡張OAMマネージャのOAM描画順の種類を設定します。

ソフトウェアスプライト (概要)

NNS_G2dSetupSoftwareSpriteCamera ソフトウェアスプライトを描画する際に使用するカメラの設定を行います。
NNS_G2dSetupSoftwareSpriteMaterial ソフトウェアスプライトを描画する際に使用するマテリアルの設定を行います。
NNS_G2dDrawSprite 各種パラメータを指定してソフトウェアスプライトを描画します。
NNS_G2dDrawSprite* 各種スプライトを描画します。
NNS_G2dDrawSprite*Fast 各種スプライトを描画します。カレント行列の内容を保存しない高速なバージョンです。
NNS_G2dGetSpriteDefaultAttr モジュール内部で保持するデフォルト値へのポインタを取得します。
NNS_G2dIsSpriteAttrEnable ソフトウェアスプライトを描画する際の、各種描画属性が有効か取得します。
NNS_G2dSetSpriteCurrentPolygonID ソフトウェアスプライトを描画する際使用するポリゴンIDを設定します。
NNS_G2dSetSpriteDefaultAttr モジュール内部で保持するデフォルト値を設定します。
NNS_G2dSetSpriteAttrEnable ソフトウェアスプライトを描画する際に有効となる、各種属性を設定します。

OAMソフトウェアスプライト描画 (概要)

NNS_G2dDrawOneOam3DDirect 単一OBJを3Dグラフィックスエンジンを使用して、内部バッファを使用せずに直接描画します。
NNS_G2dDrawOneOam3DDirectWithPos 単一OBJを3Dグラフィックスエンジンを使用して描画します。OBJの位置を指定可能です。
NNS_G2dDrawOneOam3DDirectWithPosAffine 単一OBJを3Dグラフィックスエンジンを使用して描画します。OBJの位置とアフィン変換行列を指定可能です。
NNS_G2dDrawOneOam3DDirect*Fast 単一OBJを3Dグラフィックスエンジンを使用して描画します。関数呼び出しの前後でジオメトリエンジンのカレント行列の内容が保存されません。
NNS_G2dSetOamSoftEmuSpriteParamCache ソフトウエアスプライト描画に使用する、パラメータのキャッシュを設定します。
NNS_G2dDrawOneOam3DDirectUsingParamCacheFast パラメータのキャッシュを使用してOAMをスプライト描画します。
NNS_G2dSetOamSoftEmuUVFlipCorrectFunc OAMソフトウェアスプライトエミュレーション で使用される UV値補正関数ポインタを設定します。
NNS_G2dResetOamSoftEmuUVFlipCorrectFunc OAMソフトウェアスプライトエミュレーション で使用される UV値補正関数ポインタを無効に設定します。

エンティティ (概要)

NNS_G2dInitEntity エンティティを初期化します。
NNS_G2dIsEntityValid エンティティの正当性を調査します。
NNS_G2dIsEntityPaletteTblEnable エンティティのパレット変換テーブルが有効か判定します。
NNS_G2dResetEntityPaletteTable エンティティのパレット変換テーブルを使用しない設定に設定します。
NNS_G2dGetEntityAnimCtrl エンティティが保持するアニメーションコントローラを取得します。
NNS_G2dSetEntityCurrentAnimation エンティティの再生アニメーションを設定します。
NNS_G2dSetEntityCurrentFrame エンティティの現在の再生フレームを設定します。
NNS_G2dSetEntityPaletteTable エンティティにパレット変換テーブルを設定します。
NNS_G2dSetEntitySpeed エンティティアニメーションスピードを設定します。
NNS_G2dTickEntity エンティティのアニメーションを更新します。

画像イメージロード関連 (概要)

NNS_G2dInitImageProxy 画像プロクシを初期化します。
NNS_G2dInitImagePaletteProxy 画像パレットプロクシを初期化します。
NNS_G2dLoadImage1DMapping 画像データをハードウエアにロードし、画像プロクシにロード結果、画像フォーマットを設定します。(1Dマッピング専用)
NNS_G2dLoadImage2DMapping 画像データをハードウエアにロードし、画像プロクシにロード結果、画像フォーマットを設定します。(2Dマッピング専用)
NNS_G2dLoadImageVramTransfer 画像データをハードウエアにロードし、画像プロクシにロード結果、画像フォーマットを設定します。(Vram転送用データ専用)
NNS_G2dLoadPalette 画像パレットデータをハードウエアにロードし、画像パレットプロクシにロード結果、画像フォーマットを設定します。
NNS_G2dLoadPaletteEx 圧縮された、画像パレットデータをハードウエアにロードし、画像パレットプロクシにロード結果、画像フォーマットを設定します。
NNS_G2dIsImageReadyToUse 画像プロクシが使用可能な状態か調査します。
NNS_G2dIsImagePaletteReadyToUse 画像パレットプロクシが使用可能な状態か調査します。
NNS_G2dSetImageExtPaletteFlag 画像プロクシの拡張パレット使用状況を設定します。
NNS_G2dSetImageLocation 画像プロクシにVRAMアドレスを設定します。
NNS_G2dGetImageLocation 画像プロクシからVRAMアドレスを取得します。
NNS_G2dSetImagePaletteLocation 画像パレットプロクシにVRAMアドレスを設定します。
NNS_G2dGetImagePaletteLocation 画像パレットプロクシからVRAMアドレスを取得します。

セルVRAM転送状態マネージャ (概要)

NNS_G2dInitCellTransferStateManager セルVRAM転送状態オブジェクトマネージャを初期化します。
NNS_G2dGetNewCellTransferStateHandle セルVRAM転送状態オブジェクトのハンドルを取得します。
NNS_G2dFreeCellTransferStateHandle セルVRAM転送状態オブジェクトのハンドルを返却します。
NNS_G2dSetCellTransferStateRequested セルVRAM転送状態オブジェクトをVRAM転送請求状態に設定します。
NNS_G2dUpdateCellTransferStateManager セルVRAM転送状態オブジェクトマネージャを更新します。

レンダラ (概要)

NNS_G2dInitRenderer レンダラ 実体を初期化します。
NNS_G2dAddRendererTargetSurface レンダラ 実体にレンダサーフェスを登録します。
NNS_G2dOptimizeRenderer 現在のレンダラの状態に合わせて、レンダラの最適化を行います。(廃止されました。)
NNS_G2dBeginRendering Renderer 描画前の設定を行います。
NNS_G2dBeginRenderingEx Renderer 描画前の設定を行います。最適化のためのヒントフラグ情報を指定可能です。
NNS_G2dEndRendering Renderer 描画後に呼び出してください。
NNS_G2dDrawCell セルデータを描画します。
NNS_G2dDrawCellAnimation セルアニメーション実体を描画します。
NNS_G2dDrawEntity エンティティを描画します。
NNS_G2dDrawMultiCell マルチセル実体を描画します。
NNS_G2dDrawMultiCellAnimation マルチセルアニメーションを描画します。
NNS_G2dGetRendererPaletteTbl パレット変換テーブルを取得します。
NNS_G2dInitRenderSurface レンダサーフェス を初期化します。
NNS_G2dPopMtx レンダラ内部行列スタックをポップします。
NNS_G2dPushMtx レンダラ内部行列スタックをプッシュします。
NNS_G2dResetRendererPaletteTbl パレット変換テーブルを使用しないように設定します。
NNS_G2dTranslate レンダラ内部行列スタックのカレント行列に平行移動行列を乗じます。
NNS_G2dSetTrans レンダラ内部行列スタックのカレント行列の平行移動行列を設定します。
NNS_G2dRotZ レンダラ内部行列スタックのカレント行列にz軸回転行列を乗じます。
NNS_G2dScale レンダラ内部行列スタックのカレント行列にスケール行列を乗じます。
NNS_G2dSetRendererFlipMode フリップ描画を行うようにレンダラを設定します。
NNS_G2dSetRendererSurfaceActiveFlag レンダサーフェスのアクティブ状態を設定します。
NNS_G2dGetRendererSurfaceActiveFlag レンダサーフェスのアクティブ状態を取得します。
NNS_G2dSetRendererAffineOverwriteMode レンダラが2Dグラフィックスエンジン使用時に行う、OBJのアフィン変換モードを書き換える処理方式を設定します。
NNS_G2dGetRendererAffineOverwriteMode レンダラが2Dグラフィックスエンジン使用時に行う、OBJのアフィン変換モードを書き換える処理方式を取得します。
NNS_G2dSetRendererImageProxy レンダラが使用する画像情報をセットします。
NNS_G2dSetRendererPaletteTbl パレット変換テーブルをセットします。
NNS_G2dSetRendererSpriteZoffset ソフトウェアスプライトを描画する毎に、加算するZ値を指定します。
NNS_G2dSetRendererOverwriteEnable / Disable レンダラが上書きをおこなう、OAMパラメータを設定します。
NNS_G2dSetRendererOverwrite* レンダラが描画するOAMに上書きするパラメータの値を設定します。
NNS_G2dGetRendererOverwrite* レンダラが描画するOAMに上書きするパラメータの値を取得します。

レンダラコア (概要)

NNS_G2dInitRndCore レンダラコアモジュールを初期化します。
NNS_G2dInitRndCoreSurface レンダラコア描画対象サーフェスを初期化します。
NNS_G2dInitRndCore2DMtxCache 行列キャッシュを初期化します。
NNS_G2dSetRndCore2DMtxCacheMtxParams 行列キャッシュに行列を設定します。
NNS_G2dSetRndCoreCurrentMtx2D 2D グラフィックスエンジン描画の際のOBJに適用する変換行列とアフィン変換パラメータを設定します。
NNS_G2dSetRndCoreCurrentMtx3D 3D グラフィックスエンジン描画の際のレンダラコアにアフィン変換行列を設定します。
NNS_G2dIsRndCoreFlip* レンダラコアの描画フリップ状態を取得します。
NNS_G2dSetRndCoreFlipMode レンダラコアの描画フリップ状態を設定します。
NNS_G2dSetRndCoreImageProxy レンダラコアモジュールが描画の際に参照する画像プロクシを設定します。
NNS_G2dSetRndCoreOamRegisterFunc レンダラコアモジュールが描画OBJを表すOAMを外部モジュールに登録する際に使用する関数ポインタ群を設定します。
NNS_G2dSetRndCoreSurface レンダラコアに描画対象サーフェスを設定します。
NNS_G2dRndCoreBeginRendering レンダラコアの描画を開始します。
NNS_G2dRndCoreEndRendering レンダラコアの描画を終了します。
NNS_G2dRndCoreDrawCell セルを描画します。
NNS_G2dRndCoreDrawCellFast2D 2D グラフィックエンジン(OBJ機能)を利用してセルを高速に描画します。
NNS_G2dRndCoreDrawCellVramTransfer VRAM転送形式のセルを描画します。
NNS_G2dSetRndCoreCellCloneSource3D NNS_G2dRndCoreDrawCellClone3D()で参照される、UVパラメータを事前計算し、 UVパラメータキャッシュとして保存します。
NNS_G2dRndCoreDrawCellClone3D 同一の画像データを持つOBJから構成されるセルをソフトウェアスプライトを使用して高速に描画します。
NNS_G2dSetRndCore3DSoftSpriteZvalue ソフトウェアスプライト描画の際に使用されるスプライトのZ値を設定します。
NNS_G2dSetRndCoreAffineOverwriteMode アフィン変換モードの上書き動作を設定します。

BG (概要)

NNS_G2dBGSetup BGの設定を行い、BGデータをVRAMに読み込みます。
NNS_G2dBGSetupEx BGの設定を行い、BGデータをVRAMに読み込みます。圧縮パレットや部分キャラクタを使用することが出来ます。
NNS_G2dBGLoadElements BG で用いるグラフィックスデータを適切なVRAMに読み込みます。
NNS_G2dBGLoadElementsEx BG で用いるグラフィックスデータを適切なVRAMに読み込みます。圧縮パレットや部分キャラクタを使用することが出来ます。
NNS_G2dBGLoadScreenRect スクリーンデータから指定矩形部分をロードします。
NNS_G2dSetBGAreaOver NNS_G2dBGSetup() が使用するエリアオーバー処理指定を設定します。
NNS_G2dGetBGAreaOver NNS_G2dBGSetup() が使用するエリアオーバー処理指定を取得します。

フォント (概要)

NNS_G2dFontInitAuto 対応するエンコーディングを自動判別してフォントを構築します。
NNS_G2dFontInitUTF8 UTF8 エンコーディングのフォントを構築します。
NNS_G2dFontInitUTF16 UTF16 エンコーディングのフォントを構築します。
NNS_G2dFontInitShiftJIS ShiftJIS エンコーディングのフォントを構築します。
NNS_G2dFontInitCP1252 Windowsコードページ1252 エンコーディングのフォントを構築します。
NNS_G2dFontGetType フォントタイプを取得します。
NNS_G2dFontGetFlags フォントの特徴フラグを取得します。
NNS_G2dFontGetHeight フォントの高さを取得します。
NNS_G2dFontGetCellHeight グリフイメージ格納領域の高さを取得します。
NNS_G2dFontGetCellWidth グリフイメージ格納領域の幅を取得します。
NNS_G2dFontGetBpp グリフイメージの1ドットあたりのビット数を取得します。
NNS_G2dFontGetBaselinePos グリフイメージの上端からみたベースラインの位置を取得します。
NNS_G2dFontGetMaxCharWidth フォントに含まれる文字の最大幅を取得します。
NNS_G2dFontGetLineFeed フォントの改行幅を取得します。
NNS_G2dFontSetLineFeed フォントの改行幅を設定します。
NNS_G2dFontGetDefaultCharWidths フォントのデフォルトの文字幅情報を取得します。
NNS_G2dFontSetDefaultCharWidths フォントのデフォルトの文字幅情報を設定します。
NNS_G2dFontGetAlternateGlyphIndex フォントでつかわれる代替文字グリフインデックスを取得します。
NNS_G2dFontSetAlternateGlyphIndex フォントでつかわれる代替文字グリフインデックスを指定します。
NNS_G2dFontSetAlternateChar フォントでつかわれる代替文字グリフインデックスを文字コードで指定します。
NNS_G2dFontGetGlyph 文字コードからグリフデータを取得します。
NNS_G2dFontGetGlyphImage 文字コードからグリフイメージを取得します。
NNS_G2dFontGetCharWidth 文字コードから文字幅を取得します。
NNS_G2dFontGetCharWidths 文字コードから文字幅情報を取得します。
NNS_G2dFontFindGlyphIndex 文字コードからグリフインデックスを探します。
NNS_G2dFontGetGlyphIndex 文字コードからグリフインデックスを取得します。
NNS_G2dFontGetGlyphImageFromIndex グリフインデックスからグリフイメージを取得します。
NNS_G2dFontGetGlyphFromIndex グリフインデックスからグリフデータを取得します。
NNS_G2dFontGetCharWidthFromIndex グリフインデックスから文字幅を取得します。
NNS_G2dFontGetCharWidthsFromIndex グリフインデックスから文字幅情報を取得します。
NNS_G2dFontGetStringWidth 文字列の1行分の描画幅を計算します。
NNS_G2dFontGetTextWidth 文字列を描画した場合の幅を計算します。
NNS_G2dFontGetTextHeight 文字列を描画した場合の高さを計算します。
NNS_G2dFontGetTextRect 文字列を描画した場合の幅と高さを計算します。
NNSG2dCharWidths グリフの幅情報を格納します。。
NNSG2dGlyph グリフのもつデータを格納します。
NNSG2dTextRect 矩形の大きさを表します。

文字描画 (概要)

NNS_G2dCharCanvasInitForBG BG用にCharCanvasを構築します。
NNS_G2dCharCanvasInitForOBJ1D 1次元マッピングのOBJ用にCharCanvasを構築します。
NNS_G2dCharCanvasInitForOBJ2DRect OBJキャラクタメモリ上の矩形領域用にCharCanvasを構築します。
NNS_G2dCharCanvasCalcCellDataSize1D NNS_G2dCharCanvasMakeCell1D() の第一引数として渡すバッファのサイズを計算します。
NNS_G2dCharCanvasCalcCellDataSize2DRect NNS_G2dCharCanvasMakeCell2DRect() の第一引数として渡すバッファのサイズを計算します。
NNS_G2dCharCanvasMakeCell1D NNS_G2dCharCanvasInitForOBJ1D() で初期化した CharCanvas を表示するセルを構築します。
NNS_G2dCharCanvasMakeCell2DRect NNS_G2dCharCanvasInitForOBJ2DRect() で初期化した CharCanvas を表示するセルを構築します。
NNS_G2dCharCanvasDrawChar 文字コードを指定して文字を描画します。
NNS_G2dCharCanvasDrawGlyph グリフを指定して文字を描画します。
NNS_G2dCharCanvasClear CharCanvas中のキャラクタを指定した色で塗りつぶします。
NNS_G2dCharCanvasClearArea CharCanvas中のキャラクタの指定範囲を指定した色で塗りつぶします。
NNS_G2dMapScrToCharText 指定領域のスクリーンをキャラクタへ1対1に対応させます。テキストBG用です。
NNS_G2dMapScrToCharAffine 指定領域のスクリーンをキャラクタへ1対1に対応させます。アフィンBG用です。
NNS_G2dMapScrToChar256x16Pltt 指定領域のスクリーンをキャラクタへ1対1に対応させます。アフィン拡張BGの256x16パレットタイプ用です。
NNS_G2dCalcRequireOBJ1D NNS_G2dArrangeOBJ1D()が必要とする OBJ の数を求めます。
NNS_G2dCalcRequireOBJ2DRect NNS_G2dArrangeOBJ2DRect()が必要とする OBJ の数を求めます。
NNS_G2dArrangeOBJ1D NNS_G2dCharCanvasInitForOBJ1D() で初期化した CharCanvas が書き出すキャラクタを適切に表示できるように OBJ を並べます。
NNS_G2dArrangeOBJ2DRect NNS_G2dCharCanvasInitForOBJ2DRect() で初期化した CharCanvas が書き出すキャラクタを適切に表示できるように OBJ を並べます。
NNS_G2dCalcRequireOBJ* の計算結果表 NNS_G2dArrangeOBJ* が必要とするOBJの数を表にしたものです。

文字列描画 (概要)

NNS_G2dTextCanvasInit TextCanvas を構築します。
NNS_G2dTextCanvasGetCharCanvas TextCanvas の描画対象の CharCanvas を取得します。
NNS_G2dTextCanvasSetCharCanvas TextCanvas の描画対象の CharCanvas を設定します。
NNS_G2dTextCanvasGetFont TextCanvas が文字描画に用いるフォントを取得します。
NNS_G2dTextCanvasSetFont TextCanvas が文字描画に用いるフォントを設定します。
NNS_G2dTextCanvasGetHSpace TextCanvas が文字列の描画時に用いる文字間を取得します。
NNS_G2dTextCanvasSetHSpace TextCanvas が文字列の描画時に用いる文字間を設定します。
NNS_G2dTextCanvasGetVSpace TextCanvas が文字列の描画時に用いる行間を取得します。
NNS_G2dTextCanvasSetVSpace TextCanvas が文字列の描画時に用いる行間を設定します。
NNS_G2dTextCanvasGetStringWidth 文字列の1行分の描画幅を計算します。
NNS_G2dTextCanvasGetTextWidth 文字列を描画した場合の幅を計算します。
NNS_G2dTextCanvasGetTextHeight 文字列を描画した場合の高さを計算します。
NNS_G2dTextCanvasGetTextRect 文字列を描画した場合の幅と高さを計算します。
NNS_G2dTextCanvasDrawString 文字列を1行分描画します。
NNS_G2dTextCanvasDrawText 文字列を描画します。
NNS_G2dTextCanvasDrawTextRect 矩形を基準に位置合わせを行って文字列を描画します
NNS_G2dTextCanvasDrawTaggedText 文字装飾命令を含んだ文字列を描画します。
NNSG2dTagCallback タグの処理を行うコールバック関数を定義します。
NNSG2dTagCallbackInfo NNSG2dTagCallback に渡される描画情報構造体です。
NNS_G2D_UNICODE 文字列描画ルーチンの文字種を切り替えます。