104 virtual void draw()
const;
_GXAttr
Definition GXEnum.h:197
@ GX_CMD_LOAD_CP_REG
Definition GXEnum.h:797
@ GX_CMD_LOAD_XF_REG
Definition GXEnum.h:798
static void J3DFifoWriteCPCmd(u8 cmd, u32 param)
Definition J3DShape.h:18
static void J3DFifoWriteXFCmd(u16 cmd, u16 len)
Definition J3DShape.h:24
J3DShpFlag
Definition J3DShape.h:69
@ J3DShpFlag_SkinNrmCpu
Definition J3DShape.h:72
@ J3DShpFlag_NoMtx
Definition J3DShape.h:75
@ J3DShpFlag_Visible
Definition J3DShape.h:70
@ J3DShpFlag_EnableLod
Definition J3DShape.h:74
@ J3DShpFlag_Hidden
Definition J3DShape.h:73
@ J3DShpFlag_SkinPosCpu
Definition J3DShape.h:71
static Mtx mtx[10]
Definition c_lib.cpp:347
T cLib_calcTimer(T *value)
Definition c_lib.h:74
u32 mMtxIdxRegA
Definition J3DShape.h:14
u32 mMtxIdxRegB
Definition J3DShape.h:15
u32 getMtxIdxRegB() const
Definition J3DShape.h:48
J3DCurrentMtx & operator=(J3DCurrentMtxInfo const &info)
Definition J3DShape.h:41
void load() const
Definition J3DShape.h:50
void setCurrentTexMtx(u8 param_1, u8 param_2, u8 param_3, u8 param_4, u8 param_5, u8 param_6, u8 param_7, u8 param_8)
Definition J3DShape.h:58
u32 getMtxIdxRegA() const
Definition J3DShape.h:47
J3DCurrentMtx()
Definition J3DShape.h:36
Definition J3DJointTree.h:39
Definition J3DShapeDraw.h:10
Definition J3DShapeMtx.h:49
Vec mMin
Definition J3DShape.h:152
void show()
Definition J3DShape.h:116
void makeVcdVatCmd()
Definition J3DShape.cpp:237
J3DCurrentMtx mCurrentMtx
Definition J3DShape.h:159
virtual void drawFast() const
Definition J3DShape.cpp:290
u32 getTexMtxLoadType() const
Definition J3DShape.h:132
void setBumpMtxOffset(u32 offset)
Definition J3DShape.h:126
Mtx33 ** mNrmMtx
Definition J3DShape.h:165
u8 * mVcdVatCmd
Definition J3DShape.h:154
Vec mMax
Definition J3DShape.h:153
void setScaleFlagArray(u8 *pScaleFlagArray)
Definition J3DShape.h:120
void onFlag(u32 flag)
Definition J3DShape.h:109
J3DShapeMtx ** mShapeMtx
Definition J3DShape.h:157
void setDrawMtxDataPointer(J3DDrawMtxData *pMtxData)
Definition J3DShape.h:112
void setVertexDataPointer(J3DVertexData *pVtxData)
Definition J3DShape.h:113
void * getVcdVatCmd() const
Definition J3DShape.h:114
void makeVtxArrayCmd()
Definition J3DShape.cpp:153
void setVcdVatCmd(void *pVatCmd)
Definition J3DShape.h:115
virtual void simpleDrawCache() const
Definition J3DShape.cpp:341
@ kVcdVatDLSize
Definition J3DShape.h:89
u32 getBumpMtxOffset() const
Definition J3DShape.h:125
void addTexMtxIndexInVcd(_GXAttr)
Definition J3DShape.cpp:70
u8 * mScaleFlagArray
Definition J3DShape.h:163
Vec * getMin()
Definition J3DShape.h:136
void setTexMtxLoadType(u32 type)
Definition J3DShape.h:123
GXVtxDescList * getVtxDesc() const
Definition J3DShape.h:127
J3DShapeMtx * getShapeMtx(u32 idx) const
Definition J3DShape.h:135
bool mHasPNMTXIdx
Definition J3DShape.h:160
u32 countBumpMtxNum() const
Definition J3DShape.cpp:113
void calcNBTScale(Vec const &, f32(*)[3][3], f32(*)[3][3])
Definition J3DShape.cpp:107
u16 mMtxGroupNum
Definition J3DShape.h:149
Mtx ** mDrawMtx
Definition J3DShape.h:164
void offFlag(u32 flag)
Definition J3DShape.h:110
static void * sOldVcdVatCmd
Definition J3DShape.h:141
u32 getIndex() const
Definition J3DShape.h:130
u32 getPipeline() const
Definition J3DShape.h:131
u32 mFlags
Definition J3DShape.h:150
void setArrayAndBindPipeline() const
Definition J3DShape.cpp:276
bool checkFlag(u32 flag) const
Definition J3DShape.h:111
J3DShapeDraw * getShapeDraw(u32 idx) const
Definition J3DShape.h:134
bool isSameVcdVatCmd(J3DShape *)
Definition J3DShape.cpp:143
J3DShapeDraw ** mShapeDraw
Definition J3DShape.h:158
virtual void draw() const
Definition J3DShape.cpp:321
void setCurrentMtx(J3DCurrentMtx &mtx)
Definition J3DShape.h:119
Vec * getMax()
Definition J3DShape.h:137
void setNrmMtx(Mtx33 **pNrmMtx)
Definition J3DShape.h:122
u16 mIndex
Definition J3DShape.h:148
J3DMaterial * getMaterial() const
Definition J3DShape.h:129
bool mHasNBT
Definition J3DShape.h:156
f32 mRadius
Definition J3DShape.h:151
virtual void simpleDraw() const
Definition J3DShape.cpp:328
void loadVtxArray() const
Definition J3DShape.cpp:134
void setCurrentViewNoPtr(u32 *pViewNoPtr)
Definition J3DShape.h:118
GXVtxDescList * mVtxDesc
Definition J3DShape.h:155
void hide()
Definition J3DShape.h:117
bool getNBTFlag() const
Definition J3DShape.h:124
void initialize()
Definition J3DShape.cpp:16
u32 * mCurrentViewNo
Definition J3DShape.h:166
static void resetVcdVatCache()
Definition J3DShape.h:139
J3DMaterial * mMaterial
Definition J3DShape.h:147
J3DDrawMtxData * mDrawMtxData
Definition J3DShape.h:162
void loadPreDrawSetting() const
Definition J3DShape.cpp:262
void addTexMtxIndexInDL(_GXAttr, u32)
Definition J3DShape.cpp:42
u32 mBumpMtxOffset
Definition J3DShape.h:167
u32 getMtxGroupNum() const
Definition J3DShape.h:133
J3DShape()
Definition J3DShape.h:84
void setDrawMtx(Mtx **pDrawMtx)
Definition J3DShape.h:121
J3DVertexData * mVertexData
Definition J3DShape.h:161
Definition J3DVertex.h:29
static volatile BOOL flag
Definition dspproc.cpp:20
f32 Mtx33[3][3]
Definition mtx.h:16
f32 Mtx[3][4]
Definition mtx.h:15
Definition J3DJointTree.h:23
Definition d_a_hozelda.cpp:93
Definition J3DShapeFactory.h:50
Definition d_a_hozelda.cpp:18
unsigned long u32
Definition types.h:10
float f32
Definition types.h:22
unsigned short u16
Definition types.h:9
unsigned char u8
Definition types.h:8