# NNS_G3dRenderObjSetUserSbc

## 構文

      #include <nnsys/g3d/kernel.h>

      u8*
      NNS_G3dRenderObjSetUserSbc(
          NNSG3dRenderObj* pRenderObj,
          u8*              sbc
      );

## 引数

pRenderObj | `NNSG3dRenderObj`構造体へのポインタ
sbc | SBC（Structure Byte Code）へのポインタ

## 返り値

以前に設定されていたポインタ

## 説明

pRenderObjで指定されるレンダリングオブジェクトに `sbc`で指定されるSBC（Structure Byte Code）を登録します。SBCは`NNS_G3dDraw`関数を実行中に一種のインタープリタで解釈されるバイトコードで、モデルのジョイント構造やどのシェイプをどのマテリアルに設定するか、といったことを決定しています。通常は、g3dcvtrによって作成され、モデルリソース内に格納されているSBCを使用して描画しますが、ユーザーが自分で作成したSBCを使用することもできます。

## 参照

## 履歴

2004/10/15 記述の改訂
2004/08/02 初版