Graphics 3D Library (G3d)
[Function List]
- Overview
- G3D Schematic Diagram
- Global State
- NNS_G3dGlbInit
- NNS_G3dGlbFlushP
- NNS_G3dGlbFlushVP
- NNS_G3dGlbFlushWVP
- NNS_G3dGlbFlush
- NNS_G3dGlbFlushAlt
- NNS_G3dGlbSetBaseScale
- NNS_G3dGlbSetBaseRot
- NNS_G3dGlbSetBaseTrans
- NNS_G3dGlbLightVector
- NNS_G3dGlbLightColor
- NNS_G3dGlbMaterialColorDiffAmb
- NNS_G3dGlbMaterialColorSpecEmi
- NNS_G3dGlbPolygonAttr
- NNS_G3dGlbSetViewPort
- NNS_G3dGlbLookAt
- NNS_G3dGlbPerspective
- NNS_G3dGlbFrustum
- NNS_G3dGlbOrtho
- NNS_G3dGlbPerspectiveW
- NNS_G3dGlbFrustumW
- NNS_G3dGlbOrthoW
- NNS_G3dGlbSetProjectionMtx
- NNS_G3dGlbGetCameraMtx
- NNS_G3dGlbGetProjectionMtx
- NNS_G3dGlbGetBaseRot
- NNS_G3dGlbGetBaseTrans
- NNS_G3dGlbGetBaseScale
- NNS_G3dGlbGetCameraPos
- NNS_G3dGlbGetCameraUp
- NNS_G3dGlbGetCameraTarget
- NNS_G3dGlbGetInvV
- NNS_G3dGlbGetInvW
- NNS_G3dGlbGetInvP
- NNS_G3dGlbGetWV
- NNS_G3dGlbGetInvWV
- NNS_G3dGlbGetInvVP
- NNS_G3dGlbGetViewPort
- Kernel
- NNS_G3dAnmObjInit
- NNS_G3dAnmObjSetFrame
- NNS_G3dAnmObjSetBlendRatio
- NNS_G3dAnmObjGetNumFrame
- NNS_G3dAnmObjCalcSizeRequired
- NNS_G3dAnmObjEnableID
- NNS_G3dAnmObjDisableID
- NNS_G3dRenderObjInit
- NNS_G3dRenderObjGetResMdl
- NNS_G3dRenderObjAddAnmObj
- NNS_G3dRenderObjRemoveAnmObj
- NNS_G3dRenderObjSetUserSbc
- NNS_G3dRenderObjSetJntAnmBuffer
- NNS_G3dRenderObjSetMatAnmBuffer
- NNS_G3dRenderObjReleaseJntAnmBuffer
- NNS_G3dRenderObjReleaseMatAnmBuffer
- NNS_G3dRenderObjSetCallBack
- NNS_G3dRenderObjResetCallBack
- NNS_G3dRenderObjSetInitFunc
- NNS_G3dRenderObjSetUserPtr
- NNS_G3dRenderObjSetFlag
- NNS_G3dRenderObjResetFlag
- NNS_G3dRenderObjTestFlag
- NNS_G3dRenderObjSetBlendFuncJnt
- NNS_G3dRenderObjSetBlendFuncMat
- NNS_G3dRenderObjSetBlendFuncVis
- NNS_G3dTexGetRequiredSize
- NNS_G3dTex4x4GetRequiredSize
- NNS_G3dTexSetTexKey
- NNS_G3dTexLoad
- NNS_G3dTexReleaseTexKey
- NNS_G3dPlttGetRequiredSize
- NNS_G3dPlttSetPlttKey
- NNS_G3dPlttLoad
- NNS_G3dPlttReleasePlttKey
- NNS_G3dBindMdlTex
- NNS_G3dBindMdlTexEx
- NNS_G3dForceBindMdlTex
- NNS_G3dReleaseMdlTex
- NNS_G3dReleaseMdlTexEx
- NNS_G3dBindMdlPltt
- NNS_G3dBindMdlPlttEx
- NNS_G3dForceBindMdlPltt
- NNS_G3dReleaseMdlPltt
- NNS_G3dReleaseMdlPlttEx
- NNS_G3dBindMdlSet
- NNS_G3dReleaseMdlSet
- Drawing Engine
- NNS_G3dDraw
- NNS_G3dDraw1Mat1Shp
- Global Variables
- SBC and Callbacks
- NNSG3dRS
- Geometry Engine
- NNS_G3dGeIsSendDLBusy
- NNS_G3dGeIsBufferExist
- NNS_G3dGeIsImmOK
- NNS_G3dGeIsBufferOK
- NNS_G3dGeWaitSendDL
- NNS_G3dGeSetBuffer
- NNS_G3dGeReleaseBuffer
- NNS_G3dGeFlushBuffer
- NNS_G3dGeSendDL
- NNS_G3dGeBufferOP_N
- Geometry Command Functions
- Model
- NNS_G3dMdlUseGlbXXXXX
- NNS_G3dMdlUseMdlXXXXX
- NNS_G3dMdlSetMdlXXXXX
- NNS_G3dMdlGetMdlXXXXX
- NNS_G3dMdlSetMdlXXXXXAll
- Animation
- NNS_G3dGetAnmByIdx
- NNS_G3dGetAnmByName
- Utilities
- NNS_G3dInit
- NNS_G3dResDefaultSetup
- NNS_G3dResDefaultRelease
- NNS_G3dGetResultMtx
- NNS_G3dSetResultMtx
- NNS_G3dGetSbcCmdLen
- NNS_G3dSearchSbcCmd
- NNS_G3dGetParentNodeID
- NNS_G3dGetChildNodeIDList
- NNS_G3dGetCurrentMtx
- NNS_G3dLocalOriginToScrPos
- NNS_G3dWorldPosToScrPos
- NNS_G3dScrPosToWorldLine
- Resource Name Macro
- Binary Resources
- NNS_G3dGetResDataByName
- NNS_G3dGetResDictIdxByName
- NNS_G3dGetDataBlockHeaderByIdx
- NNS_G3dGetMdlSet
- NNS_G3dGetTex
- NNS_G3dGetMdlByIdx
- NNS_G3dGetMdlByName
- NNS_G3dGetMat
- NNS_G3dGetShp
- NNS_G3dGetSbc
- Memory Allocation
- NNS_G3dAllocRenderObj
- NNS_G3dFreeRenderObj
- NNS_G3dAllocAnmObj
- NNS_G3dFreeAnmObj
- NNS_G3dAllocRecBufferJnt
- NNS_G3dFreeRecBufferJnt
- NNS_G3dAllocRecBufferMat
- NNS_G3dFreeRecBufferMat
- Explanation of Main G3D Structure
- NNSG3dGlb
- NNSG3dRenderObj
- NNSG3dAnmObj
- NNSG3dRS
- NNSG3dJntAnmResult
- NNSG3dMatAnmResult
- NNSG3dVisAnmResult
- NNSG3dResMdl
- NNSG3dResTex
- Explanation of G3D Function Pointer Types and Function Pointer Tables
- NNSG3dSbcCallBackFunc
- NNSG3dFuncAnmJnt
- NNSG3dFuncAnmMat
- NNSG3dFuncAnmVis
- NNS_G3dFuncSbcTable
- NNS_G3dFuncSbcMatTable
- NNS_G3dFuncSbcShpTable
- NNS_G3dAnmObjInitFuncArray
CONFIDENTIAL