3D graphics drawing library.
|
enum | Draw1Mat1ShpCtrl {
DRAW1MAT1SHP_CTRL_NOPPCSYNC = (1 << 0)
,
DRAW1MAT1SHP_CTRL_NOSWAPSHP = (1 << 1)
,
DRAW1MAT1SHP_CTRL_CULL_FRONT = (1 << 2)
,
DRAW1MAT1SHP_CTRL_FORCE_LIGHTOFF = (1 << 3)
} |
|
enum | ResMdlDrawMode {
RESMDL_DRAWMODE_SORT_OPA_NONE = 0
,
RESMDL_DRAWMODE_SORT_OPA_Z = (1 << 0)
,
RESMDL_DRAWMODE_SORT_XLU_NONE = 0
,
RESMDL_DRAWMODE_SORT_XLU_Z = (1 << 1)
,
RESMDL_DRAWMODE_IGNORE_MATERIAL = (1 << 2)
,
RESMDL_DRAWMODE_FORCE_LIGHTOFF = (1 << 3)
,
RESMDL_DRAWMODE_NOPPCSYNC = (1 << 4)
,
RESMDL_DRAWMODE_DEFAULT = RESMDL_DRAWMODE_SORT_XLU_Z
,
REDMDL_DRAWMODE_SORT_NONE = 0
,
RESMDL_DRAWMODE_SORT_Z
} |
|
enum | AnmPolicy {
ANM_POLICY_ONETIME
,
ANM_POLICY_LOOP
,
ANM_POLICY_MAX
} |
|
enum | ScalingRule {
SCALINGRULE_STANDARD
,
SCALINGRULE_SOFTIMAGE
,
SCALINGRULE_MAYA
} |
|
|
void | ApplyClrAnmResult (ResMatChan chan, ResMatTevColor tev, const ClrAnmResult *pResult) |
|
f32 | PlayPolicy_Onetime (f32 start, f32 end, f32 frame) |
|
f32 | PlayPolicy_Loop (f32 start, f32 end, f32 frame) |
|
PlayPolicyFunc | GetAnmPlayPolicy (AnmPolicy policy) |
|
void | ApplyTexPatAnmResult (ResTexObj texObj, ResTlutObj tlutObj, const TexPatAnmResult *pResult) |
|
void | ApplyTexSrtAnmResult (ResTexSrt srt, const TexSrtAnmResult *pResult) |
|
void | ApplyTexSrtAnmResult (ResTexSrt srt, ResMatIndMtxAndScale ind, const TexSrtAnmResult *pResult) |
|
void | ApplyVisAnmResult (ResMdl mdl, AnmObjVis *pObj) |
|
void | ApplyVisAnmResult (u8 *pByteVec, ResMdl mdl, AnmObjVis *pObj) |
|
void | CalcMaterialDirectly (ResMdl mdl, AnmObjTexPat *pAnmTexPat, AnmObjTexSrt *pAnmTexSrt, AnmObjMatClr *pAnmMatClr) |
|
void | CalcView (math::MTX34 *pViewPosArray, math::MTX33 *pViewNrmArray, const math::MTX34 *pModelMtxArray, const ulong *pModelMtxAttribArray, ulong numMtx, const math::MTX34 *pViewMtx, const ResMdl mdl, math::MTX34 *pViewTexMtxArray) |
|
void | CalcView_LC (math::MTX34 *pViewPosArray, math::MTX33 *pViewNrmArray, const math::MTX34 *pModelMtxArray, const ulong *pModelMtxAttribArray, ulong numMtx, const math::MTX34 *pViewMtx, const ResMdl mdl, math::MTX34 *pViewTexMtxArray) |
|
void | CalcView_LC_DMA_ModelMtx (math::MTX34 *pViewPosArray, math::MTX33 *pViewNrmArray, const math::MTX34 *pModelMtxArray, const ulong *pModelMtxAttribArray, ulong numMtx, const math::MTX34 *pViewMtx, const ResMdl mdl, math::MTX34 *pViewTexMtxArray) |
|
void | CalcVtx (ResMdl mdl, AnmObjShp *pAnmShp, ResVtxPosData **ppVtxPosTable, ResVtxNrmData **ppVtxNrmTable, ResVtxClrData **ppVtxClrTable) |
|
void | CalcWorld (math::MTX34 *pModelMtxArray, ulong *pModelMtxAttribArray, const u8 *pByteCode, const math::MTX34 *pBaseMtx, ResMdl mdl, AnmObjChr *pAnmChr, FuncObjCalcWorld *pFuncObj, ulong rootAttrib) |
|
void | CalcWorld (math::MTX34 *pModelMtxArray, ulong *pModelMtxAttribArray, const u8 *pByteCode, const math::MTX34 *pBaseMtx, ResMdl mdl, AnmObjChr *pAnmChr, FuncObjCalcWorld *pFuncObj) |
|
void | CalcSkinning (math::MTX34 *pModelMtxArray, ulong *pModelMtxAttribArray, const ResMdl mdl, const u8 *pByteCode) |
|
void | CalcTexMtx (math::MTX34 *pMtx, bool set, const TexSrt &rSrt, TexSrt::Flag flag, TexSrtTypedef::TexMatrixMode mode) |
|
void | DrawResMdlDirectly (const ResMdl mdl, const math::MTX34 *pViewPosMtxArray, const math::MTX33 *pViewNrmMtxArray, const math::MTX34 *pViewEnvMtxArray, const u8 *pByteCodeOpa, const u8 *pByteCodeXlu, DrawResMdlReplacement *pReplacement, ulong drawMode) |
|
void | Draw1Mat1ShpDirectly (ResMat mat, ResShp shp, const math::MTX34 *pViewPos, const math::MTX34 *pViewNrm, ulong ctrl, Draw1Mat1ShpSwap *pSwap, G3DState::IndMtxOp *pIndMtxOp) |
|
void | G3dInit (bool enableLockedCache) |
|
void | G3dReset () |
|
void | InitFastCast () |
|
bool | operator== (const ShpAnmVtxSet &rLhs, const ShpAnmVtxSet &rRhs) |
|