グラフィックス(GX/G2/G2Util/G3/G3Util/G3X)
[機能一覧]
2D/3Dグラフィクス一般(GX)
- パワーコントロール
- GX_SetPower
- GX_GetPower
- GX_PowerLCD
- GX_Power2D
- GX_PowerGeometry
- GX_PowerRender
- 初期化
- GX_Init
- 表示モードとBGモードの設定
- GX_SetGraphicsMode
- 表示・非表示の設定
- GX_SetVisiblePlane
- GX_SetVisibleWnd
- GX_BlankScr
- オフセットの設定
- GX_SetBGScrOffset
- GX_SetBGCharOffset
- OBJマッピングモードの設定
- GX_SetOBJVRamModeChar
- GX_SetOBJVRamModeBmp
- VRAMバンクのリソースへの割り当て
- GX_SetBankForBG
- GX_SetBankForOBJ
- GX_SetBankForBGExtPltt
- GX_SetBankForOBJExtPltt
- GX_SetBankForTex
- GX_SetBankForTexPltt
- GX_SetBankForClearImage
- GX_SetBankForARM7
- GX_SetBankForLCDC
- リソースに割り当てられたVRAMバンク情報の取得
- GX_GetBankForBG
- GX_GetBankForOBJ
- GX_GetBankForBGExtPltt
- GX_GetBankForOBJExtPltt
- GX_GetBankForTex
- GX_GetBankForTexPltt
- GX_GetBankForClearImage
- GX_GetBankForARM7
- GX_GetBankForLCDC
- LCDCメモリ空間への切り替え
- GX_ResetBankForBG
- GX_ResetBankForOBJ
- GX_ResetBankForBGExtPltt
- GX_ResetBankForOBJExtPltt
- GX_ResetBankForTex
- GX_ResetBankForTexPltt
- GX_ResetBankForClearImage
- GX_ResetBankForARM7
- VRAMバンクのリソース割り当ての解除
- GX_DisableBankForBG
- GX_DisableBankForOBJ
- GX_DisableBankForBGExtPltt
- GX_DisableBankForOBJExtPltt
- GX_DisableBankForTex
- GX_DisableBankForTexPltt
- GX_DisableBankForClearImage
- GX_DisableBankForARM7
- GX_DisableBankForLCDC
- 各種リソースのロード(2D)
- GX_LoadOBJ
- GX_LoadOAM
- GX_LoadBGPltt
- GX_LoadOBJPltt
- GX_LoadBG0Scr
- GX_LoadBG1Scr
- GX_LoadBG2Scr
- GX_LoadBG3Scr
- GX_LoadBG0Char
- GX_LoadBG1Char
- GX_LoadBG2Char
- GX_LoadBG3Char
- GX_BeginLoadBGExtPltt
- GX_LoadBGExtPltt
- GX_EndLoadBGExtPltt
- GX_BeginLoadOBJExtPltt
- GX_LoadOBJExtPltt
- GX_EndLoadOBJExtPltt
- 各種リソースのロード(3D)
- GX_BeginLoadTex
- GX_LoadTex
- GX_EndLoadTex
- GX_BeginLoadTexPltt
- GX_LoadTexPltt
- GX_EndLoadTexPltt
- GX_BeginLoadClearImage
- GX_LoadClearImageColor
- GX_LoadClearImageDepth
- GX_EndLoadClearImage
- 割り込み・その他
- GX_SetCapture
- GX_SetMasterBrightness
- GX_GetVCount
- GX_SetVCount
- GX_IsHBlank
- GX_IsVBlank
- GX_IsVCounterEq
- GX_VCounterEqIntr
- GX_SetVCounterEqVal
- GX_HBlankIntr
- GX_VBlankIntr
2Dグラフィクス関連(G2)
- BGコントロール
- G2_SetBG0Control
- G2_SetBG1Control
- G2_SetBG2ControlText
- G2_SetBG2ControlAffine
- G2_SetBG2Control256x16Pltt
- G2_SetBG2Control256Bmp
- G2_SetBG2ControlDCBmp
- G2_SetBG3ControlText
- G2_SetBG3ControlAffine
- G2_SetBG3Control256x16Pltt
- G2_SetBG3Control256Bmp
- G2_SetBG3ControlDCBmp
- BGの表示優先度の設定
- G2_SetBG0Priority
- G2_SetBG1Priority
- G2_SetBG2Priority
- G2_SetBG3Priority
- BGのモザイク適用/不適用の設定
- G2_BG0Mosaic
- G2_BG1Mosaic
- G2_BG2Mosaic
- G2_BG3Mosaic
- ポインタの取得
- G2_GetBG0ScrPtr
- G2_GetBG1ScrPtr
- G2_GetBG2ScrPtr
- G2_GetBG3ScrPtr
- G2_GetBG0CharPtr
- G2_GetBG1CharPtr
- G2_GetBG2CharPtr
- G2_GetBG3CharPtr
- G2_GetOBJCharPtr
- BG平面のオフセットの設定
- G2_SetBG0Offset
- G2_SetBG1Offset
- G2_SetBG2Offset
- G2_SetBG3Offset
- BG平面のアフィン変換の設定
- G2_SetBG2Affine
- G2_SetBG3Affine
- ウィンドウの設定
- G2_SetWnd0InsidePlane
- G2_SetWnd1InsidePlane
- G2_SetWndOutsidePlane
- G2_SetWndOBJInsidePlane
- G2_SetWnd0Position
- G2_SetWnd1Position
- モザイク
- G2_SetBGMosaicSize
- G2_SetOBJMosaicSize
- カラー特殊効果
- G2_BlendNone
- G2_SetBlendAlpha
- G2_SetBlendBrightness
- G2_ChangeBlendAlpha
- G2_ChangeBlendBrightness
- OAM
- G2_SetOBJAttr
- G2_SetOBJAffine
- G2_SetOBJPosition
- G2_SetOBJPriority
- G2_SetOBJMode
- G2_SetOBJEffect
- G2_SetOBJShape
- G2_SetOBJCharName
- G2_OBJMosaic
3Dジオメトリ関連(G3*)
- ジオメトリコマンドサイクル一覧
- ジオメトリと頂点
- G3*_Begin
- G3*_End
- G3*_Vtx
- G3*_Vtx10
- G3*_VtxXY
- G3*_VtxXZ
- G3*_VtxYZ
- G3*_VtxDiff
- G3*_Normal
- G3*_Color
- G3*_TexCoord
- G3*_PolygonAttr
- 行列とビューポート
- G3*_MtxMode
- G3*_Identity
- G3*_LoadMtx43
- G3*_LoadMtx44
- G3*_MultMtx43
- G3*_MultMtx44
- G3*_MultMtx33
- G3*_PushMtx
- G3*_PopMtx
- G3*_StoreMtx
- G3*_RestoreMtx
- G3*_Scale
- G3*_Translate
- G3*_ViewPort
- ライティング
- G3*_LightColor
- G3*_LightVector
- G3*_MaterialColorDiffAmb
- G3*_MaterialColorSpecEmi
- G3*_Shininess
- テクスチャ
- G3*_TexImageParam
- G3*_TexPlttBase
- コントロール
- G3*_SwapBuffers
- G3*_Nop
- ジオメトリ可視判定
- G3_BoxTest
- G3_PositionTest
- G3_VectorTest
- ダイレクト書き込み
- G3*_Direct0
- G3*_Direct1
- G3*_Direct2
- G3*_Direct3
- ユーティリティ
- G3_Frustum
- G3_Perspective
- G3_Ortho
- G3_LookAt
- G3_RotX
- G3_RotY
- G3_RotZ
- G3*_LoadTexMtxTexCoord
- G3*_LoadTexMtxEnv
- 動的ディスプレイリスト生成
- G3_BeginMakeDL
- G3_EndMakeDL
- G3_GetDLStart
- G3_GetDLLength
- G3_GetDLSize
3Dグラフィクス制御(G3X)
- 初期化
- G3X_Init
- G3X_InitTable
- G3X_InitMtxStack
- G3X_Reset
- G3X_ResetMtxStack
- 各種機能の有効/無効
- G3X_AlphaTest
- G3X_AlphaBlend
- G3X_AntiAlias
- トゥーン/ハイライトシェーディング
- G3X_SetShading
- G3X_SetToonTable
- エッジカラー
- G3X_EdgeMarking
- G3X_SetEdgeColorTable
- フォグ
- G3X_SetFog
- G3X_SetFogColor
- G3X_SetFogTable
- オフセットの設定
- G3X_SetHOffset
- G3X_SetClearImageOffset
- クリアカラーとクリアデプス
- G3X_SetClearColor
- テスト結果・演算結果の取得
- G3X_GetBoxTestResult
- G3X_GetPositionTestResult
- G3X_GetVectorTestResult
- G3X_GetClipMtx
- G3X_GetVectorMtx
- その他
- G3X_GetMtxStackLevelPV
- G3X_GetMtxStackLevelPJ
- G3X_IsGeometryBusy
- G3X_IsMtxStackOverflow
- G3X_IsLineBufferOverflow
- G3X_IsListRamOverflow
- G3X_ResetMtxStackOverflow
- G3X_ResetLineBufferOverflow
- G3X_ResetListRamOverflow
- G3X_ClearFifo
- G3X_GetPolygonListRamCount
- G3X_GetVertexListRamCount
- G3X_GetRenderedLineCount
- G3X_GetCommandFifoCount
- G3X_GetCommandFifoStatus
- G3X_SetFifoIntrCond
- G3X_SetDisp1DotDepth
主要な型とマクロ
- 型
- GXRgb
- VecFx10
- VecVtxShort
- VecVtxDiff
- GXSt
- マクロ
- GX_RGB(r, g, b)
- GX_VECFX10(x, y, z)
- GX_VECVTXSHORT(x, y, z)
- GX_VECVTXDIFF(x, y, z)
- GX_ST(s, t)