OROCHI
 
Loading...
Searching...
No Matches
GxSysPrimitive Class Reference

プリミティブ描画システムクラス More...

#include <GxSysPrimitive.h>

Inheritance diagram for GxSysPrimitive:
Collaboration diagram for GxSysPrimitive:

Public Member Functions

初期化
 GxSysPrimitive (void)
 コンストラクタ
 
 ~GxSysPrimitive (void) override
 デストラクタ
 
b32 initialize (const GxClassBase *pInitialInformation) override
 初期化
 
void terminate (void) override
 終了処理
 
virtual b32 initializeThreadLocalStorage (u32 workerThreadIndex)
 スレッドローカルストレージ初期化関数
 
操作
virtual void beginPrimitiveRender (void)
 描画の開始
 
virtual void endPrimitiveRender (void)
 描画の終了
 
GxVector2 transformWorldTo2D (const GxVector3 &worldPosision) const
 ワールド座標→2D座標
 
- Public Member Functions inherited from GxSysBase
template<typename T >
T * getModule (void) const
 モジュールを取得
 
 GxSysBase (void)
 デフォルトコンストラクタ
 
 ~GxSysBase (void) override
 デストラクタ
 
virtual void update (void)
 更新
 
b32 isLocked (void)
 クリティカルセクションのロック状態を確認する
 
void sleep (f32 time)
 スリープ(スクリプト用)
 
- 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 GxClassBaseRootoperator= (const GxClassBaseRoot &)
 代入演算子
 
virtual GxRttigetRtti (void) const =0
 Rttiの取得
 
virtual GX_FORCE_INLINE const GxTypedObjectgetDefaultObject (void)
 デフォルトオブジェクトを取得
 
GX_FORCE_INLINE b32 isDefaultObject (void)
 デフォルトオブジェクト判定
 
- Public Member Functions inherited from SingletonBase< GxSysPrimitive >
 SingletonBase (void)
 コンストラクタ
 
 ~SingletonBase (void)
 デストラクタ
 

アクセサ

GxSize getResolution2D (void) const
 2D描画解像度の取得
 
GxRect getSafetyArea (void) const
 2Dセーフティエリアの取得
 
constexpr void setSubPriority2D (u32 subPriority)
 2Dサブプライオリティの設定
 
constexpr u32 getSubPriority2D (void) const
 2Dサブプライオリティの取得
 
constexpr void setSubPriority3D (u32 subPriority)
 3Dサブプライオリティの設定
 
constexpr u32 getSubPriority3D (void) const
 3Dサブプライオリティの取得
 
GX_FORCE_INLINE void setUseVirtualResolutionHudSet (b32 state)
 HUDセットに仮想解像度を使うかの設定 (常に true を使うように廃止予定)
 
GX_FORCE_INLINE b32 isUseVirtualResolutionHudSet (void) const
 HUDセットに仮想解像度を使うかを取得
 
GX_FORCE_INLINE const GxPoint2getOutputOffset2D (void) const
 2Dプリミティブ全体の位置オフセットを取得
 
GX_FORCE_INLINE void setOutputOffset2D (const GxPoint2 &offset)
 2Dプリミティブ全体の位置オフセットを設定
 
GX_FORCE_INLINE void set2DScissorRect (const GxRect &rect, f32 priority, u32 viewFlag=0xFFFFFFFF)
 シザリング矩形の設定
 
GX_FORCE_INLINE b32 isRenderToBackBuffer2D (void) const
 2Dはバックバッファに描画するか否か判定
 
GX_FORCE_INLINE GxPrimitiveVertexdraw2DLineList (u32 vertexCount, const GxPrimitiveMaterial &material, f32 priority)
 2Dラインリスト
 
GX_FORCE_INLINE GxPrimitiveVertexdraw2DLineStrip (u32 vertexCount, const GxPrimitiveMaterial &material, f32 priority)
 2Dラインストリップ
 
GX_FORCE_INLINE GxPrimitiveVertexdraw2DTriangleList (u32 vertexCount, const GxPrimitiveMaterial &material, f32 priority)
 2Dトライアングルリスト
 
GX_FORCE_INLINE GxPrimitiveVertexdraw2DTriangleStrip (u32 vertexCount, const GxPrimitiveMaterial &material, f32 priority)
 2Dトライアングルストリップ
 
GX_FORCE_INLINE GxPrimitiveVertexdraw2DTriangleFan (u32 vertexCount, const GxPrimitiveMaterial &material, f32 priority)
 2Dトライアングルファン
 
GX_FORCE_INLINE GxPrimitiveVertexdraw2DQuadList (u32 vertexCount, const GxPrimitiveMaterial &material, f32 priority)
 2Dクアッドリスト
 
void draw2DPoint (const GxVector3 &position, const GxColor color, const GxPrimitiveMaterial &material=GxPrimitiveMaterial::DEFAULT_2D, b32 useAutoScale=true)
 2D点
 
void draw2DLineF (const GxVector3 &position0, const GxVector3 &position1, const GxColor color, const GxPrimitiveMaterial &material=GxPrimitiveMaterial::DEFAULT_2D, b32 useAutoScale=true)
 2Dライン(Flat)
 
void draw2DLineG (const GxVector3 &position0, const GxVector3 &position1, const GxColor color0, const GxColor color1, const GxPrimitiveMaterial &material=GxPrimitiveMaterial::DEFAULT_2D, b32 useAutoScale=true)
 2Dライン(Gradation)
 
void draw2DPolyLineF (const GxVector3 &position0, const GxVector3 &position1, u32 width, const GxColor color, PRIMITIVE_FILL_MODE fillMode=PRIMITIVE_FILL_MODE::SOLID, const GxPrimitiveMaterial &material=GxPrimitiveMaterial::DEFAULT_2D, b32 useAutoScale=true)
 2Dポリライン(Flat)
 
void draw2DPolyLineG (const GxVector3 &position0, const GxVector3 &position1, u32 width, const GxColor color0, const GxColor color1, PRIMITIVE_FILL_MODE fillMode=PRIMITIVE_FILL_MODE::SOLID, const GxPrimitiveMaterial &material=GxPrimitiveMaterial::DEFAULT_2D, b32 useAutoScale=true)
 2Dポリライン(Gradation)
 
void draw2DTriangleF (const GxVector3 &position0, const GxVector3 &position1, const GxVector3 &position2, const GxColor color, PRIMITIVE_FILL_MODE fillMode=PRIMITIVE_FILL_MODE::SOLID, const GxPrimitiveMaterial &material=GxPrimitiveMaterial::DEFAULT_2D, b32 useAutoScale=true)
 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=PRIMITIVE_FILL_MODE::SOLID, const GxPrimitiveMaterial &material=GxPrimitiveMaterial::DEFAULT_2D, b32 useAutoScale=true)
 2D三角形(Gradation)
 
void draw2DRectF (const GxRectF &rect, f32 z, const GxColor color, PRIMITIVE_FILL_MODE fillMode=PRIMITIVE_FILL_MODE::SOLID, const GxPrimitiveMaterial &material=GxPrimitiveMaterial::DEFAULT_2D, b32 useAutoScale=true)
 2D四角形(Flat)
 
void draw2DRectF (const GxRectF &rect, f32 positionZ, f32 z, const GxColor color, PRIMITIVE_FILL_MODE fillMode=PRIMITIVE_FILL_MODE::SOLID, const GxPrimitiveMaterial &material=GxPrimitiveMaterial::DEFAULT_2D, b32 useAutoScale=true)
 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=PRIMITIVE_FILL_MODE::SOLID, const GxPrimitiveMaterial &material=GxPrimitiveMaterial::DEFAULT_2D, b32 useAutoScale=true)
 2D四角形(Gradation)
 
void draw2DRectTextureF (const GxRectF &rect, f32 z, const GxColor color, const GxFloat2 &uv0, const GxFloat2 &uv1, const GxPrimitiveMaterial &material=GxPrimitiveMaterial::DEFAULT_2D, const GxFloat2 &uvSecond0=GxFloat2(0.f, 0.f), const GxFloat2 &uvSecond1=GxFloat2(1.f, 1.f), b32 useAutoScale=true)
 2Dテクスチャ付き四角形(Flat)
 
void draw2DRectTextureF (const GxRectF &rect, f32 positionZ, f32 z, const GxColor color, const GxFloat2 &uv0, const GxFloat2 &uv1, const GxPrimitiveMaterial &material=GxPrimitiveMaterial::DEFAULT_2D, const GxFloat2 &uvSecond0=GxFloat2(0.f, 0.f), const GxFloat2 &uvSecond1=GxFloat2(1.f, 1.f), b32 useAutoScale=true)
 2Dテクスチャ付き四角形(Z値指定あり、Flat)
 
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=GxPrimitiveMaterial::DEFAULT_2D, const GxFloat2 &uvSecond0=GxFloat2(0.f, 0.f), const GxFloat2 &uvSecond1=GxFloat2(1.f, 1.f), b32 useAutoScale=true)
 2Dテクスチャ付き四角形(Gradation)
 
void 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=GxPrimitiveMaterial::DEFAULT_2D, const GxFloat2 &uvSecond0=GxFloat2(0.f, 0.f), const GxFloat2 &uvSecond1=GxFloat2(1.f, 1.f), b32 useAutoScale=true)
 2Dテクスチャ付き四角形(Z指定あり、Gradation)
 
void draw2DRectF (const GxRectF &rect, f32 z, const GxVector2 &rotateCenter, const f32 rotateRadian, const GxColor color, PRIMITIVE_FILL_MODE fillMode=PRIMITIVE_FILL_MODE::SOLID, const GxPrimitiveMaterial &material=GxPrimitiveMaterial::DEFAULT_2D, b32 useAutoScale=true)
 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=PRIMITIVE_FILL_MODE::SOLID, const GxPrimitiveMaterial &material=GxPrimitiveMaterial::DEFAULT_2D, b32 useAutoScale=true)
 2D回転あり四角形(Gradation)
 
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=GxPrimitiveMaterial::DEFAULT_2D, const GxFloat2 &uvSecond0=GxFloat2(0.f, 0.f), const GxFloat2 &uvSecond1=GxFloat2(1.f, 1.f), b32 useAutoScale=true)
 2Dテクスチャ付き回転あり四角形(Flat)
 
void draw2DRectTextureF (const GxRectF &rect, f32 positionZ, f32 z, const GxVector2 &rotateCenter, const f32 rotateRadian, const GxColor color, const GxFloat2 &uv0, const GxFloat2 &uv1, const GxPrimitiveMaterial &material=GxPrimitiveMaterial::DEFAULT_2D, const GxFloat2 &uvSecond0=GxFloat2(0.f, 0.f), const GxFloat2 &uvSecond1=GxFloat2(1.f, 1.f), b32 useAutoScale=true)
 2Dテクスチャ付き回転あり四角形(Z値指定あり、Flat)
 
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=GxPrimitiveMaterial::DEFAULT_2D, const GxFloat2 &uvSecond0=GxFloat2(0.f, 0.f), const GxFloat2 &uvSecond1=GxFloat2(1.f, 1.f), b32 useAutoScale=true)
 2Dテクスチャ付き回転あり四角形(Gradation)
 
void 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=GxPrimitiveMaterial::DEFAULT_2D, const GxFloat2 &uvSecond0=GxFloat2(0.f, 0.f), const GxFloat2 &uvSecond1=GxFloat2(1.f, 1.f), b32 useAutoScale=true)
 2Dテクスチャ付き回転あり四角形(Z指定あり、Gradation)
 
void draw2DCircleF (const GxVector3 &position, f32 radius, const GxColor color, u32 divide=36, PRIMITIVE_FILL_MODE fillMode=PRIMITIVE_FILL_MODE::SOLID, const GxPrimitiveMaterial &material=GxPrimitiveMaterial::DEFAULT_2D, b32 useAutoScale=true)
 2D円(Flat)
 
void draw2DCircleG (const GxVector3 &position, f32 radius, const GxColor color0, const GxColor color1, u32 divide=36, PRIMITIVE_FILL_MODE fillMode=PRIMITIVE_FILL_MODE::SOLID, const GxPrimitiveMaterial &material=GxPrimitiveMaterial::DEFAULT_2D, b32 useAutoScale=true)
 2D円(Gradation)
 
void draw2DFanF (const GxVector3 &center, f32 radius, f32 degreeStart, f32 degreeDelta, const GxColor color, u32 divide=12, PRIMITIVE_FILL_MODE fillMode=PRIMITIVE_FILL_MODE::SOLID, const GxPrimitiveMaterial &material=GxPrimitiveMaterial::DEFAULT_2D, b32 useAutoScale=true)
 2D扇形(Flat)
 
void draw2DFanG (const GxVector3 &center, f32 radius, f32 degreeStart, f32 degreeDelta, const GxColor color0, const GxColor color1, u32 divide, PRIMITIVE_FILL_MODE fillMode=PRIMITIVE_FILL_MODE::SOLID, const GxPrimitiveMaterial &material=GxPrimitiveMaterial::DEFAULT_2D, b32 useAutoScale=true)
 2D扇形(Gradation)
 
void draw2DArrowF (const GxVector3 &position0, const GxVector3 &position1, const GxColor color, PRIMITIVE_FILL_MODE fillMode=PRIMITIVE_FILL_MODE::SOLID, const GxPrimitiveMaterial &material=GxPrimitiveMaterial::DEFAULT_2D, f32 arrowRate=0.2f, f32 arrowRadius=DEGREE_TO_RADIAN(30.0f), b32 useAutoScale=true)
 2Dベクトル(Flat)
 
void draw2DArrowG (const GxVector3 &position0, const GxVector3 &position1, const GxColor color0, const GxColor color1, PRIMITIVE_FILL_MODE fillMode=PRIMITIVE_FILL_MODE::SOLID, const GxPrimitiveMaterial &material=GxPrimitiveMaterial::DEFAULT_2D, f32 arrowRate=0.2f, f32 arrowRadius=DEGREE_TO_RADIAN(30.0f), b32 useAutoScale=true)
 2Dベクトル(Gradation)
 
GX_FORCE_INLINE void draw2DCustom (const GxPrimitiveMaterial &material, f32 priority)
 カスタム2D描画を行う。GxPrimitiveMaterial::_handler コールバックのみ実行する
 
GX_FORCE_INLINE void setProjectionMatrix2D (u32 projectionId, const GxMatrix44 &matrix)
 2D射影行列設定
 
GX_FORCE_INLINE const GxMatrix44getProjectionMatrix2D (u32 projectionId) const
 2D射影行列取得
 
GX_FORCE_INLINE u32 allocateProjectionMatrix2DId (void)
 2Dプリミティブの射影行列のIDを予約する
 
GX_FORCE_INLINE void freeProjectionMatrix2DId (u32 projectionId)
 2Dプリミティブの射影行列のIDを返却する
 
GX_FORCE_INLINE GxPrimitiveVertexdraw3DLineList (u32 vertexCount, const GxPrimitiveMaterial &material, const GxVector3 &priorityPoint, u32 viewFlag=0xFFFFFFFF)
 3Dラインリスト
 
GX_FORCE_INLINE GxPrimitiveVertexdraw3DLineStrip (u32 vertexCount, const GxPrimitiveMaterial &material, const GxVector3 &priorityPoint, u32 viewFlag=0xFFFFFFFF)
 3Dラインストリップ
 
GX_FORCE_INLINE GxPrimitiveVertexdraw3DTriangleList (u32 vertexCount, const GxPrimitiveMaterial &material, const GxVector3 &priorityPoint, u32 viewFlag=0xFFFFFFFF)
 3Dトライアングルリスト
 
GX_FORCE_INLINE GxPrimitiveVertexdraw3DTriangleStrip (u32 vertexCount, const GxPrimitiveMaterial &material, const GxVector3 &priorityPoint, u32 viewFlag=0xFFFFFFFF)
 3Dトライアングルストリップ
 
GX_FORCE_INLINE GxPrimitiveVertexdraw3DTriangleFan (u32 vertexCount, const GxPrimitiveMaterial &material, const GxVector3 &priorityPoint, u32 viewFlag=0xFFFFFFFF)
 3Dトライアングルファン
 
GX_FORCE_INLINE GxPrimitiveVertexdraw3DQuadList (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=GxPrimitiveMaterial::DEFAULT_3D, u32 viewFlag=0xFFFFFFFF)
 3D点
 
GX_FORCE_INLINE void draw3DLineF (const GxVector3 &position0, const GxVector3 &position1, const GxColor color, const GxPrimitiveMaterial &material=GxPrimitiveMaterial::DEFAULT_3D, 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=GxPrimitiveMaterial::DEFAULT_3D, 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=PRIMITIVE_FILL_MODE::SOLID, const GxPrimitiveMaterial &material=GxPrimitiveMaterial::DEFAULT_3D, u32 viewFlag=0xFFFFFFFF)
 3D三角形(Flat)
 
GX_FORCE_INLINE void draw3DTriangleG (const GxVector3 &position0, const GxVector3 &position1, const GxVector3 &position2, const GxColor color0, const GxColor color1, const GxColor color2, PRIMITIVE_FILL_MODE fillMode=PRIMITIVE_FILL_MODE::SOLID, const GxPrimitiveMaterial &material=GxPrimitiveMaterial::DEFAULT_3D, 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=PRIMITIVE_FILL_MODE::SOLID, const GxPrimitiveMaterial &material=GxPrimitiveMaterial::DEFAULT_3D, u32 viewFlag=0xFFFFFFFF)
 3D四角形(Flat)
 
GX_FORCE_INLINE 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=PRIMITIVE_FILL_MODE::SOLID, const GxPrimitiveMaterial &material=GxPrimitiveMaterial::DEFAULT_3D, 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 &uv0, GxFloat2 &uv1, GxFloat2 &uv2, GxFloat2 &uv3, PRIMITIVE_FILL_MODE fillMode=PRIMITIVE_FILL_MODE::SOLID, const GxPrimitiveMaterial &material=GxPrimitiveMaterial::DEFAULT_3D, u32 viewFlag=0xFFFFFFFF)
 3Dテクスチャ付き四角形(Flat)
 
GX_FORCE_INLINE void draw3DQuadTextureG (const GxVector3 &position0, const GxVector3 &position1, const GxVector3 &position2, const GxVector3 &position3, const GxColor color0, const GxColor color1, const GxColor color2, const GxColor color3, GxFloat2 &uv0, GxFloat2 &uv1, GxFloat2 &uv2, GxFloat2 &uv3, PRIMITIVE_FILL_MODE fillMode=PRIMITIVE_FILL_MODE::SOLID, const GxPrimitiveMaterial &material=GxPrimitiveMaterial::DEFAULT_3D, u32 viewFlag=0xFFFFFFFF)
 3Dテクスチャ付き四角形(Gradation)
 
GX_FORCE_INLINE void draw3DArrowF (const GxVector3 &position0, const GxVector3 &position1, const GxColor color, PRIMITIVE_FILL_MODE fillMode=PRIMITIVE_FILL_MODE::SOLID, const GxPrimitiveMaterial &material=GxPrimitiveMaterial::DEFAULT_3D, f32 arrowRate=0.2f, f32 arrowRadius=DEGREE_TO_RADIAN(30.0f), u32 viewFlag=0xFFFFFFFF)
 3Dベクトル(Flat)
 
GX_FORCE_INLINE void draw3DArrowG (const GxVector3 &position0, const GxVector3 &position1, const GxColor color0, const GxColor color1, PRIMITIVE_FILL_MODE fillMode=PRIMITIVE_FILL_MODE::SOLID, const GxPrimitiveMaterial &material=GxPrimitiveMaterial::DEFAULT_3D, f32 arrowRate=0.2f, f32 arrowRadius=DEGREE_TO_RADIAN(30.0f), u32 viewFlag=0xFFFFFFFF)
 3Dベクトル(Gradation)
 
GX_FORCE_INLINE void draw3DMatrix (const GxMatrixAffine &matrix, f32 size, PRIMITIVE_FILL_MODE fillMode=PRIMITIVE_FILL_MODE::SOLID, const GxPrimitiveMaterial &material=GxPrimitiveMaterial::DEFAULT_3D, 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=PRIMITIVE_FILL_MODE::SOLID, const GxPrimitiveMaterial &material=GxPrimitiveMaterial::DEFAULT_3D, 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=12, PRIMITIVE_FILL_MODE fillMode=PRIMITIVE_FILL_MODE::SOLID, const GxPrimitiveMaterial &material=GxPrimitiveMaterial::DEFAULT_3D, u32 viewFlag=0xFFFFFFFF)
 3D球(形状指定)
 
GX_FORCE_INLINE void draw3DSphere (const GxVector3 &center, f32 radius, const GxColor color, u32 divide=12, PRIMITIVE_FILL_MODE fillMode=PRIMITIVE_FILL_MODE::SOLID, const GxPrimitiveMaterial &material=GxPrimitiveMaterial::DEFAULT_3D, u32 viewFlag=0xFFFFFFFF)
 3D球(ポジション指定)
 
GX_FORCE_INLINE void draw3DSphere (const GxMatrixAffine &coord, f32 radius, const GxColor color, u32 divide=12, PRIMITIVE_FILL_MODE fillMode=PRIMITIVE_FILL_MODE::SOLID, const GxPrimitiveMaterial &material=GxPrimitiveMaterial::DEFAULT_3D, u32 viewFlag=0xFFFFFFFF)
 3D球(行列指定)
 
GX_FORCE_INLINE void draw3DBox (const GxShapeBox &box, const GxColor color, PRIMITIVE_FILL_MODE fillMode=PRIMITIVE_FILL_MODE::SOLID, const GxPrimitiveMaterial &material=GxPrimitiveMaterial::DEFAULT_3D, u32 viewFlag=0xFFFFFFFF)
 3D箱(形状指定)
 
GX_FORCE_INLINE void draw3DBox (const GxMatrixAffine &coord, const GxVector3 &extent, const GxColor color, PRIMITIVE_FILL_MODE fillMode=PRIMITIVE_FILL_MODE::SOLID, const GxPrimitiveMaterial &material=GxPrimitiveMaterial::DEFAULT_3D, u32 viewFlag=0xFFFFFFFF)
 3D箱(行列指定)
 
GX_FORCE_INLINE void draw3DCustom (const GxPrimitiveMaterial &material, const GxVector3 &priorityPoint, u32 viewFlag=0xFFFFFFFF)
 カスタム3D描画を行う。GxPrimitiveMaterial::_handler コールバックのみ実行する
 

Additional Inherited Members

- Static Public Member Functions inherited from GxClassBaseRoot
static GX_FORCE_INLINE GxRtti__getStaticRtti (void)
 Rttiの取得
 
- Static Public Member Functions inherited from SingletonBase< GxSysPrimitive >
static GX_FORCE_INLINE GxSysPrimitivegetSingleton (void)
 参照を取得
 
static constexpr GxSysPrimitivegetSingletonPointer (void)
 ポインタを取得
 
- Protected Types inherited from GxSysBase
enum class  LOCK_TYPE { SEQUENTIAL_THREAD_SAFE , THREAD_SAFE }
 ロックタイプ More...
 
- Protected Member Functions inherited from GxSysBase
void terminateGxModules (void)
 GXモジュールの終了処理
 
void lock (LOCK_TYPE type=LOCK_TYPE::THREAD_SAFE)
 クリティカルセクションに入る
 
void unlock (LOCK_TYPE type=LOCK_TYPE::THREAD_SAFE)
 クリティカルセクションを出る
 
template<typename T >
T * addModule (void)
 モジュールを作成
 
template<typename T >
void removeModule (void)
 モジュールを削除
 

Detailed Description

プリミティブ描画システムクラス

Member Function Documentation

◆ draw2DArrowF()

void GxSysPrimitive::draw2DArrowF ( const GxVector3 & position0,
const GxVector3 & position1,
const GxColor color,
PRIMITIVE_FILL_MODE fillMode = PRIMITIVE_FILL_MODE::SOLID,
const GxPrimitiveMaterial & material = GxPrimitiveMaterial::DEFAULT_2D,
f32 arrowRate = 0.2f,
f32 arrowRadius = DEGREE_TO_RADIAN(30.0f),
b32 useAutoScale = true )

2Dベクトル(Flat)

Parameters
position0[in] 開始座標
position1[in] 終了座標
color[in] 色
fillMode[in] 塗り潰しのモード
material[in] マテリアル
arrowRate[in] 矢の先端の長さ
arrowRadius[in] 矢の先端の角度
useAutoScale[in] 自動拡縮を使うか(未使用)
Here is the call graph for this function:

◆ draw2DArrowG()

void GxSysPrimitive::draw2DArrowG ( const GxVector3 & position0,
const GxVector3 & position1,
const GxColor color0,
const GxColor color1,
PRIMITIVE_FILL_MODE fillMode = PRIMITIVE_FILL_MODE::SOLID,
const GxPrimitiveMaterial & material = GxPrimitiveMaterial::DEFAULT_2D,
f32 arrowRate = 0.2f,
f32 arrowRadius = DEGREE_TO_RADIAN(30.0f),
b32 useAutoScale = true )

2Dベクトル(Gradation)

Parameters
position0[in] 開始座標
position1[in] 終了座標
color0[in] 開始色
color1[in] 終了色
fillMode[in] 塗り潰しのモード
material[in] マテリアル
arrowRate[in] 矢の先端の長さ
arrowRadius[in] 矢の先端の角度
useAutoScale[in] 自動拡縮を使うか(未使用)
Here is the call graph for this function:

◆ draw2DCircleF()

void GxSysPrimitive::draw2DCircleF ( const GxVector3 & position,
f32 radius,
const GxColor color,
u32 divide = 36,
PRIMITIVE_FILL_MODE fillMode = PRIMITIVE_FILL_MODE::SOLID,
const GxPrimitiveMaterial & material = GxPrimitiveMaterial::DEFAULT_2D,
b32 useAutoScale = true )

2D円(Flat)

Parameters
position[in] 座標
radius[in] 半径
color[in] 色
divide[in] ポリゴン分割数
fillMode[in] 塗り潰しのモード
material[in] マテリアル
useAutoScale[in] 自動拡縮を使うか(未使用)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ draw2DCircleG()

void GxSysPrimitive::draw2DCircleG ( const GxVector3 & position,
f32 radius,
const GxColor color0,
const GxColor color1,
u32 divide = 36,
PRIMITIVE_FILL_MODE fillMode = PRIMITIVE_FILL_MODE::SOLID,
const GxPrimitiveMaterial & material = GxPrimitiveMaterial::DEFAULT_2D,
b32 useAutoScale = true )

2D円(Gradation)

Parameters
position[in] 座標
radius[in] 半径
color0[in] 中心色
color1[in] 円周色
divide[in] ポリゴン分割数
fillMode[in] 塗り潰しのモード
material[in] マテリアル
useAutoScale[in] 自動拡縮を使うか(未使用)
Here is the call graph for this function:

◆ draw2DFanF()

void GxSysPrimitive::draw2DFanF ( const GxVector3 & center,
f32 radius,
f32 degreeStart,
f32 degreeDelta,
const GxColor color,
u32 divide = 12,
PRIMITIVE_FILL_MODE fillMode = PRIMITIVE_FILL_MODE::SOLID,
const GxPrimitiveMaterial & material = GxPrimitiveMaterial::DEFAULT_2D,
b32 useAutoScale = true )

2D扇形(Flat)

Parameters
center[in] 中心座標
radius[in] 半径
degreeStart[in] 開始角度[degree]時計の3時を0として、反時計を正とする
degreeDelta[in] 描画する角度量[degree]
color[in] 色
divide[in] ポリゴン分割数
fillMode[in] 塗り潰しのモード
material[in] マテリアル
useAutoScale[in] 自動拡縮を使うか(未使用)
Here is the call graph for this function:

◆ draw2DFanG()

void GxSysPrimitive::draw2DFanG ( const GxVector3 & center,
f32 radius,
f32 degreeStart,
f32 degreeDelta,
const GxColor color0,
const GxColor color1,
u32 divide,
PRIMITIVE_FILL_MODE fillMode = PRIMITIVE_FILL_MODE::SOLID,
const GxPrimitiveMaterial & material = GxPrimitiveMaterial::DEFAULT_2D,
b32 useAutoScale = true )

2D扇形(Gradation)

Parameters
center[in] 中心座標
radius[in] 半径
degreeStart[in] 開始角度[degree]時計の3時を0として、反時計を正とする
degreeDelta[in] 描画する角度量[degree]
color0[in] 中心色
color1[in] 円周色
divide[in] ポリゴン分割数
fillMode[in] 塗り潰しのモード
material[in] マテリアル
useAutoScale[in] 自動拡縮を使うか(未使用)
Here is the call graph for this function:

◆ draw2DLineF()

void GxSysPrimitive::draw2DLineF ( const GxVector3 & position0,
const GxVector3 & position1,
const GxColor color,
const GxPrimitiveMaterial & material = GxPrimitiveMaterial::DEFAULT_2D,
b32 useAutoScale = true )

2Dライン(Flat)

Parameters
position0[in] 始点座標
position1[in] 終点座標
color[in] 色
material[in] マテリアル
useAutoScale[in] 自動拡縮を使うか(未使用)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ draw2DLineG()

void GxSysPrimitive::draw2DLineG ( const GxVector3 & position0,
const GxVector3 & position1,
const GxColor color0,
const GxColor color1,
const GxPrimitiveMaterial & material = GxPrimitiveMaterial::DEFAULT_2D,
b32 useAutoScale = true )

2Dライン(Gradation)

Parameters
position0[in] 始点座標
position1[in] 終点座標
color0[in] 始点色
color1[in] 終点色
material[in] マテリアル
useAutoScale[in] 自動拡縮を使うか(未使用)
Here is the call graph for this function:

◆ draw2DPoint()

void GxSysPrimitive::draw2DPoint ( const GxVector3 & position,
const GxColor color,
const GxPrimitiveMaterial & material = GxPrimitiveMaterial::DEFAULT_2D,
b32 useAutoScale = true )

2D点

Parameters
position[in] 座標
color[in] 色
material[in] マテリアル
useAutoScale[in] 自動拡縮を使うか(未使用)
Here is the call graph for this function:

◆ draw2DPolyLineF()

void GxSysPrimitive::draw2DPolyLineF ( const GxVector3 & position0,
const GxVector3 & position1,
u32 width,
const GxColor color,
PRIMITIVE_FILL_MODE fillMode = PRIMITIVE_FILL_MODE::SOLID,
const GxPrimitiveMaterial & material = GxPrimitiveMaterial::DEFAULT_2D,
b32 useAutoScale = true )

2Dポリライン(Flat)

Parameters
position0[in] 始点座標
position1[in] 終点座標
width[in] ラインの幅
color[in] 色
fillMode[in] 塗り潰しのモード
material[in] マテリアル
useAutoScale[in] 自動拡縮を使うか(未使用)
Here is the call graph for this function:

◆ draw2DPolyLineG()

void GxSysPrimitive::draw2DPolyLineG ( const GxVector3 & position0,
const GxVector3 & position1,
u32 width,
const GxColor color0,
const GxColor color1,
PRIMITIVE_FILL_MODE fillMode = PRIMITIVE_FILL_MODE::SOLID,
const GxPrimitiveMaterial & material = GxPrimitiveMaterial::DEFAULT_2D,
b32 useAutoScale = true )

2Dポリライン(Gradation)

Parameters
position0[in] 始点座標
position1[in] 終点座標
width[in] ラインの幅
color0[in] 始点色
color1[in] 終点色
fillMode[in] 塗り潰しのモード
material[in] マテリアル
useAutoScale[in] 自動拡縮を使うか(未使用)
Here is the call graph for this function:

◆ draw2DRectF() [1/3]

void GxSysPrimitive::draw2DRectF ( const GxRectF & rect,
f32 positionZ,
f32 z,
const GxColor color,
PRIMITIVE_FILL_MODE fillMode = PRIMITIVE_FILL_MODE::SOLID,
const GxPrimitiveMaterial & material = GxPrimitiveMaterial::DEFAULT_2D,
b32 useAutoScale = true )

2D四角形(Z指定あり、Flat)

Parameters
rect[in] 矩形
positionZ[in] 深度(Z書き込み値)
z[in] 深度(ソート用深度)
color[in] 色
fillMode[in] 塗り潰しのモード
material[in] マテリアル
useAutoScale[in] 自動拡縮を使うか(未使用)
Here is the call graph for this function:

◆ draw2DRectF() [2/3]

void GxSysPrimitive::draw2DRectF ( const GxRectF & rect,
f32 z,
const GxColor color,
PRIMITIVE_FILL_MODE fillMode = PRIMITIVE_FILL_MODE::SOLID,
const GxPrimitiveMaterial & material = GxPrimitiveMaterial::DEFAULT_2D,
b32 useAutoScale = true )

2D四角形(Flat)

Parameters
rect[in] 矩形
z[in] 深度
color[in] 色
fillMode[in] 塗り潰しのモード
material[in] マテリアル
useAutoScale[in] 自動拡縮を使うか(未使用)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ draw2DRectF() [3/3]

void GxSysPrimitive::draw2DRectF ( const GxRectF & rect,
f32 z,
const GxVector2 & rotateCenter,
const f32 rotateRadian,
const GxColor color,
PRIMITIVE_FILL_MODE fillMode = PRIMITIVE_FILL_MODE::SOLID,
const GxPrimitiveMaterial & material = GxPrimitiveMaterial::DEFAULT_2D,
b32 useAutoScale = true )

2D回転あり四角形(Flat)

Parameters
rect[in] 矩形
z[in] 深度
rotateCenter[in] 回転の中心
rotateRadian[in] 回転角
color[in] 色
fillMode[in] 塗り潰しのモード
material[in] マテリアル
useAutoScale[in] 自動拡縮を使うか(未使用)
Here is the call graph for this function:

◆ draw2DRectG() [1/2]

void GxSysPrimitive::draw2DRectG ( const GxRectF & rect,
f32 z,
const GxColor color0,
const GxColor color1,
const GxColor color2,
const GxColor color3,
PRIMITIVE_FILL_MODE fillMode = PRIMITIVE_FILL_MODE::SOLID,
const GxPrimitiveMaterial & material = GxPrimitiveMaterial::DEFAULT_2D,
b32 useAutoScale = true )

2D四角形(Gradation)

Parameters
rect[in] 矩形
z[in] 深度
color0[in] 色0
color1[in] 色1
color2[in] 色2
color3[in] 色3
fillMode[in] 塗り潰しのモード
material[in] マテリアル
useAutoScale[in] 自動拡縮を使うか(未使用)
Here is the call graph for this function:

◆ draw2DRectG() [2/2]

void GxSysPrimitive::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 = PRIMITIVE_FILL_MODE::SOLID,
const GxPrimitiveMaterial & material = GxPrimitiveMaterial::DEFAULT_2D,
b32 useAutoScale = true )

2D回転あり四角形(Gradation)

Parameters
rect[in] 矩形
z[in] 深度
rotateCenter[in] 回転の中心
rotateRadian[in] 回転角
color0[in] 色0
color1[in] 色1
color2[in] 色2
color3[in] 色3
fillMode[in] 塗り潰しのモード
material[in] マテリアル
useAutoScale[in] 自動拡縮を使うか(未使用)
Here is the call graph for this function:

◆ draw2DRectTextureF() [1/4]

void GxSysPrimitive::draw2DRectTextureF ( const GxRectF & rect,
f32 positionZ,
f32 z,
const GxColor color,
const GxFloat2 & uv0,
const GxFloat2 & uv1,
const GxPrimitiveMaterial & material = GxPrimitiveMaterial::DEFAULT_2D,
const GxFloat2 & uvSecond0 = GxFloat2(0.f, 0.f),
const GxFloat2 & uvSecond1 = GxFloat2(1.f, 1.f),
b32 useAutoScale = true )

2Dテクスチャ付き四角形(Z値指定あり、Flat)

Parameters
rect[in] 矩形
positionZ[in] 深度(Z書き込み値)
z[in] 深度(ソート用深度)
color[in] 色
uv0[in] 左上UV値
uv1[in] 右下UV値
material[in] マテリアル
uvSecond0[in] 第2左上UV値
uvSecond1[in] 第2右下UV値
useAutoScale[in] 自動拡縮を使うか(未使用)
Here is the call graph for this function:

◆ draw2DRectTextureF() [2/4]

void GxSysPrimitive::draw2DRectTextureF ( const GxRectF & rect,
f32 positionZ,
f32 z,
const GxVector2 & rotateCenter,
const f32 rotateRadian,
const GxColor color,
const GxFloat2 & uv0,
const GxFloat2 & uv1,
const GxPrimitiveMaterial & material = GxPrimitiveMaterial::DEFAULT_2D,
const GxFloat2 & uvSecond0 = GxFloat2(0.f, 0.f),
const GxFloat2 & uvSecond1 = GxFloat2(1.f, 1.f),
b32 useAutoScale = true )

2Dテクスチャ付き回転あり四角形(Z値指定あり、Flat)

Parameters
rect[in] 矩形
positionZ[in] 深度(Z書き込み値)
z[in] 深度(ソート用深度)
rotateCenter[in] 回転の中心
rotateRadian[in] 回転角
color[in] 色
uv0[in] 左上UV値
uv1[in] 右下UV値
material[in] マテリアル
uvSecond0[in] 第2左上UV値
uvSecond1[in] 第2右下UV値
useAutoScale[in] 自動拡縮を使うか(未使用)
Here is the call graph for this function:

◆ draw2DRectTextureF() [3/4]

void GxSysPrimitive::draw2DRectTextureF ( const GxRectF & rect,
f32 z,
const GxColor color,
const GxFloat2 & uv0,
const GxFloat2 & uv1,
const GxPrimitiveMaterial & material = GxPrimitiveMaterial::DEFAULT_2D,
const GxFloat2 & uvSecond0 = GxFloat2(0.f, 0.f),
const GxFloat2 & uvSecond1 = GxFloat2(1.f, 1.f),
b32 useAutoScale = true )

2Dテクスチャ付き四角形(Flat)

Parameters
rect[in] 矩形
z[in] 深度
color[in] 色
uv0[in] 左上UV値
uv1[in] 右下UV値
material[in] マテリアル
uvSecond0[in] 第2左上UV値
uvSecond1[in] 第2右下UV値
useAutoScale[in] 自動拡縮を使うか(未使用)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ draw2DRectTextureF() [4/4]

void GxSysPrimitive::draw2DRectTextureF ( const GxRectF & rect,
f32 z,
const GxVector2 & rotateCenter,
const f32 rotateRadian,
const GxColor color,
const GxFloat2 & uv0,
const GxFloat2 & uv1,
const GxPrimitiveMaterial & material = GxPrimitiveMaterial::DEFAULT_2D,
const GxFloat2 & uvSecond0 = GxFloat2(0.f, 0.f),
const GxFloat2 & uvSecond1 = GxFloat2(1.f, 1.f),
b32 useAutoScale = true )

2Dテクスチャ付き回転あり四角形(Flat)

Parameters
rect[in] 矩形
z[in] 深度
rotateCenter[in] 回転の中心
rotateRadian[in] 回転角
color[in] 色
uv0[in] 左上UV値
uv1[in] 右下UV値
material[in] マテリアル
uvSecond0[in] 第2左上UV値
uvSecond1[in] 第2右下UV値
useAutoScale[in] 自動拡縮を使うか(未使用)
Here is the call graph for this function:

◆ draw2DRectTextureG() [1/3]

void GxSysPrimitive::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 = GxPrimitiveMaterial::DEFAULT_2D,
const GxFloat2 & uvSecond0 = GxFloat2(0.f, 0.f),
const GxFloat2 & uvSecond1 = GxFloat2(1.f, 1.f),
b32 useAutoScale = true )

2Dテクスチャ付き四角形(Z指定あり、Gradation)

Parameters
rect[in] 矩形
positionZ[in] 深度(Z書き込み値)
z[in] 深度(ソート用深度)
color0[in] 色0
color1[in] 色1
color2[in] 色2
color3[in] 色3
uv0[in] 左上UV値
uv1[in] 右下UV値
material[in] マテリアル
uvSecond0[in] 第2左上UV値
uvSecond1[in] 第2右下UV値
useAutoScale[in] 自動拡縮を使うか(未使用)
Here is the call graph for this function:

◆ draw2DRectTextureG() [2/3]

void GxSysPrimitive::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 = GxPrimitiveMaterial::DEFAULT_2D,
const GxFloat2 & uvSecond0 = GxFloat2(0.f, 0.f),
const GxFloat2 & uvSecond1 = GxFloat2(1.f, 1.f),
b32 useAutoScale = true )

2Dテクスチャ付き四角形(Gradation)

Parameters
rect[in] 矩形
z[in] 深度(ソート用深度)
color0[in] 色0
color1[in] 色1
color2[in] 色2
color3[in] 色3
uv0[in] 左上UV値
uv1[in] 右下UV値
material[in] マテリアル
uvSecond0[in] 第2左上UV値
uvSecond1[in] 第2右下UV値
useAutoScale[in] 自動拡縮を使うか(未使用)
Here is the call graph for this function:

◆ draw2DRectTextureG() [3/3]

void GxSysPrimitive::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 = GxPrimitiveMaterial::DEFAULT_2D,
const GxFloat2 & uvSecond0 = GxFloat2(0.f, 0.f),
const GxFloat2 & uvSecond1 = GxFloat2(1.f, 1.f),
b32 useAutoScale = true )

2Dテクスチャ付き回転あり四角形(Gradation)

Parameters
rect[in] 矩形
z[in] 深度
rotateCenter[in] 回転の中心
rotateRadian[in] 回転角
color0[in] 色0
color1[in] 色1
color2[in] 色2
color3[in] 色3
uv0[in] 左上UV値
uv1[in] 右下UV値
material[in] マテリアル
uvSecond0[in] 第2左上UV値
uvSecond1[in] 第2右下UV値
useAutoScale[in] 自動拡縮を使うか(未使用)
Here is the call graph for this function:

◆ draw2DTriangleF()

void GxSysPrimitive::draw2DTriangleF ( const GxVector3 & position0,
const GxVector3 & position1,
const GxVector3 & position2,
const GxColor color,
PRIMITIVE_FILL_MODE fillMode = PRIMITIVE_FILL_MODE::SOLID,
const GxPrimitiveMaterial & material = GxPrimitiveMaterial::DEFAULT_2D,
b32 useAutoScale = true )

2D三角形(Flat)

Parameters
position0[in] 座標0
position1[in] 座標1
position2[in] 座標2
color[in] 色
fillMode[in] 塗り潰しのモード
material[in] マテリアル
useAutoScale[in] 自動拡縮を使うか(未使用)
Here is the call graph for this function:

◆ draw2DTriangleG()

void GxSysPrimitive::draw2DTriangleG ( const GxVector3 & position0,
const GxVector3 & position1,
const GxVector3 & position2,
const GxColor color0,
const GxColor color1,
const GxColor color2,
PRIMITIVE_FILL_MODE fillMode = PRIMITIVE_FILL_MODE::SOLID,
const GxPrimitiveMaterial & material = GxPrimitiveMaterial::DEFAULT_2D,
b32 useAutoScale = true )

2D三角形(Gradation)

Parameters
position0[in] 座標0
position1[in] 座標1
position2[in] 座標2
color0[in] 色0
color1[in] 色1
color2[in] 色2
fillMode[in] 塗り潰しのモード
material[in] マテリアル
useAutoScale[in] 自動拡縮を使うか(未使用)
Here is the call graph for this function:

◆ getResolution2D()

GxSize GxSysPrimitive::getResolution2D ( void ) const

2D描画解像度の取得

Returns
描画解像度
Here is the call graph for this function:

◆ getSafetyArea()

GxRect GxSysPrimitive::getSafetyArea ( void ) const

2Dセーフティエリアの取得

Returns
セーフティエリアの矩形
Here is the call graph for this function:

◆ initialize()

b32 GxSysPrimitive::initialize ( const GxClassBase * pInitialInformation)
overridevirtual

初期化

Parameters
pInitialInformation[in] 初期化構造体
Returns
成功ならtrue

Reimplemented from GxSysBase.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ initializeThreadLocalStorage()

b32 GxSysPrimitive::initializeThreadLocalStorage ( u32 workerThreadIndex)
virtual

スレッドローカルストレージ初期化関数

Parameters
workerThreadIndex[in] ワーカースレッドインデックス
Returns
成功ならtrue
Here is the call graph for this function:
Here is the caller graph for this function:

◆ terminate()

void GxSysPrimitive::terminate ( void )
overridevirtual

終了処理

Reimplemented from GxSysBase.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ transformWorldTo2D()

GxVector2 GxSysPrimitive::transformWorldTo2D ( const GxVector3 & worldPosition) const

ワールド座標→2D座標

Parameters
worldPosition[in] ワールド座標
Returns
2D座標
Here is the call graph for this function:

The documentation for this class was generated from the following files: