プリミティブの並列発行を管理します。 More...
#include <GxPrimitiveContext.h>


Friends | |
定義 | |
| class | GxPrimitiveManager |
初期化 | |
| GxPrimitiveContext (void) | |
| デフォルトコンストラクタ | |
操作 | |
| void | setScreenSize (const GxSize &size, f32 priority) |
| スクリーンサイズを設定 | |
| void | setScissorRect (const GxRect &rect, f32 priority, u32 viewFlag=0xFFFFFFFF) |
| シザリング矩形の設定 | |
| void | setRenderTarget (GxRenderTexture *pRenderTarget, f32 priority, u32 viewFlag=0xFFFFFFFF) |
| レンダーターゲットの設定 | |
| void | copyRenderTargetToTexture (u32 index, GxRenderTexture *pTexture, u32 dstMipLevel, const GxRect *pSrcRect, const GxPoint2 *pDstPoint, f32 priority, u32 viewFlag=0xFFFFFFFF) |
| レンダーターゲットをテクスチャにコピー | |
| void | clear (const GxColor &clearColor, f32 priority, u32 viewFlag=0xFFFFFFFF) |
| 画面クリア | |
| GxPrimitiveVertex * | draw2DLineList (u32 vertexCount, const GxPrimitiveMaterial &material, f32 priority) |
| 2Dラインリスト | |
| GxPrimitiveVertex * | draw2DLineStrip (u32 vertexCount, const GxPrimitiveMaterial &material, f32 priority) |
| 2Dラインストリップ | |
| GxPrimitiveVertex * | draw2DTriangleList (u32 vertexCount, const GxPrimitiveMaterial &material, f32 priority) |
| 2Dトライアングルリスト | |
| GxPrimitiveVertex * | draw2DTriangleStrip (u32 vertexCount, const GxPrimitiveMaterial &material, f32 priority) |
| 2Dトライアングルストリップ | |
| GxPrimitiveVertex * | draw2DTriangleFan (u32 vertexCount, const GxPrimitiveMaterial &material, f32 priority) |
| 2Dトライアングルファン | |
| GxPrimitiveVertex * | draw2DQuadList (u32 vertexCount, const GxPrimitiveMaterial &material, f32 priority) |
| 2Dクアッドリスト | |
| GX_FORCE_INLINE void | draw2DPoint (const GxVector3 &position, const GxColor color, const GxPrimitiveMaterial &material) |
| 2D点 | |
| GX_FORCE_INLINE void | draw2DLineF (const GxVector3 &position0, const GxVector3 &position1, const GxColor color, const GxPrimitiveMaterial &material) |
| 2Dライン(Flat) | |
| GX_FORCE_INLINE void | draw2DLineG (const GxVector3 &position0, const GxVector3 &position1, const GxColor color0, const GxColor color1, const GxPrimitiveMaterial &material) |
| 2Dライン(Gradation) | |
| GX_FORCE_INLINE void | draw2DPolyLineF (const GxVector3 &position0, const GxVector3 &position1, u32 width, const GxColor color, PRIMITIVE_FILL_MODE fillMode, const GxPrimitiveMaterial &material) |
| 2Dポリライン(Flat) | |
| void | draw2DPolyLineG (const GxVector3 &position0, const GxVector3 &position1, u32 width, const GxColor color0, const GxColor color1, PRIMITIVE_FILL_MODE fillMode, const GxPrimitiveMaterial &material) |
| 2Dポリライン(Gradation) | |
| GX_FORCE_INLINE void | draw2DTriangleF (const GxVector3 &position0, const GxVector3 &position1, const GxVector3 &position2, const GxColor color, PRIMITIVE_FILL_MODE fillMode, const GxPrimitiveMaterial &material) |
| 2D三角形(Flat) | |
| void | draw2DTriangleG (const GxVector3 &position0, const GxVector3 &position1, const GxVector3 &position2, const GxColor color0, const GxColor color1, const GxColor color2, PRIMITIVE_FILL_MODE fillMode, const GxPrimitiveMaterial &material) |
| 2D三角形(Gradation) | |
| GX_FORCE_INLINE void | draw2DRectF (const GxRectF &rect, f32 z, const GxColor color, PRIMITIVE_FILL_MODE fillMode, const GxPrimitiveMaterial &material) |
| 2D四角形(Flat) | |
| GX_FORCE_INLINE void | draw2DRectF (const GxRectF &rect, f32 posZ, f32 z, const GxColor color, PRIMITIVE_FILL_MODE fillMode, const GxPrimitiveMaterial &material) |
| 2D四角形(z値指定、Flat) | |
| void | draw2DRectG (const GxRectF &rect, f32 z, const GxColor color0, const GxColor color1, const GxColor color2, const GxColor color3, PRIMITIVE_FILL_MODE fillMode, const GxPrimitiveMaterial &material) |
| 2D四角形(Gradation) | |
| void | draw2DRectG (const GxRectF &rect, f32 posZ, f32 z, const GxColor color0, const GxColor color1, const GxColor color2, const GxColor color3, PRIMITIVE_FILL_MODE fillMode, const GxPrimitiveMaterial &material) |
| 2D四角形(z値指定、Gradation) | |
| GX_FORCE_INLINE void | draw2DRectTextureF (const GxRectF &rect, f32 z, const GxColor color, const GxFloat2 &uv0, const GxFloat2 &uv1, const GxPrimitiveMaterial &material, const GxFloat2 &uvSecond0=GxFloat2(0.f, 0.f), const GxFloat2 &uvSecond1=GxFloat2(1.f, 1.f)) |
| 2Dテクスチャ付き四角形(Flat) | |
| GX_FORCE_INLINE void | draw2DRectTextureG (const GxRectF &rect, f32 z, const GxColor color0, const GxColor color1, const GxColor color2, const GxColor color3, const GxFloat2 &uv0, const GxFloat2 &uv1, const GxPrimitiveMaterial &material, const GxFloat2 &uvSecond0=GxFloat2(0.f, 0.f), const GxFloat2 &uvSecond1=GxFloat2(1.f, 1.f)) |
| 2Dテクスチャ付き四角形(Gradation) | |
| GX_FORCE_INLINE void | draw2DRectTextureG (const GxRectF &rect, f32 posZ, f32 z, const GxColor color0, const GxColor color1, const GxColor color2, const GxColor color3, const GxFloat2 &uv0, const GxFloat2 &uv1, const GxPrimitiveMaterial &material, const GxFloat2 &uvSecond0=GxFloat2(0.f, 0.f), const GxFloat2 &uvSecond1=GxFloat2(1.f, 1.f)) |
| 2Dテクスチャ付き四角形(Z値指定、Gradation) | |
| GX_FORCE_INLINE void | draw2DRectF (const GxRectF &rect, f32 z, const GxVector2 &rotateCenter, const f32 rotateRadian, const GxColor color, PRIMITIVE_FILL_MODE fillMode, const GxPrimitiveMaterial &material) |
| 2D回転あり四角形(Flat) | |
| void | draw2DRectG (const GxRectF &rect, f32 z, const GxVector2 &rotateCenter, const f32 rotateRadian, const GxColor color0, const GxColor color1, const GxColor color2, const GxColor color3, PRIMITIVE_FILL_MODE fillMode, const GxPrimitiveMaterial &material) |
| 2D回転あり四角形(Gradation) | |
| GX_FORCE_INLINE void | draw2DRectTextureF (const GxRectF &rect, f32 z, const GxVector2 &rotateCenter, const f32 rotateRadian, const GxColor color, const GxFloat2 &uv0, const GxFloat2 &uv1, const GxPrimitiveMaterial &material, const GxFloat2 &uvSecond0=GxFloat2(0.f, 0.f), const GxFloat2 &uvSecond1=GxFloat2(1.f, 1.f)) |
| 2Dテクスチャ付き回転あり四角形(Flat) | |
| GX_FORCE_INLINE void | draw2DRectTextureG (const GxRectF &rect, f32 z, const GxVector2 &rotateCenter, const f32 rotateRadian, const GxColor color0, const GxColor color1, const GxColor color2, const GxColor color3, const GxFloat2 &uv0, const GxFloat2 &uv1, const GxPrimitiveMaterial &material, const GxFloat2 &uvSecond0=GxFloat2(0.f, 0.f), const GxFloat2 &uvSecond1=GxFloat2(1.f, 1.f)) |
| 2Dテクスチャ付き回転あり四角形(Gradation) | |
| GX_FORCE_INLINE void | draw2DRectTextureG (const GxRectF &rect, f32 posZ, f32 z, const GxVector2 &rotateCenter, const f32 rotateRadian, const GxColor color0, const GxColor color1, const GxColor color2, const GxColor color3, const GxFloat2 &uv0, const GxFloat2 &uv1, const GxPrimitiveMaterial &material, const GxFloat2 &uvSecond0=GxFloat2(0.f, 0.f), const GxFloat2 &uvSecond1=GxFloat2(1.f, 1.f)) |
| 2Dテクスチャ付き回転あり四角形(Z値指定、Gradation) | |
| GX_FORCE_INLINE void | draw2DCircleF (const GxVector3 &position, f32 radius, const GxColor color, u32 divide, PRIMITIVE_FILL_MODE fillMode, const GxPrimitiveMaterial &material) |
| 2D円(Flat) | |
| void | draw2DCircleG (const GxVector3 &position, f32 radius, const GxColor color0, const GxColor color1, u32 divide, PRIMITIVE_FILL_MODE fillMode, const GxPrimitiveMaterial &material) |
| 2D円(Gradation) | |
| GX_FORCE_INLINE void | draw2DFanF (const GxVector3 &position, f32 radius, f32 startRadian, f32 deltaRadian, const GxColor color, u32 divide, PRIMITIVE_FILL_MODE fillMode, const GxPrimitiveMaterial &material) |
| 2D扇形(Flat) | |
| void | draw2DFanG (const GxVector3 &position, f32 radius, f32 startRadian, f32 deltaRadian, const GxColor color0, const GxColor color1, u32 divide, PRIMITIVE_FILL_MODE fillMode, const GxPrimitiveMaterial &material) |
| 2D扇形(Gradation) | |
| GX_FORCE_INLINE void | draw2DArrowF (const GxVector3 &position0, const GxVector3 &position1, const GxColor color, PRIMITIVE_FILL_MODE fillMode, const GxPrimitiveMaterial &material, f32 arrowRate=0.2f, f32 arrowRadius=DEGREE_TO_RADIAN(30.0f)) |
| 2Dベクトル(Flat) | |
| GX_FORCE_INLINE void | draw2DArrowG (const GxVector3 &position0, const GxVector3 &position1, const GxColor color0, const GxColor color1, PRIMITIVE_FILL_MODE fillMode, const GxPrimitiveMaterial &material, f32 arrowRate=0.2f, f32 arrowRadius=DEGREE_TO_RADIAN(30.0f)) |
| 2Dベクトル(Gradation) | |
| void | draw2DCustom (const GxPrimitiveMaterial &material, f32 priority) |
| カスタム2D描画を行う。GxPrimitiveMaterial::_handler コールバックのみ実行する | |
| GxPrimitiveVertex * | draw3DLineList (u32 vertexCount, const GxPrimitiveMaterial &material, const GxVector3 &priorityPoint, u32 viewFlag=0xFFFFFFFF) |
| 3Dラインリスト | |
| GxPrimitiveVertex * | draw3DLineStrip (u32 vertexCount, const GxPrimitiveMaterial &material, const GxVector3 &priorityPoint, u32 viewFlag=0xFFFFFFFF) |
| 3Dラインストリップ | |
| GxPrimitiveVertex * | draw3DTriangleList (u32 vertexCount, const GxPrimitiveMaterial &material, const GxVector3 &priorityPoint, u32 viewFlag=0xFFFFFFFF) |
| 3Dトライアングルリスト | |
| GxPrimitiveVertex * | draw3DTriangleStrip (u32 vertexCount, const GxPrimitiveMaterial &material, const GxVector3 &priorityPoint, u32 viewFlag=0xFFFFFFFF) |
| 3Dトライアングルストリップ | |
| GxPrimitiveVertex * | draw3DTriangleFan (u32 vertexCount, const GxPrimitiveMaterial &material, const GxVector3 &priorityPoint, u32 viewFlag=0xFFFFFFFF) |
| 3Dトライアングルファン | |
| GxPrimitiveVertex * | draw3DQuadList (u32 vertexCount, const GxPrimitiveMaterial &material, const GxVector3 &priorityPoint, u32 viewFlag=0xFFFFFFFF) |
| 3Dクアッドリストリスト | |
| GX_FORCE_INLINE void | draw3DPoint (const GxVector3 &position, const GxColor color, const GxPrimitiveMaterial &material, u32 viewFlag=0xFFFFFFFF) |
| 3D点 | |
| GX_FORCE_INLINE void | draw3DLineF (const GxVector3 &position0, const GxVector3 &position1, const GxColor color, const GxPrimitiveMaterial &material, u32 viewFlag=0xFFFFFFFF) |
| 3Dライン(Flat) | |
| GX_FORCE_INLINE void | draw3DLineG (const GxVector3 &position0, const GxVector3 &position1, const GxColor color0, const GxColor color1, const GxPrimitiveMaterial &material, u32 viewFlag=0xFFFFFFFF) |
| 3Dライン(Gradation) | |
| GX_FORCE_INLINE void | draw3DTriangleF (const GxVector3 &position0, const GxVector3 &position1, const GxVector3 &position2, const GxColor color, PRIMITIVE_FILL_MODE fillMode, const GxPrimitiveMaterial &material, u32 viewFlag=0xFFFFFFFF) |
| 3D三角形(Flat) | |
| void | draw3DTriangleG (const GxVector3 &position0, const GxVector3 &position1, const GxVector3 &position2, const GxColor color0, const GxColor color1, const GxColor color2, PRIMITIVE_FILL_MODE fillMode, const GxPrimitiveMaterial &material, u32 viewFlag=0xFFFFFFFF) |
| 3D三角形(Gradation) | |
| GX_FORCE_INLINE void | draw3DQuadF (const GxVector3 &position0, const GxVector3 &position1, const GxVector3 &position2, const GxVector3 &position3, const GxColor color, PRIMITIVE_FILL_MODE fillMode, const GxPrimitiveMaterial &material, u32 viewFlag=0xFFFFFFFF) |
| 3D四角形(Flat) | |
| void | draw3DQuadG (const GxVector3 &position0, const GxVector3 &position1, const GxVector3 &position2, const GxVector3 &position3, const GxColor color0, const GxColor color1, const GxColor color2, const GxColor color3, PRIMITIVE_FILL_MODE fillMode, const GxPrimitiveMaterial &material, u32 viewFlag=0xFFFFFFFF) |
| 3D四角形(Gradation) | |
| GX_FORCE_INLINE void | draw3DQuadTextureF (const GxVector3 &position0, const GxVector3 &position1, const GxVector3 &position2, const GxVector3 &position3, const GxColor color, GxFloat2 *pUvArray, PRIMITIVE_FILL_MODE fillMode, const GxPrimitiveMaterial &material, GxFloat2 *pUvArraySecond=nullptr, u32 viewFlag=0xFFFFFFFF) |
| 3Dテクスチャ付き四角形(Flat) | |
| void | draw3DQuadTextureG (const GxVector3 &position0, const GxVector3 &position1, const GxVector3 &position2, const GxVector3 &position3, GxColor *pColorArray, GxFloat2 *pUvArray, PRIMITIVE_FILL_MODE fillMode, const GxPrimitiveMaterial &material, GxFloat2 *pUvArraySecond=nullptr, u32 viewFlag=0xFFFFFFFF) |
| 3Dテクスチャ付き四角形(Gradation) | |
| GX_FORCE_INLINE void | draw3DArrowF (const GxVector3 &position0, const GxVector3 &position1, const GxColor color, PRIMITIVE_FILL_MODE fillMode, const GxPrimitiveMaterial &material, f32 arrowRate=0.2f, f32 arrowRadian=DEGREE_TO_RADIAN(30.0f), u32 viewFlag=0xFFFFFFFF) |
| 3Dベクトル(Flat) | |
| void | draw3DArrowG (const GxVector3 &position0, const GxVector3 &position1, const GxColor color0, const GxColor color1, PRIMITIVE_FILL_MODE fillMode, const GxPrimitiveMaterial &material, f32 arrowRate=0.2f, f32 arrowRadian=DEGREE_TO_RADIAN(30.0f), u32 viewFlag=0xFFFFFFFF) |
| 3Dベクトル(Gradation) | |
| GX_FORCE_INLINE void | draw3DMatrix (const GxMatrixAffine &matrix, f32 size, PRIMITIVE_FILL_MODE fillMode, const GxPrimitiveMaterial &material, f32 arrowRate=0.2f, f32 arrowRadius=DEGREE_TO_RADIAN(30.0f), u32 viewFlag=0xFFFFFFFF) |
| 3Dマトリクス | |
| GX_FORCE_INLINE void | draw3DMatrix (const GxVector3 &position, f32 size, PRIMITIVE_FILL_MODE fillMode, const GxPrimitiveMaterial &material, f32 arrowRate=0.2f, f32 arrowRadius=DEGREE_TO_RADIAN(30.0f), u32 viewFlag=0xFFFFFFFF) |
| 3Dマトリクス(ポジションのみ) | |
| GX_FORCE_INLINE void | draw3DSphere (const GxShapeSphere &sphere, const GxColor color, u32 divide, PRIMITIVE_FILL_MODE fillMode, const GxPrimitiveMaterial &material, u32 viewFlag=0xFFFFFFFF) |
| 3D球(形状指定) | |
| GX_FORCE_INLINE void | draw3DSphere (const GxVector3 ¢er, f32 radius, const GxColor color, u32 divide, PRIMITIVE_FILL_MODE fillMode, const GxPrimitiveMaterial &material, u32 viewFlag=0xFFFFFFFF) |
| 3D球(ポジション指定) | |
| void | draw3DSphere (const GxMatrixAffine &matrix, f32 radius, const GxColor color, u32 divide, PRIMITIVE_FILL_MODE fillMode, const GxPrimitiveMaterial &material, u32 viewFlag=0xFFFFFFFF) |
| 3D球(行列指定) | |
| GX_FORCE_INLINE void | draw3DBox (const GxShapeBox &box, const GxColor color, PRIMITIVE_FILL_MODE fillMode, const GxPrimitiveMaterial &material, u32 viewFlag=0xFFFFFFFF) |
| 3D箱(形状指定) | |
| void | draw3DBox (const GxMatrixAffine &matrix, const GxVector3 &extent, const GxColor color, PRIMITIVE_FILL_MODE fillMode, const GxPrimitiveMaterial &material, u32 viewFlag=0xFFFFFFFF) |
| 3D箱(行列指定) | |
| void | draw3DCustom (const GxPrimitiveMaterial &material, const GxVector3 &priorityPoint, u32 viewFlag=0xFFFFFFFF) |
| カスタム3D描画を行う。GxPrimitiveMaterial::_handler コールバックのみ実行する | |
Additional Inherited Members | |
Public Member Functions inherited from GxClassBase | |
| constexpr | GxClassBase (void) |
| コンストラクタ | |
| constexpr | GxClassBase (const GxClassBase &base) |
| コピーコンストラクタ | |
| ~GxClassBase (void) override | |
| デストラクタ | |
Public Member Functions inherited from GxClassBaseRoot | |
| constexpr | GxClassBaseRoot (void) |
| コンストラクタ | |
| constexpr | GxClassBaseRoot (const GxClassBaseRoot &) |
| コピーコンストラクタ | |
| virtual | ~GxClassBaseRoot (void) |
| デストラクタ | |
| constexpr GxClassBaseRoot & | operator= (const GxClassBaseRoot &) |
| 代入演算子 | |
| virtual GxRtti & | getRtti (void) const =0 |
| Rttiの取得 | |
| virtual GX_FORCE_INLINE const GxTypedObject * | getDefaultObject (void) |
| デフォルトオブジェクトを取得 | |
| GX_FORCE_INLINE b32 | isDefaultObject (void) |
| デフォルトオブジェクト判定 | |
Static Public Member Functions inherited from GxClassBaseRoot | |
| static GX_FORCE_INLINE GxRtti & | __getStaticRtti (void) |
| Rttiの取得 | |
プリミティブの並列発行を管理します。
プリミティブコンテキストクラス
| void GxPrimitiveContext::clear | ( | const GxColor & | clearColor, |
| f32 | priority, | ||
| u32 | viewFlag = 0xFFFFFFFF ) |
画面クリア
| clearColor | [in] クリアカラー |
| priority | [in] 優先度 |
| viewFlag | [in] 描画するビューフラグ |

| void GxPrimitiveContext::copyRenderTargetToTexture | ( | u32 | index, |
| GxRenderTexture * | pTexture, | ||
| u32 | dstMipLevel, | ||
| const GxRect * | pSrcRect, | ||
| const GxPoint2 * | pDstPoint, | ||
| f32 | priority, | ||
| u32 | viewFlag = 0xFFFFFFFF ) |
レンダーターゲットをテクスチャにコピー
| index | [in] インデックス |
| pTexture | [in] レンダーテクスチャ |
| dstMipLevel | [in] ミップレベル |
| pSrcRect | [in] 描画元矩形 |
| pDstPoint | [in] 描画先座標 |
| priority | [in] 優先度 |
| viewFlag | [in] 描画するビューフラグ |

| void GxPrimitiveContext::draw2DArrowF | ( | const GxVector3 & | position0, |
| const GxVector3 & | position1, | ||
| const GxColor | color, | ||
| PRIMITIVE_FILL_MODE | fillMode, | ||
| const GxPrimitiveMaterial & | material, | ||
| f32 | arrowRate = 0.2f, | ||
| f32 | arrowRadius = DEGREE_TO_RADIAN(30.0f) ) |
2Dベクトル(Flat)
| position0 | [in] 座標 |
| position1 | [in] 座標 |
| color | [in] 色 |
| fillMode | [in] 塗りつぶしモード |
| material | [in] マテリアル |
| arrowRate | [in] 矢印の比率 |
| arrowRadius | [in] 矢印の半径 |


| void GxPrimitiveContext::draw2DArrowG | ( | const GxVector3 & | position0, |
| const GxVector3 & | position1, | ||
| const GxColor | color0, | ||
| const GxColor | color1, | ||
| PRIMITIVE_FILL_MODE | fillMode, | ||
| const GxPrimitiveMaterial & | material, | ||
| f32 | arrowRate = 0.2f, | ||
| f32 | arrowRadius = DEGREE_TO_RADIAN(30.0f) ) |
2Dベクトル(Gradation)
| position0 | [in] 座標 |
| position1 | [in] 座標 |
| color0 | [in] 色 |
| color1 | [in] 色 |
| fillMode | [in] 塗りつぶしモード |
| material | [in] マテリアル |
| arrowRate | [in] 矢印の比率 |
| arrowRadius | [in] 矢印の半径 |


| void GxPrimitiveContext::draw2DCircleF | ( | const GxVector3 & | position, |
| f32 | radius, | ||
| const GxColor | color, | ||
| u32 | divide, | ||
| PRIMITIVE_FILL_MODE | fillMode, | ||
| const GxPrimitiveMaterial & | material ) |
2D円(Flat)
| position | [in] 座標 |
| radius | [in] 半径 |
| color | [in] 色 |
| divide | [in] 円弧分割数 |
| fillMode | [in] 塗りつぶしモード |
| material | [in] マテリアル |


| void GxPrimitiveContext::draw2DCircleG | ( | const GxVector3 & | position, |
| f32 | radius, | ||
| const GxColor | color0, | ||
| const GxColor | color1, | ||
| u32 | divide, | ||
| PRIMITIVE_FILL_MODE | fillMode, | ||
| const GxPrimitiveMaterial & | material ) |
2D円(Gradation)
| position | [in] 中心座標(z成分は描画優先度0.0f~1.0f) |
| radius | [in] 半径 |
| color0 | [in] 中心色 |
| color1 | [in] 円周色 |
| divide | [in] 円周分割数 |
| fillMode | [in] 塗りつぶしモード |
| material | [in] マテリアル |


| void GxPrimitiveContext::draw2DCustom | ( | const GxPrimitiveMaterial & | material, |
| f32 | priority ) |
カスタム2D描画を行う。GxPrimitiveMaterial::_handler コールバックのみ実行する
完全なカスタム2D描画を行う。_handler コールバックのみ実行した後、 プリミティブ用の VertexBuffer, IndexBuffer, VertexDeclaration に戻す
| material | [in] マテリアル |
| priority | [in] 優先度 |


| void GxPrimitiveContext::draw2DFanF | ( | const GxVector3 & | position, |
| f32 | radius, | ||
| f32 | startRadian, | ||
| f32 | deltaRadian, | ||
| const GxColor | color, | ||
| u32 | divide, | ||
| PRIMITIVE_FILL_MODE | fillMode, | ||
| const GxPrimitiveMaterial & | material ) |
2D扇形(Flat)
| position | [in] 中心座標。z座標は奥行き。 |
| radius | [in] 半径 |
| startRadian | [in] 開始角度[deg]時計の3時を0として、反時計を正とする |
| deltaRadian | [in] 描画する角度量[deg] |
| color | [in] 色 |
| divide | [in] 円弧分割数 |
| fillMode | [in] 塗りつぶしモード |
| material | [in] マテリアル |


| void GxPrimitiveContext::draw2DFanG | ( | const GxVector3 & | position, |
| f32 | radius, | ||
| f32 | startRadian, | ||
| f32 | deltaRadian, | ||
| const GxColor | color0, | ||
| const GxColor | color1, | ||
| u32 | divide, | ||
| PRIMITIVE_FILL_MODE | fillMode, | ||
| const GxPrimitiveMaterial & | material ) |
2D扇形(Gradation)
| position | [in] 中心座標(z成分は描画優先度0.0f~1.0f) |
| radius | [in] 半径 |
| startRadian | [in] 開始角度[rad]時計の3時を0として、反時計を正とする |
| deltaRadian | [in] 描画する角度量[rad] |
| color0 | [in] 色 |
| color1 | [in] 色 |
| divide | [in] 円弧分割数 |
| fillMode | [in] 塗りつぶしモード |
| material | [in] マテリアル |


| void GxPrimitiveContext::draw2DLineF | ( | const GxVector3 & | position0, |
| const GxVector3 & | position1, | ||
| const GxColor | color, | ||
| const GxPrimitiveMaterial & | material ) |
2Dライン(Flat)
| position0 | [in] 座標 |
| position1 | [in] 座標 |
| color | [in] 色 |
| material | [in] マテリアル |


| void GxPrimitiveContext::draw2DLineG | ( | const GxVector3 & | position0, |
| const GxVector3 & | position1, | ||
| const GxColor | color0, | ||
| const GxColor | color1, | ||
| const GxPrimitiveMaterial & | material ) |
2Dライン(Gradation)
| position0 | [in] 座標 |
| position1 | [in] 座標 |
| color0 | [in] 色 |
| color1 | [in] 色 |
| material | [in] マテリアル |


| GxPrimitiveVertex * GxPrimitiveContext::draw2DLineList | ( | u32 | vertexCount, |
| const GxPrimitiveMaterial & | material, | ||
| f32 | priority ) |
2Dラインリスト
| vertexCount | [in] 頂点数 |
| material | [in] マテリアル |
| priority | [in] 描画優先度(0.0f~1.0f) |


| GxPrimitiveVertex * GxPrimitiveContext::draw2DLineStrip | ( | u32 | vertexCount, |
| const GxPrimitiveMaterial & | material, | ||
| f32 | priority ) |
2Dラインストリップ
| vertexCount | [in] 頂点数 |
| material | [in] マテリアル |
| priority | [in] 描画優先度(0.0f~1.0f) |


| void GxPrimitiveContext::draw2DPoint | ( | const GxVector3 & | position, |
| const GxColor | color, | ||
| const GxPrimitiveMaterial & | material ) |
2D点
| position | [in] 座標 |
| color | [in] 色 |
| material | [in] マテリアル |

| void GxPrimitiveContext::draw2DPolyLineF | ( | const GxVector3 & | position0, |
| const GxVector3 & | position1, | ||
| u32 | width, | ||
| const GxColor | color, | ||
| PRIMITIVE_FILL_MODE | fillMode, | ||
| const GxPrimitiveMaterial & | material ) |
2Dポリライン(Flat)
| position0 | [in] 座標 |
| position1 | [in] 座標 |
| width | [in] 幅 |
| color | [in] 色 |
| fillMode | [in] 塗りつぶしモード |
| material | [in] マテリアル |


| void GxPrimitiveContext::draw2DPolyLineG | ( | const GxVector3 & | position0, |
| const GxVector3 & | position1, | ||
| u32 | width, | ||
| const GxColor | color0, | ||
| const GxColor | color1, | ||
| PRIMITIVE_FILL_MODE | fillMode, | ||
| const GxPrimitiveMaterial & | material ) |
2Dポリライン(Gradation)
| position0 | [in] 開始点(z成分は描画優先度0.0f~1.0f) |
| position1 | [in] 終了点(z成分は描画優先度0.0f~1.0f) |
| width | [in] 幅 |
| color0 | [in] 色 |
| color1 | [in] 色 |
| fillMode | [in] 塗りつぶしモード |
| material | [in] マテリアル |


| GxPrimitiveVertex * GxPrimitiveContext::draw2DQuadList | ( | u32 | vertexCount, |
| const GxPrimitiveMaterial & | material, | ||
| f32 | priority ) |
2Dクアッドリスト
| vertexCount | [in] 頂点数 |
| material | [in] マテリアル |
| priority | [in] 描画優先度(0.0f~1.0f) |


| void GxPrimitiveContext::draw2DRectF | ( | const GxRectF & | rect, |
| f32 | positionZ, | ||
| f32 | z, | ||
| const GxColor | color, | ||
| PRIMITIVE_FILL_MODE | fillMode, | ||
| const GxPrimitiveMaterial & | material ) |
2D四角形(z値指定、Flat)
| rect | [in] 矩形 |
| positionZ | [in] z座標 |
| z | [in] z値 |
| color | [in] 色 |
| fillMode | [in] 塗りつぶしモード |
| material | [in] マテリアル |

| void GxPrimitiveContext::draw2DRectF | ( | const GxRectF & | rect, |
| f32 | z, | ||
| const GxColor | color, | ||
| PRIMITIVE_FILL_MODE | fillMode, | ||
| const GxPrimitiveMaterial & | material ) |
2D四角形(Flat)
| rect | [in] 矩形 |
| z | [in] z値 |
| color | [in] 色 |
| fillMode | [in] 塗りつぶしモード |
| material | [in] マテリアル |


| void GxPrimitiveContext::draw2DRectF | ( | const GxRectF & | rect, |
| f32 | z, | ||
| const GxVector2 & | rotateCenter, | ||
| const f32 | rotateRadian, | ||
| const GxColor | color, | ||
| PRIMITIVE_FILL_MODE | fillMode, | ||
| const GxPrimitiveMaterial & | material ) |
2D回転あり四角形(Flat)
| rect | [in] 矩形 |
| z | [in] z値 |
| rotateCenter | [in] 回転の中心 |
| rotateRadian | [in] 回転角度 |
| color | [in] 色 |
| fillMode | [in] 塗りつぶしモード |
| material | [in] マテリアル |

| void GxPrimitiveContext::draw2DRectG | ( | const GxRectF & | rect, |
| f32 | pos_z, | ||
| f32 | z, | ||
| const GxColor | color0, | ||
| const GxColor | color1, | ||
| const GxColor | color2, | ||
| const GxColor | color3, | ||
| PRIMITIVE_FILL_MODE | fillMode, | ||
| const GxPrimitiveMaterial & | material ) |
2D四角形(z値指定、Gradation)
| rect | [in] 矩形 |
| z | [in] 深度 |
| color0 | [in] 色 |
| color1 | [in] 色 |
| color2 | [in] 色 |
| color3 | [in] 色 |
| fillMode | [in] 塗りつぶしモード |
| material | [in] マテリアル |

| void GxPrimitiveContext::draw2DRectG | ( | const GxRectF & | rect, |
| f32 | z, | ||
| const GxColor | color0, | ||
| const GxColor | color1, | ||
| const GxColor | color2, | ||
| const GxColor | color3, | ||
| PRIMITIVE_FILL_MODE | fillMode, | ||
| const GxPrimitiveMaterial & | material ) |
2D四角形(Gradation)
| rect | [in] 矩形 |
| z | [in] 深度 |
| color0 | [in] 色 |
| color1 | [in] 色 |
| color2 | [in] 色 |
| color3 | [in] 色 |
| fillMode | [in] 塗りつぶしモード |
| material | [in] マテリアル |


| void GxPrimitiveContext::draw2DRectG | ( | const GxRectF & | rect, |
| f32 | z, | ||
| const GxVector2 & | rotateCenter, | ||
| const f32 | rotateRadian, | ||
| const GxColor | color0, | ||
| const GxColor | color1, | ||
| const GxColor | color2, | ||
| const GxColor | color3, | ||
| PRIMITIVE_FILL_MODE | fillMode, | ||
| const GxPrimitiveMaterial & | material ) |
2D回転あり四角形(Gradation)
| rect | [in] 矩形 |
| z | [in] 深度 |
| rotateCenter | [in] 回転を行う中心座標 |
| rotateRadian | [in] 角度(ラジアン) |
| color0 | [in] 色 |
| color1 | [in] 色 |
| color2 | [in] 色 |
| color3 | [in] 色 |
| fillMode | [in] 塗りつぶしモード |
| material | [in] マテリアル |

| void GxPrimitiveContext::draw2DRectTextureF | ( | const GxRectF & | rect, |
| f32 | z, | ||
| const GxColor | color, | ||
| const GxFloat2 & | uv0, | ||
| const GxFloat2 & | uv1, | ||
| const GxPrimitiveMaterial & | material, | ||
| const GxFloat2 & | uvSecond0 = GxFloat2(0.f, 0.f), | ||
| const GxFloat2 & | uvSecond1 = GxFloat2(1.f, 1.f) ) |
2Dテクスチャ付き四角形(Flat)
| rect | [in] 矩形 |
| z | [in] z値 |
| color | [in] 色 |
| uv0 | [in] UV値 |
| uv1 | [in] UV値 |
| material | [in] マテリアル |
| uvSecond0 | [in] セカンドUV値 |
| uvSecond1 | [in] セカンドUV値 |


| void GxPrimitiveContext::draw2DRectTextureF | ( | const GxRectF & | rect, |
| f32 | z, | ||
| const GxVector2 & | rotateCenter, | ||
| const f32 | rotateRadian, | ||
| const GxColor | color, | ||
| const GxFloat2 & | uv0, | ||
| const GxFloat2 & | uv1, | ||
| const GxPrimitiveMaterial & | material, | ||
| const GxFloat2 & | uvSecond0 = GxFloat2(0.f, 0.f), | ||
| const GxFloat2 & | uvSecond1 = GxFloat2(1.f, 1.f) ) |
2Dテクスチャ付き回転あり四角形(Flat)
| rect | [in] 矩形 |
| z | [in] z値 |
| rotateCenter | [in] 回転の中心 |
| rotateRadian | [in] 回転角度 |
| color | [in] 色 |
| uv0 | [in] UV値 |
| uv1 | [in] UV値 |
| material | [in] マテリアル |
| uvSecond0 | [in] セカンドUV値 |
| uvSecond1 | [in] セカンドUV値 |

| void GxPrimitiveContext::draw2DRectTextureG | ( | const GxRectF & | rect, |
| f32 | positionZ, | ||
| f32 | z, | ||
| const GxColor | color0, | ||
| const GxColor | color1, | ||
| const GxColor | color2, | ||
| const GxColor | color3, | ||
| const GxFloat2 & | uv0, | ||
| const GxFloat2 & | uv1, | ||
| const GxPrimitiveMaterial & | material, | ||
| const GxFloat2 & | uvSecond0 = GxFloat2(0.f, 0.f), | ||
| const GxFloat2 & | uvSecond1 = GxFloat2(1.f, 1.f) ) |
2Dテクスチャ付き四角形(Z値指定、Gradation)
| rect | [in] 矩形 |
| positionZ | [in] z座標 |
| z | [in] z値 |
| color0 | [in] 色 |
| color1 | [in] 色 |
| color2 | [in] 色 |
| color3 | [in] 色 |
| uv0 | [in] UV値 |
| uv1 | [in] UV値 |
| material | [in] マテリアル |
| uvSecond0 | [in] セカンドUV値 |
| uvSecond1 | [in] セカンドUV値 |

| void GxPrimitiveContext::draw2DRectTextureG | ( | const GxRectF & | rect, |
| f32 | positionZ, | ||
| f32 | z, | ||
| const GxVector2 & | rotateCenter, | ||
| const f32 | rotateRadian, | ||
| const GxColor | color0, | ||
| const GxColor | color1, | ||
| const GxColor | color2, | ||
| const GxColor | color3, | ||
| const GxFloat2 & | uv0, | ||
| const GxFloat2 & | uv1, | ||
| const GxPrimitiveMaterial & | material, | ||
| const GxFloat2 & | uvSecond0 = GxFloat2(0.f, 0.f), | ||
| const GxFloat2 & | uvSecond1 = GxFloat2(1.f, 1.f) ) |
2Dテクスチャ付き回転あり四角形(Z値指定、Gradation)
| rect | [in] 矩形 |
| positionZ | [in] z座標 |
| z | [in] z値 |
| rotateCenter | [in] 回転の中心 |
| rotateRadian | [in] 回転角度 |
| color0 | [in] 色 |
| color1 | [in] 色 |
| color2 | [in] 色 |
| color3 | [in] 色 |
| uv0 | [in] UV値 |
| uv1 | [in] UV値 |
| material | [in] マテリアル |
| uvSecond0 | [in] セカンドUV値 |
| uvSecond1 | [in] セカンドUV値 |

| void GxPrimitiveContext::draw2DRectTextureG | ( | const GxRectF & | rect, |
| f32 | z, | ||
| const GxColor | color0, | ||
| const GxColor | color1, | ||
| const GxColor | color2, | ||
| const GxColor | color3, | ||
| const GxFloat2 & | uv0, | ||
| const GxFloat2 & | uv1, | ||
| const GxPrimitiveMaterial & | material, | ||
| const GxFloat2 & | uvSecond0 = GxFloat2(0.f, 0.f), | ||
| const GxFloat2 & | uvSecond1 = GxFloat2(1.f, 1.f) ) |
2Dテクスチャ付き四角形(Gradation)
| rect | [in] 矩形 |
| z | [in] z値 |
| color0 | [in] 色 |
| color1 | [in] 色 |
| color2 | [in] 色 |
| color3 | [in] 色 |
| uv0 | [in] UV値 |
| uv1 | [in] UV値 |
| material | [in] マテリアル |
| uvSecond0 | [in] セカンドUV値 |
| uvSecond1 | [in] セカンドUV値 |


| void GxPrimitiveContext::draw2DRectTextureG | ( | const GxRectF & | rect, |
| f32 | z, | ||
| const GxVector2 & | rotateCenter, | ||
| const f32 | rotateRadian, | ||
| const GxColor | color0, | ||
| const GxColor | color1, | ||
| const GxColor | color2, | ||
| const GxColor | color3, | ||
| const GxFloat2 & | uv0, | ||
| const GxFloat2 & | uv1, | ||
| const GxPrimitiveMaterial & | material, | ||
| const GxFloat2 & | uvSecond0 = GxFloat2(0.f, 0.f), | ||
| const GxFloat2 & | uvSecond1 = GxFloat2(1.f, 1.f) ) |
2Dテクスチャ付き回転あり四角形(Gradation)
| rect | [in] 矩形 |
| z | [in] z値 |
| rotateCenter | [in] 回転の中心 |
| rotateRadian | [in] 回転角度 |
| color0 | [in] 色 |
| color1 | [in] 色 |
| color2 | [in] 色 |
| color3 | [in] 色 |
| uv0 | [in] UV値 |
| uv1 | [in] UV値 |
| material | [in] マテリアル |
| uvSecond0 | [in] セカンドUV値 |
| uvSecond1 | [in] セカンドUV値 |

| void GxPrimitiveContext::draw2DTriangleF | ( | const GxVector3 & | position0, |
| const GxVector3 & | position1, | ||
| const GxVector3 & | position2, | ||
| const GxColor | color, | ||
| PRIMITIVE_FILL_MODE | fillMode, | ||
| const GxPrimitiveMaterial & | material ) |
2D三角形(Flat)
| position0 | [in] 座標 |
| position1 | [in] 座標 |
| position2 | [in] 座標 |
| color | [in] 色 |
| fillMode | [in] 塗りつぶしモード |
| material | [in] マテリアル |


| GxPrimitiveVertex * GxPrimitiveContext::draw2DTriangleFan | ( | u32 | vertexCount, |
| const GxPrimitiveMaterial & | material, | ||
| f32 | priority ) |
2Dトライアングルファン
| vertexCount | [in] 頂点数 |
| material | [in] マテリアル |
| priority | [in] 描画優先度(0.0f~1.0f) |


| void GxPrimitiveContext::draw2DTriangleG | ( | const GxVector3 & | position0, |
| const GxVector3 & | position1, | ||
| const GxVector3 & | position2, | ||
| const GxColor | color0, | ||
| const GxColor | color1, | ||
| const GxColor | color2, | ||
| PRIMITIVE_FILL_MODE | fillMode, | ||
| const GxPrimitiveMaterial & | material ) |
2D三角形(Gradation)
| position0 | [in] 頂点(z成分は描画優先度0.0f~1.0f) |
| position1 | [in] 頂点(z成分は描画優先度0.0f~1.0f) |
| position2 | [in] 頂点(z成分は描画優先度0.0f~1.0f) |
| color0 | [in] 色 |
| color1 | [in] 色 |
| color2 | [in] 色 |
| fillMode | [in] 塗りつぶしモード |
| material | [in] マテリアル |


| GxPrimitiveVertex * GxPrimitiveContext::draw2DTriangleList | ( | u32 | vertexCount, |
| const GxPrimitiveMaterial & | material, | ||
| f32 | priority ) |
2Dトライアングルリスト
| vertexCount | [in] 頂点数 |
| material | [in] マテリアル |
| priority | [in] 描画優先度(0.0f~1.0f) |


| GxPrimitiveVertex * GxPrimitiveContext::draw2DTriangleStrip | ( | u32 | vertexCount, |
| const GxPrimitiveMaterial & | material, | ||
| f32 | priority ) |
2Dトライアングルストリップ
| vertexCount | [in] 頂点数 |
| material | [in] マテリアル |
| priority | [in] 描画優先度(0.0f~1.0f) |


| void GxPrimitiveContext::draw3DArrowF | ( | const GxVector3 & | position0, |
| const GxVector3 & | position1, | ||
| const GxColor | color, | ||
| PRIMITIVE_FILL_MODE | fillMode, | ||
| const GxPrimitiveMaterial & | material, | ||
| f32 | arrowRate = 0.2f, | ||
| f32 | arrowRadian = DEGREE_TO_RADIAN(30.0f), | ||
| u32 | viewFlag = 0xFFFFFFFF ) |
3Dベクトル(Flat)
| position0 | [in] 座標 |
| position1 | [in] 座標 |
| color | [in] 色 |
| fillMode | [in] 塗りつぶしモード |
| material | [in] マテリアル |
| arrowRate | [in] 矢印の比率 |
| arrowRadian | [in] 矢印の半径 |
| viewFlag | [in] 描画フラグ |


| void GxPrimitiveContext::draw3DArrowG | ( | const GxVector3 & | position0, |
| const GxVector3 & | position1, | ||
| const GxColor | color0, | ||
| const GxColor | color1, | ||
| PRIMITIVE_FILL_MODE | fillMode, | ||
| const GxPrimitiveMaterial & | material, | ||
| f32 | arrowRate = 0.2f, | ||
| f32 | arrowRadian = DEGREE_TO_RADIAN(30.0f), | ||
| u32 | viewFlag = 0xFFFFFFFF ) |
3Dベクトル(Gradation)
| position0 | [in] 始点 |
| position1 | [in] 終点 |
| color0 | [in] 色 |
| color1 | [in] 色 |
| fillMode | [in] 塗りつぶしモード |
| material | [in] マテリアル |
| arrowRate | [in] 矢尻部分の全体に対する割合(0.0f~1.0f) |
| arrowRadian | [in] 矢尻部分の鋭さ |
| viewFlag | [in] 描画するビューフラグ |


| void GxPrimitiveContext::draw3DBox | ( | const GxMatrixAffine & | coord, |
| const GxVector3 & | extent, | ||
| const GxColor | color, | ||
| PRIMITIVE_FILL_MODE | fillMode, | ||
| const GxPrimitiveMaterial & | material, | ||
| u32 | viewFlag = 0xFFFFFFFF ) |
3D箱(行列指定)
| coord | [in] 姿勢マトリクス |
| extent | [in] 各辺の長さの1/2 |
| color | [in] 色 |
| fillMode | [in] 塗りつぶしモード |
| material | [in] マテリアル |
| viewFlag | [in] 描画するビューフラグ |

| void GxPrimitiveContext::draw3DBox | ( | const GxShapeBox & | box, |
| const GxColor | color, | ||
| PRIMITIVE_FILL_MODE | fillMode, | ||
| const GxPrimitiveMaterial & | material, | ||
| u32 | viewFlag = 0xFFFFFFFF ) |
3D箱(形状指定)
| box | [in] 箱 |
| color | [in] 色 |
| fillMode | [in] 塗りつぶしモード |
| material | [in] マテリアル |
| viewFlag | [in] 描画フラグ |


| void GxPrimitiveContext::draw3DCustom | ( | const GxPrimitiveMaterial & | material, |
| const GxVector3 & | priorityPoint, | ||
| u32 | viewFlag = 0xFFFFFFFF ) |
カスタム3D描画を行う。GxPrimitiveMaterial::_handler コールバックのみ実行する
完全なカスタム3D描画を行う。_handler コールバックのみ実行した後 プリミティブ用の VertexBuffer, IndexBuffer, VertexDeclaration に戻す
| material | [in] マテリアル |
| priorityPoint | [in] 描画優先度に使うポイント(ワールド座標系) |
| viewFlag | [in] ビューフラグ |

| void GxPrimitiveContext::draw3DLineF | ( | const GxVector3 & | position0, |
| const GxVector3 & | position1, | ||
| const GxColor | color, | ||
| const GxPrimitiveMaterial & | material, | ||
| u32 | viewFlag = 0xFFFFFFFF ) |
3Dライン(Flat)
| position0 | [in] 座標 |
| position1 | [in] 座標 |
| color | [in] 色 |
| material | [in] マテリアル |
| viewFlag | [in] 描画フラグ |


| void GxPrimitiveContext::draw3DLineG | ( | const GxVector3 & | position0, |
| const GxVector3 & | position1, | ||
| const GxColor | color0, | ||
| const GxColor | color1, | ||
| const GxPrimitiveMaterial & | material, | ||
| u32 | viewFlag = 0xFFFFFFFF ) |
3Dライン(Gradation)
| position0 | [in] 座標 |
| position1 | [in] 座標 |
| color0 | [in] 色 |
| color1 | [in] 色 |
| material | [in] マテリアル |
| viewFlag | [in] 描画フラグ |


| GxPrimitiveVertex * GxPrimitiveContext::draw3DLineList | ( | u32 | vertexCount, |
| const GxPrimitiveMaterial & | material, | ||
| const GxVector3 & | priorityPoint, | ||
| u32 | viewFlag = 0xFFFFFFFF ) |
3Dラインリスト
| vertexCount | [in] 頂点数 |
| material | [in] マテリアル |
| priorityPoint | [in] 描画優先度に使うポイント(ワールド座標系) |
| viewFlag | [in] 描画するビューフラグ |

| GxPrimitiveVertex * GxPrimitiveContext::draw3DLineStrip | ( | u32 | vertexCount, |
| const GxPrimitiveMaterial & | material, | ||
| const GxVector3 & | priorityPoint, | ||
| u32 | viewFlag = 0xFFFFFFFF ) |
3Dラインストリップ
| vertexCount | [in] 頂点数 |
| material | [in] マテリアル |
| priorityPoint | [in] 描画優先度に使うポイント(ワールド座標系) |
| viewFlag | [in] 描画するビューフラグ |

| void GxPrimitiveContext::draw3DMatrix | ( | const GxMatrixAffine & | matrix, |
| f32 | size, | ||
| PRIMITIVE_FILL_MODE | fillMode, | ||
| const GxPrimitiveMaterial & | material, | ||
| f32 | arrowRate = 0.2f, | ||
| f32 | arrowRadius = DEGREE_TO_RADIAN(30.0f), | ||
| u32 | viewFlag = 0xFFFFFFFF ) |
3Dマトリクス
| matrix | [in] 行列 |
| size | [in] サイズ |
| fillMode | [in] 塗りつぶしモード |
| material | [in] マテリアル |
| arrowRate | [in] 矢印の比率 |
| arrowRadian | [in] 矢印の半径 |
| viewFlag | [in] 描画フラグ |


| void GxPrimitiveContext::draw3DMatrix | ( | const GxVector3 & | position, |
| f32 | size, | ||
| PRIMITIVE_FILL_MODE | fillMode, | ||
| const GxPrimitiveMaterial & | material, | ||
| f32 | arrowRate = 0.2f, | ||
| f32 | arrowRadius = DEGREE_TO_RADIAN(30.0f), | ||
| u32 | viewFlag = 0xFFFFFFFF ) |
3Dマトリクス(ポジションのみ)
| position | [in] 座標 |
| size | [in] サイズ |
| fillMode | [in] 塗りつぶしモード |
| material | [in] マテリアル |
| arrowRate | [in] 矢印の比率 |
| arrowRadian | [in] 矢印の半径 |
| viewFlag | [in] 描画フラグ |

| void GxPrimitiveContext::draw3DPoint | ( | const GxVector3 & | position, |
| const GxColor | color, | ||
| const GxPrimitiveMaterial & | material, | ||
| u32 | viewFlag = 0xFFFFFFFF ) |
3D点
| position | [in] 座標 |
| color | [in] 色 |
| material | [in] マテリアル |
| viewFlag | [in] 描画フラグ |


| void GxPrimitiveContext::draw3DQuadF | ( | const GxVector3 & | position0, |
| const GxVector3 & | position1, | ||
| const GxVector3 & | position2, | ||
| const GxVector3 & | position3, | ||
| const GxColor | color, | ||
| PRIMITIVE_FILL_MODE | fillMode, | ||
| const GxPrimitiveMaterial & | material, | ||
| u32 | viewFlag = 0xFFFFFFFF ) |
3D四角形(Flat)
| position0 | [in] 座標 |
| position1 | [in] 座標 |
| position2 | [in] 座標 |
| position3 | [in] 座標 |
| color | [in] 色 |
| fillMode | [in] 塗りつぶしモード |
| material | [in] マテリアル |
| viewFlag | [in] 描画フラグ |


| void GxPrimitiveContext::draw3DQuadG | ( | const GxVector3 & | position0, |
| const GxVector3 & | position1, | ||
| const GxVector3 & | position2, | ||
| const GxVector3 & | position3, | ||
| const GxColor | color0, | ||
| const GxColor | color1, | ||
| const GxColor | color2, | ||
| const GxColor | color3, | ||
| PRIMITIVE_FILL_MODE | fillMode, | ||
| const GxPrimitiveMaterial & | material, | ||
| u32 | viewFlag = 0xFFFFFFFF ) |
3D四角形(Gradation)
| position0 | [in] 頂点 |
| position1 | [in] 頂点 |
| position2 | [in] 頂点 |
| position3 | [in] 頂点 |
| color0 | [in] 色 |
| color1 | [in] 色 |
| color2 | [in] 色 |
| color3 | [in] 色 |
| fillMode | [in] 塗りつぶしモード |
| material | [in] マテリアル |
| viewFlag | [in] 描画するビューフラグ |


| GxPrimitiveVertex * GxPrimitiveContext::draw3DQuadList | ( | u32 | vertexCount, |
| const GxPrimitiveMaterial & | material, | ||
| const GxVector3 & | priorityPoint, | ||
| u32 | viewFlag = 0xFFFFFFFF ) |
3Dクアッドリストリスト
| vertexCount | [in] 頂点数 |
| material | [in] マテリアル |
| priorityPoint | [in] 描画優先度に使うポイント(ワールド座標系) |
| viewFlag | [in] 描画するビューフラグ |

| void GxPrimitiveContext::draw3DQuadTextureF | ( | const GxVector3 & | position0, |
| const GxVector3 & | position1, | ||
| const GxVector3 & | position2, | ||
| const GxVector3 & | position3, | ||
| const GxColor | color, | ||
| GxFloat2 * | pUvArray, | ||
| PRIMITIVE_FILL_MODE | fillMode, | ||
| const GxPrimitiveMaterial & | material, | ||
| GxFloat2 * | pUvArraySecond = nullptr, | ||
| u32 | viewFlag = 0xFFFFFFFF ) |
3Dテクスチャ付き四角形(Flat)
| position0 | [in] 座標 |
| position1 | [in] 座標 |
| position2 | [in] 座標 |
| position3 | [in] 座標 |
| pUvArray | [in] UV配列 |
| color | [in] 色 |
| fillMode | [in] 塗りつぶしモード |
| material | [in] マテリアル |
| pUvArraySecond | [in] セカンドUV配列 |
| viewFlag | [in] 描画フラグ |


| void GxPrimitiveContext::draw3DQuadTextureG | ( | const GxVector3 & | position0, |
| const GxVector3 & | position1, | ||
| const GxVector3 & | position2, | ||
| const GxVector3 & | position3, | ||
| GxColor * | pColorArray, | ||
| GxFloat2 * | pUvArray, | ||
| PRIMITIVE_FILL_MODE | fillMode, | ||
| const GxPrimitiveMaterial & | material, | ||
| GxFloat2 * | pUvArraySecond = nullptr, | ||
| u32 | viewFlag = 0xFFFFFFFF ) |
3Dテクスチャ付き四角形(Gradation)
| position0 | [in] 頂点 |
| position1 | [in] 頂点 |
| position2 | [in] 頂点 |
| position3 | [in] 頂点 |
| pColorArray | [in] 色配列[4] |
| pUvArray | [in] UV配列[2] |
| fillMode | [in] 塗りつぶしモード |
| material | [in] マテリアル |
| pUvArraySecond | [in] 第2UV配列[2] |
| viewFlag | [in] 描画するビューフラグ |


| void GxPrimitiveContext::draw3DSphere | ( | const GxMatrixAffine & | coord, |
| f32 | radius, | ||
| const GxColor | color, | ||
| u32 | divide, | ||
| PRIMITIVE_FILL_MODE | fillMode, | ||
| const GxPrimitiveMaterial & | material, | ||
| u32 | viewFlag = 0xFFFFFFFF ) |
3D球(行列指定)
| coord | [in] 姿勢マトリクス |
| radius | [in] 半径 |
| color | [in] 色 |
| divide | [in] 分割数 |
| fillMode | [in] 塗りつぶしモード |
| material | [in] マテリアル |
| viewFlag | [in] 描画するビューフラグ |

| void GxPrimitiveContext::draw3DSphere | ( | const GxShapeSphere & | sphere, |
| const GxColor | color, | ||
| u32 | divide, | ||
| PRIMITIVE_FILL_MODE | fillMode, | ||
| const GxPrimitiveMaterial & | material, | ||
| u32 | viewFlag = 0xFFFFFFFF ) |
3D球(形状指定)
| sphere | [in] 球 |
| color | [in] 色 |
| divide | [in] 分割数 |
| fillMode | [in] 塗りつぶしモード |
| material | [in] マテリアル |
| viewFlag | [in] 描画フラグ |


| void GxPrimitiveContext::draw3DSphere | ( | const GxVector3 & | center, |
| f32 | radius, | ||
| const GxColor | color, | ||
| u32 | divide, | ||
| PRIMITIVE_FILL_MODE | fillMode, | ||
| const GxPrimitiveMaterial & | material, | ||
| u32 | viewFlag = 0xFFFFFFFF ) |
3D球(ポジション指定)
| center | [in] 中心 |
| radius | [in] 半径 |
| color | [in] 色 |
| divide | [in] 分割数 |
| fillMode | [in] 塗りつぶしモード |
| material | [in] マテリアル |
| viewFlag | [in] 描画フラグ |

| void GxPrimitiveContext::draw3DTriangleF | ( | const GxVector3 & | position0, |
| const GxVector3 & | position1, | ||
| const GxVector3 & | position2, | ||
| const GxColor | color, | ||
| PRIMITIVE_FILL_MODE | fillMode, | ||
| const GxPrimitiveMaterial & | material, | ||
| u32 | viewFlag = 0xFFFFFFFF ) |
3D三角形(Flat)
| position0 | [in] 座標 |
| position1 | [in] 座標 |
| position2 | [in] 座標 |
| color | [in] 色 |
| fillMode | [in] 塗りつぶしモード |
| material | [in] マテリアル |
| viewFlag | [in] 描画フラグ |


| GxPrimitiveVertex * GxPrimitiveContext::draw3DTriangleFan | ( | u32 | vertexCount, |
| const GxPrimitiveMaterial & | material, | ||
| const GxVector3 & | priorityPoint, | ||
| u32 | viewFlag = 0xFFFFFFFF ) |
3Dトライアングルファン
| vertexCount | [in] 頂点数 |
| material | [in] マテリアル |
| priorityPoint | [in] 描画優先度に使うポイント(ワールド座標系) |
| viewFlag | [in] 描画するビューフラグ |

| void GxPrimitiveContext::draw3DTriangleG | ( | const GxVector3 & | position0, |
| const GxVector3 & | position1, | ||
| const GxVector3 & | position2, | ||
| const GxColor | color0, | ||
| const GxColor | color1, | ||
| const GxColor | color2, | ||
| PRIMITIVE_FILL_MODE | fillMode, | ||
| const GxPrimitiveMaterial & | material, | ||
| u32 | viewFlag = 0xFFFFFFFF ) |
3D三角形(Gradation)
| position0 | [in] 頂点 |
| position1 | [in] 頂点 |
| position2 | [in] 頂点 |
| color0 | [in] 色 |
| color1 | [in] 色 |
| color2 | [in] 色 |
| fillMode | [in] 塗りつぶしモード |
| material | [in] マテリアル |
| viewFlag | [in] 描画するビューフラグ |


| GxPrimitiveVertex * GxPrimitiveContext::draw3DTriangleList | ( | u32 | vertexCount, |
| const GxPrimitiveMaterial & | material, | ||
| const GxVector3 & | priorityPoint, | ||
| u32 | viewFlag = 0xFFFFFFFF ) |
3Dトライアングルリスト
| vertexCount | [in] 頂点数 |
| material | [in] マテリアル |
| priorityPoint | [in] 描画優先度に使うポイント(ワールド座標系) |
| viewFlag | [in] 描画するビューフラグ |

| GxPrimitiveVertex * GxPrimitiveContext::draw3DTriangleStrip | ( | u32 | vertexCount, |
| const GxPrimitiveMaterial & | material, | ||
| const GxVector3 & | priorityPoint, | ||
| u32 | viewFlag = 0xFFFFFFFF ) |
3Dトライアングルストリップ
| vertexCount | [in] 頂点数 |
| material | [in] マテリアル |
| priorityPoint | [in] 描画優先度に使うポイント(ワールド座標系) |
| viewFlag | [in] 描画するビューフラグ |

| void GxPrimitiveContext::setRenderTarget | ( | GxRenderTexture * | pRenderTarget, |
| f32 | priority, | ||
| u32 | viewFlag = 0xFFFFFFFF ) |
レンダーターゲットの設定
| pRenderTarget | [in] レンダーターゲット |
| priority | [in] 優先度 |
| viewFlag | [in] 描画するビューフラグ |

| void GxPrimitiveContext::setScissorRect | ( | const GxRect & | rect, |
| f32 | priority, | ||
| u32 | viewFlag = 0xFFFFFFFF ) |
シザリング矩形の設定
| rect | [in] シザリング矩形 |
| priority | [in] 優先度 |
| viewFlag | [in] 描画するビューフラグ |


| void GxPrimitiveContext::setScreenSize | ( | const GxSize & | size, |
| f32 | priority ) |
スクリーンサイズを設定
| size | [in] サイズ(0の場合はデフォルトに戻す) |
| priority | [in] 優先度 |
