#include <nnsys/g3d/sbc.h>
typedef void (*NNSG3dFuncSbc)(NNSG3dRS* rs, u32 opt);
NNSG3dFuncSbc NNS_G3dFuncSbcTable[NNS_G3D_SBC_COMMAND_NUM];
When the NNS_G3dDraw
function is executed, it interprets a type of byte code known as SBC, but the pointers to the functions corresponding to individual SBC commands are stored in the NNS_G3dFuncSbcTable
array. By changing the elements of this array, the processes that are executed on the corresponding SBC commands can be switched. The NNSG3dFuncSbc
–type functions take the pointer to the NNSG3dRS
structure and the (3–bit) options of the loaded SBC commands as arguments.
2004/10/19 Initial version.
CONFIDENTIAL