G3_Begin

# G3*_Begin

## 構文

      #include <nitro/gx/g3imm.h>
      #include <nitro/gx/g3b.h>
      #include <nitro/gx/g3c.h>

      void G3_Begin(GXBegin primitive);

      // 以下ディスプレイリスト（コマンド列）作成用API
      void G3B_Begin(GXDLInfo* info, GXBegin primitive);
      void G3C_Begin(GXDLInfo* info, GXBegin primitive);
      void G3BS_Begin(GXDLInfo* info, GXBegin primitive);
      void G3CS_Begin(GXDLInfo* info, GXBegin primitive);

## 引数

info | コマンドリスト情報
primitive | プリミティブタイプ

## 返り値

なし。

## 説明

頂点リストの開始を宣言します。primitive にはその頂点リストで作成するプリミティブタイプを指定します。

`GX_BEGIN_TRIANGLES` | 複数の三角形ポリゴン
`GX_BEGIN_QUADS` | 複数の四角形ポリゴン
`GX_BEGIN_TRIANGLE_STRIP` | 連結三角形ポリゴン
`GX_BEGIN_QUAD_STRIP` | 連結四角形ポリゴン

以下に`GXBegin`型の型定義を示しておきます。

    typedef enum
    {
        GX_BEGIN_TRIANGLES = 0,
        GX_BEGIN_QUADS = 1,
        GX_BEGIN_TRIANGLE_STRIP = 2,
        GX_BEGIN_QUAD_STRIP = 3
    }
    GXBegin;

## 参照

G3*_End

## 履歴

Ver. 2004/01/19