JPA matches

This commit is contained in:
Jasper St. Pierre
2023-11-06 17:58:14 -08:00
parent 317107283a
commit 1ac8f88222
9 changed files with 242 additions and 364 deletions
+2 -2
View File
@@ -561,8 +561,8 @@ config.libs = [
[
Object(NonMatching, "JSystem/JParticle/JPABaseShape.cpp"),
Object(NonMatching, "JSystem/JParticle/JPAExtraShape.cpp"),
Object(NonMatching, "JSystem/JParticle/JPASweepShape.cpp"),
Object(NonMatching, "JSystem/JParticle/JPAExTexShape.cpp"),
Object(Matching, "JSystem/JParticle/JPASweepShape.cpp"),
Object(Matching, "JSystem/JParticle/JPAExTexShape.cpp"),
Object(NonMatching, "JSystem/JParticle/JPADynamicsBlock.cpp"),
Object(NonMatching, "JSystem/JParticle/JPAFieldBlock.cpp"),
Object(Matching, "JSystem/JParticle/JPAKeyBlock.cpp"),
+48
View File
@@ -0,0 +1,48 @@
#ifndef JPAEXTEXSHAPE_H
#define JPAEXTEXSHAPE_H
#include "dolphin/gx/GX.h"
struct JPAExTexShapeData {
/* 0x00 */ u32 mFlag;
/* 0x04 */ Mtx23 mIndTexMtx;
/* 0x1C */ s8 mExpScale;
/* 0x1D */ u8 field_0x1d[3];
/* 0x20 */ u8 mIndTextureID;
/* 0x21 */ u8 mSubTextureID;
/* 0x22 */ u8 mSecondTextureID;
};
class JPAExTexShape {
public:
virtual ~JPAExTexShape() {}
virtual u32 getIndTexMode() = 0;
virtual GXIndTexMtxID getIndTexMtxID() = 0;
virtual const Mtx23* getIndTexMtx() = 0;
virtual s8 getExpScale() = 0;
virtual u8 getIndTextureID() = 0;
virtual u8 getSubTextureID() = 0;
virtual BOOL isEnableSecondTex() = 0;
virtual u8 getSecondTexIndex() = 0;
};
class JPAExTexShapeArc : public JPAExTexShape {
public:
JPAExTexShapeArc(const u8*);
virtual ~JPAExTexShapeArc() {}
virtual u32 getIndTexMode() { return (mpData->mFlag >> 0) & 0x03; }
virtual GXIndTexMtxID getIndTexMtxID() { return indMtxID[(mpData->mFlag >> 2) & 0x03]; }
virtual const Mtx23* getIndTexMtx() { return &mpData->mIndTexMtx; }
virtual s8 getExpScale() { return mpData->mExpScale; }
virtual u8 getIndTextureID() { return mpData->mIndTextureID; }
virtual u8 getSubTextureID() { return mpData->mSubTextureID; }
virtual BOOL isEnableSecondTex() { return (mpData->mFlag & 0x100); }
virtual u8 getSecondTexIndex() { return mpData->mSecondTextureID; }
public:
static GXIndTexMtxID indMtxID[4];
/* 0x04 */ const JPAExTexShapeData* mpData;
};
#endif /* JPAEXTEXSHAPE_H */
+72
View File
@@ -0,0 +1,72 @@
#ifndef JPAFIELDBLOCK_H
#define JPAFIELDBLOCK_H
#include "JSystem/JGeometry.h"
struct JPAFieldBlockData {
/* 0x00 */ u32 mFlag;
/* 0x04 */ f32 mMag;
/* 0x08 */ f32 mMagRndm;
/* 0x0C */ f32 mMaxDist;
/* 0x10 */ JGeometry::TVec3<f32> mPos;
/* 0x1C */ JGeometry::TVec3<f32> mDir;
/* 0x28 */ f32 mVal1;
/* 0x2C */ f32 mVal2;
/* 0x30 */ f32 mVal3;
/* 0x34 */ f32 mFadeIn;
/* 0x38 */ f32 mFadeOut;
/* 0x3C */ f32 mEnTime;
/* 0x40 */ f32 mDisTime;
/* 0x44 */ u8 mCycle;
};
class JPAFieldBlock {
public:
virtual ~JPAFieldBlock() {}
virtual u32 getType() = 0;
virtual u32 getVelType() = 0;
virtual u32 getSttFlag() = 0;
virtual u32 getCycle() = 0;
virtual u32 getID() = 0;
virtual void getPos(JGeometry::TVec3<float>&) = 0;
virtual void getDir(JGeometry::TVec3<float>&) = 0;
virtual f32 getMag() = 0;
virtual f32 getMagRndm() = 0;
virtual f32 getMaxDist() = 0;
virtual f32 getVal1() = 0;
virtual f32 getVal2() = 0;
virtual f32 getVal3() = 0;
virtual f32 getFadeIn() = 0;
virtual f32 getFadeOut() = 0;
virtual f32 getEnTime() = 0;
virtual f32 getDisTime() = 0;
};
class JPAFieldBlockArc : public JPAFieldBlock {
public:
JPAFieldBlockArc(const u8*);
virtual ~JPAFieldBlockArc() {}
virtual u32 getType() { return (mpData->mFlag >> 0) & 0x0F; }
virtual u32 getVelType() { return (mpData->mFlag >> 8) & 0x03; }
virtual u32 getSttFlag() { return (mpData->mFlag >> 16) & 0xFFFF; }
virtual u32 getCycle() { return mpData->mCycle; }
virtual u32 getID() { return 0; }
virtual void getPos(JGeometry::TVec3<float>& out) { out = mpData->mPos; };
virtual void getDir(JGeometry::TVec3<float>& out) { out = mpData->mDir; };
virtual f32 getMag() { return mpData->mMag; }
virtual f32 getMagRndm() { return mpData->mMagRndm; }
virtual f32 getMaxDist() { return mpData->mMaxDist; }
virtual f32 getVal1() { return mpData->mVal1; }
virtual f32 getVal2() { return mpData->mVal2; }
virtual f32 getVal3() { return mpData->mVal3; }
virtual f32 getFadeIn() { return mpData->mFadeIn; }
virtual f32 getFadeOut() { return mpData->mFadeOut; }
virtual f32 getEnTime() { return mpData->mEnTime; }
virtual f32 getDisTime() { return mpData->mDisTime; }
public:
/* 0x04 */ const JPAFieldBlockData* mpData;
};
#endif /* JPAFIELDBLOCK_H */
+4 -3
View File
@@ -18,9 +18,6 @@ public:
virtual bool isLoopEnable() = 0;
virtual u8 getNumber() = 0;
virtual const f32* getKeyDataPtr() = 0;
const JPAKeyBlockData* mpData;
const f32* mpKeyData;
};
class JPAKeyBlockArc : public JPAKeyBlock {
@@ -31,6 +28,10 @@ public:
virtual bool isLoopEnable() { return mpData->mbLoopEnable != 0; }
virtual u8 getNumber() { return mpData->mNumber; }
virtual const f32* getKeyDataPtr() { return mpKeyData; }
public:
/* 0x04 */ const JPAKeyBlockData* mpData;
/* 0x08 */ const f32* mpKeyData;
};
#endif /* JPAKEYBLOCK_H */
+97 -32
View File
@@ -2,43 +2,108 @@
#define JPASWEEPSHAPE_H
#include "JSystem/JParticle/JPAParticle.h"
#include "JSystem/JUtility/TColor.h"
struct JPASweepShapeData {
/* 0x00 */ u32 mFlag;
/* 0x04 */ f32 mPosRndm;
/* 0x08 */ f32 mBaseVel;
/* 0x0C */ f32 mBaseVelRndm;
/* 0x10 */ f32 mVelInfRate;
/* 0x14 */ f32 mGravity;
/* 0x18 */ f32 mTiming;
/* 0x1C */ s16 mLife;
/* 0x1E */ s16 mRate;
/* 0x20 */ u8 mStep;
/* 0x24 */ f32 mScaleX;
/* 0x28 */ f32 mScaleY;
/* 0x2C */ f32 mRotateSpeed;
/* 0x30 */ f32 mInheritScale;
/* 0x34 */ f32 mInheritAlpha;
/* 0x38 */ f32 mInheritRGB;
/* 0x3C */ JUtility::TColor mPrm;
/* 0x40 */ JUtility::TColor mEnv;
/* 0x44 */ u8 mTextureIndex;
};
class JPASweepShape {
public:
virtual ~JPASweepShape() {};
virtual void getType() = 0;
virtual void getDirType() = 0;
virtual void getRotType() = 0;
virtual void getBasePlaneType() = 0;
virtual void getLife() = 0;
virtual u32 getType() = 0;
virtual u32 getDirType() = 0;
virtual u32 getRotType() = 0;
virtual u32 getBasePlaneType() = 0;
virtual s16 getLife() = 0;
virtual s16 getRate() = 0;
virtual void getTiming() = 0;
virtual void getStep() = 0;
virtual void getPosRndm() = 0;
virtual void getVelInfRate() = 0;
virtual void getBaseVel() = 0;
virtual void getBaseVelRndm() = 0;
virtual void getGravity() = 0;
virtual void isEnableField() = 0;
virtual void isEnableDrawParent() = 0;
virtual void isClipOn() = 0;
virtual void isEnableScaleOut() = 0;
virtual void isEnableAlphaOut() = 0;
virtual void isEnableRotate() = 0;
virtual void isInheritedScale() = 0;
virtual void isInheritedAlpha() = 0;
virtual void isInheritedRGB() = 0;
virtual void getTextureIndex() = 0;
virtual void getScaleX() = 0;
virtual void getScaleY() = 0;
virtual void getPrm() = 0;
virtual void getEnv() = 0;
virtual void getPrmAlpha() = 0;
virtual void getEnvAlpha() = 0;
virtual void getRotateSpeed() = 0;
virtual void getInheritScale() = 0;
virtual void getInheritAlpha() = 0;
virtual void getInheritRGB() = 0;
virtual f32 getTiming() = 0;
virtual u32 getStep() = 0;
virtual f32 getPosRndm() = 0;
virtual f32 getVelInfRate() = 0;
virtual f32 getBaseVel() = 0;
virtual f32 getBaseVelRndm() = 0;
virtual f32 getGravity() = 0;
virtual BOOL isEnableField() = 0;
virtual BOOL isEnableDrawParent() = 0;
virtual BOOL isClipOn() = 0;
virtual BOOL isEnableScaleOut() = 0;
virtual BOOL isEnableAlphaOut() = 0;
virtual BOOL isEnableRotate() = 0;
virtual BOOL isInheritedScale() = 0;
virtual BOOL isInheritedAlpha() = 0;
virtual BOOL isInheritedRGB() = 0;
virtual u8 getTextureIndex() = 0;
virtual f32 getScaleX() = 0;
virtual f32 getScaleY() = 0;
virtual u32 getPrm() = 0;
virtual u32 getEnv() = 0;
virtual u8 getPrmAlpha() = 0;
virtual u8 getEnvAlpha() = 0;
virtual f32 getRotateSpeed() = 0;
virtual f32 getInheritScale() = 0;
virtual f32 getInheritAlpha() = 0;
virtual f32 getInheritRGB() = 0;
};
class JPASweepShapeArc : public JPASweepShape {
public:
JPASweepShapeArc(const u8*);
virtual ~JPASweepShapeArc() {};
virtual u32 getType() { return (mpData->mFlag >> 0) & 0x0F; }
virtual u32 getDirType() { return (mpData->mFlag >> 4) & 0x07; }
virtual u32 getRotType() { return (mpData->mFlag >> 7) & 0x07; }
virtual u32 getBasePlaneType() { return (mpData->mFlag >> 10) & 0x01; }
virtual s16 getLife() { return mpData->mLife; }
virtual s16 getRate() { return mpData->mRate; }
virtual f32 getTiming() { return mpData->mTiming; }
virtual u32 getStep() { return mpData->mStep; }
virtual f32 getPosRndm() { return mpData->mPosRndm; }
virtual f32 getVelInfRate() { return mpData->mVelInfRate; }
virtual f32 getBaseVel() { return mpData->mBaseVel; }
virtual f32 getBaseVelRndm() { return mpData->mBaseVelRndm; }
virtual f32 getGravity() { return mpData->mGravity; }
virtual BOOL isEnableField() { return (mpData->mFlag & 0x00200000); }
virtual BOOL isEnableDrawParent() { return (mpData->mFlag & 0x00080000); }
virtual BOOL isClipOn() { return (mpData->mFlag & 0x00100000); }
virtual BOOL isEnableScaleOut() { return (mpData->mFlag & 0x00400000); }
virtual BOOL isEnableAlphaOut() { return (mpData->mFlag & 0x00800000); }
virtual BOOL isEnableRotate() { return (mpData->mFlag & 0x01000000); }
virtual BOOL isInheritedScale() { return (mpData->mFlag & 0x00010000); }
virtual BOOL isInheritedAlpha() { return (mpData->mFlag & 0x00020000); }
virtual BOOL isInheritedRGB() { return (mpData->mFlag & 0x00040000); }
virtual u8 getTextureIndex() { return mpData->mTextureIndex; }
virtual f32 getScaleX() { return mpData->mScaleX; }
virtual f32 getScaleY() { return mpData->mScaleY; }
virtual u32 getPrm() { return mpData->mPrm; }
virtual u32 getEnv() { return mpData->mEnv; }
virtual u8 getPrmAlpha() { return mpData->mPrm.a; }
virtual u8 getEnvAlpha() { return mpData->mEnv.a; }
virtual f32 getRotateSpeed() { return mpData->mRotateSpeed; }
virtual f32 getInheritScale() { return mpData->mInheritScale; }
virtual f32 getInheritAlpha() { return mpData->mInheritAlpha; }
virtual f32 getInheritRGB() { return mpData->mInheritRGB; }
public:
/* 0x04 */ const JPASweepShapeData* mpData;
};
#endif /* JPASWEEPSHAPE_H */
+6
View File
@@ -83,6 +83,12 @@ GXColor * makeColorTable(JPAColorRegAnmKey* pKey, int keyNum, int frmNum, JKRHea
return colTbl;
}
static void dummy() {
OSReport("texTable");
OSReport("(*((s16*) (bin + 20))) != 0");
OSReport("(*((s16*) (bin + 22))) != 0");
}
/* 80257248-80257508 .text __ct__15JPABaseShapeArcFPCUcP7JKRHeap */
JPABaseShapeArc::JPABaseShapeArc(const u8* pData, JKRHeap* pHeap) {
/* Nonmatching */
+9 -53
View File
@@ -4,59 +4,15 @@
//
#include "JSystem/JParticle/JPAExTexShape.h"
#include "dolphin/types.h"
GXIndTexMtxID JPAExTexShapeArc::indMtxID[4] = {
GX_ITM_0,
GX_ITM_0,
GX_ITM_S0,
GX_ITM_T0,
};
/* 80257FD4-80257FF8 .text __ct__16JPAExTexShapeArcFPCUc */
JPAExTexShapeArc::JPAExTexShapeArc(const unsigned char*) {
/* Nonmatching */
}
/* 80257FF8-80258040 .text __dt__13JPAExTexShapeFv */
JPAExTexShape::~JPAExTexShape() {
/* Nonmatching */
}
/* 80258040-8025809C .text __dt__16JPAExTexShapeArcFv */
JPAExTexShapeArc::~JPAExTexShapeArc() {
/* Nonmatching */
}
/* 8025809C-802580AC .text getIndTexMode__16JPAExTexShapeArcFv */
void JPAExTexShapeArc::getIndTexMode() {
/* Nonmatching */
}
/* 802580AC-802580C8 .text getIndTexMtxID__16JPAExTexShapeArcFv */
void JPAExTexShapeArc::getIndTexMtxID() {
/* Nonmatching */
}
/* 802580C8-802580D4 .text getIndTexMtx__16JPAExTexShapeArcFv */
void JPAExTexShapeArc::getIndTexMtx() {
/* Nonmatching */
}
/* 802580D4-802580E4 .text getExpScale__16JPAExTexShapeArcFv */
void JPAExTexShapeArc::getExpScale() {
/* Nonmatching */
}
/* 802580E4-802580F0 .text getIndTextureID__16JPAExTexShapeArcFv */
void JPAExTexShapeArc::getIndTextureID() {
/* Nonmatching */
}
/* 802580F0-802580FC .text getSubTextureID__16JPAExTexShapeArcFv */
void JPAExTexShapeArc::getSubTextureID() {
/* Nonmatching */
}
/* 802580FC-8025810C .text isEnableSecondTex__16JPAExTexShapeArcFv */
void JPAExTexShapeArc::isEnableSecondTex() {
/* Nonmatching */
}
/* 8025810C-80258118 .text getSecondTexIndex__16JPAExTexShapeArcFv */
void JPAExTexShapeArc::getSecondTexIndex() {
/* Nonmatching */
JPAExTexShapeArc::JPAExTexShapeArc(const u8* data) {
mpData = reinterpret_cast<const JPAExTexShapeData*>(data+0x0C);
}
+2 -97
View File
@@ -7,101 +7,6 @@
#include "dolphin/types.h"
/* 80258398-802583BC .text __ct__16JPAFieldBlockArcFPCUc */
JPAFieldBlockArc::JPAFieldBlockArc(const unsigned char*) {
/* Nonmatching */
}
/* 802583BC-80258404 .text __dt__13JPAFieldBlockFv */
JPAFieldBlock::~JPAFieldBlock() {
/* Nonmatching */
}
/* 80258404-80258460 .text __dt__16JPAFieldBlockArcFv */
JPAFieldBlockArc::~JPAFieldBlockArc() {
/* Nonmatching */
}
/* 80258460-80258470 .text getType__16JPAFieldBlockArcFv */
void JPAFieldBlockArc::getType() {
/* Nonmatching */
}
/* 80258470-80258480 .text getVelType__16JPAFieldBlockArcFv */
void JPAFieldBlockArc::getVelType() {
/* Nonmatching */
}
/* 80258480-80258490 .text getSttFlag__16JPAFieldBlockArcFv */
void JPAFieldBlockArc::getSttFlag() {
/* Nonmatching */
}
/* 80258490-8025849C .text getCycle__16JPAFieldBlockArcFv */
void JPAFieldBlockArc::getCycle() {
/* Nonmatching */
}
/* 8025849C-802584A4 .text getID__16JPAFieldBlockArcFv */
void JPAFieldBlockArc::getID() {
/* Nonmatching */
}
/* 802584A4-802584C4 .text getPos__16JPAFieldBlockArcFRQ29JGeometry8TVec3<f> */
void JPAFieldBlockArc::getPos(JGeometry::TVec3<float>&) {
/* Nonmatching */
}
/* 802584C4-802584E4 .text getDir__16JPAFieldBlockArcFRQ29JGeometry8TVec3<f> */
void JPAFieldBlockArc::getDir(JGeometry::TVec3<float>&) {
/* Nonmatching */
}
/* 802584E4-802584F0 .text getMag__16JPAFieldBlockArcFv */
void JPAFieldBlockArc::getMag() {
/* Nonmatching */
}
/* 802584F0-802584FC .text getMagRndm__16JPAFieldBlockArcFv */
void JPAFieldBlockArc::getMagRndm() {
/* Nonmatching */
}
/* 802584FC-80258508 .text getMaxDist__16JPAFieldBlockArcFv */
void JPAFieldBlockArc::getMaxDist() {
/* Nonmatching */
}
/* 80258508-80258514 .text getVal1__16JPAFieldBlockArcFv */
void JPAFieldBlockArc::getVal1() {
/* Nonmatching */
}
/* 80258514-80258520 .text getVal2__16JPAFieldBlockArcFv */
void JPAFieldBlockArc::getVal2() {
/* Nonmatching */
}
/* 80258520-8025852C .text getVal3__16JPAFieldBlockArcFv */
void JPAFieldBlockArc::getVal3() {
/* Nonmatching */
}
/* 8025852C-80258538 .text getFadeIn__16JPAFieldBlockArcFv */
void JPAFieldBlockArc::getFadeIn() {
/* Nonmatching */
}
/* 80258538-80258544 .text getFadeOut__16JPAFieldBlockArcFv */
void JPAFieldBlockArc::getFadeOut() {
/* Nonmatching */
}
/* 80258544-80258550 .text getEnTime__16JPAFieldBlockArcFv */
void JPAFieldBlockArc::getEnTime() {
/* Nonmatching */
}
/* 80258550-8025855C .text getDisTime__16JPAFieldBlockArcFv */
void JPAFieldBlockArc::getDisTime() {
/* Nonmatching */
JPAFieldBlockArc::JPAFieldBlockArc(const u8* data) {
mpData = reinterpret_cast<const JPAFieldBlockData*>(data+0x0C);
}
+2 -177
View File
@@ -7,181 +7,6 @@
#include "dolphin/types.h"
/* 80257D4C-80257D70 .text __ct__16JPASweepShapeArcFPCUc */
JPASweepShapeArc::JPASweepShapeArc(const unsigned char*) {
/* Nonmatching */
}
/* 80257D70-80257DB8 .text __dt__13JPASweepShapeFv */
JPASweepShape::~JPASweepShape() {
/* Nonmatching */
}
/* 80257DB8-80257E14 .text __dt__16JPASweepShapeArcFv */
JPASweepShapeArc::~JPASweepShapeArc() {
/* Nonmatching */
}
/* 80257E14-80257E24 .text getType__16JPASweepShapeArcFv */
void JPASweepShapeArc::getType() {
/* Nonmatching */
}
/* 80257E24-80257E34 .text getDirType__16JPASweepShapeArcFv */
void JPASweepShapeArc::getDirType() {
/* Nonmatching */
}
/* 80257E34-80257E44 .text getRotType__16JPASweepShapeArcFv */
void JPASweepShapeArc::getRotType() {
/* Nonmatching */
}
/* 80257E44-80257E54 .text getBasePlaneType__16JPASweepShapeArcFv */
void JPASweepShapeArc::getBasePlaneType() {
/* Nonmatching */
}
/* 80257E54-80257E60 .text getLife__16JPASweepShapeArcFv */
void JPASweepShapeArc::getLife() {
/* Nonmatching */
}
/* 80257E60-80257E6C .text getRate__16JPASweepShapeArcFv */
void JPASweepShapeArc::getRate() {
/* Nonmatching */
}
/* 80257E6C-80257E78 .text getTiming__16JPASweepShapeArcFv */
void JPASweepShapeArc::getTiming() {
/* Nonmatching */
}
/* 80257E78-80257E84 .text getStep__16JPASweepShapeArcFv */
void JPASweepShapeArc::getStep() {
/* Nonmatching */
}
/* 80257E84-80257E90 .text getPosRndm__16JPASweepShapeArcFv */
void JPASweepShapeArc::getPosRndm() {
/* Nonmatching */
}
/* 80257E90-80257E9C .text getVelInfRate__16JPASweepShapeArcFv */
void JPASweepShapeArc::getVelInfRate() {
/* Nonmatching */
}
/* 80257E9C-80257EA8 .text getBaseVel__16JPASweepShapeArcFv */
void JPASweepShapeArc::getBaseVel() {
/* Nonmatching */
}
/* 80257EA8-80257EB4 .text getBaseVelRndm__16JPASweepShapeArcFv */
void JPASweepShapeArc::getBaseVelRndm() {
/* Nonmatching */
}
/* 80257EB4-80257EC0 .text getGravity__16JPASweepShapeArcFv */
void JPASweepShapeArc::getGravity() {
/* Nonmatching */
}
/* 80257EC0-80257ED0 .text isEnableField__16JPASweepShapeArcFv */
void JPASweepShapeArc::isEnableField() {
/* Nonmatching */
}
/* 80257ED0-80257EE0 .text isEnableDrawParent__16JPASweepShapeArcFv */
void JPASweepShapeArc::isEnableDrawParent() {
/* Nonmatching */
}
/* 80257EE0-80257EF0 .text isClipOn__16JPASweepShapeArcFv */
void JPASweepShapeArc::isClipOn() {
/* Nonmatching */
}
/* 80257EF0-80257F00 .text isEnableScaleOut__16JPASweepShapeArcFv */
void JPASweepShapeArc::isEnableScaleOut() {
/* Nonmatching */
}
/* 80257F00-80257F10 .text isEnableAlphaOut__16JPASweepShapeArcFv */
void JPASweepShapeArc::isEnableAlphaOut() {
/* Nonmatching */
}
/* 80257F10-80257F20 .text isEnableRotate__16JPASweepShapeArcFv */
void JPASweepShapeArc::isEnableRotate() {
/* Nonmatching */
}
/* 80257F20-80257F30 .text isInheritedScale__16JPASweepShapeArcFv */
void JPASweepShapeArc::isInheritedScale() {
/* Nonmatching */
}
/* 80257F30-80257F40 .text isInheritedAlpha__16JPASweepShapeArcFv */
void JPASweepShapeArc::isInheritedAlpha() {
/* Nonmatching */
}
/* 80257F40-80257F50 .text isInheritedRGB__16JPASweepShapeArcFv */
void JPASweepShapeArc::isInheritedRGB() {
/* Nonmatching */
}
/* 80257F50-80257F5C .text getTextureIndex__16JPASweepShapeArcFv */
void JPASweepShapeArc::getTextureIndex() {
/* Nonmatching */
}
/* 80257F5C-80257F68 .text getScaleX__16JPASweepShapeArcFv */
void JPASweepShapeArc::getScaleX() {
/* Nonmatching */
}
/* 80257F68-80257F74 .text getScaleY__16JPASweepShapeArcFv */
void JPASweepShapeArc::getScaleY() {
/* Nonmatching */
}
/* 80257F74-80257F80 .text getPrm__16JPASweepShapeArcFv */
void JPASweepShapeArc::getPrm() {
/* Nonmatching */
}
/* 80257F80-80257F8C .text getEnv__16JPASweepShapeArcFv */
void JPASweepShapeArc::getEnv() {
/* Nonmatching */
}
/* 80257F8C-80257F98 .text getPrmAlpha__16JPASweepShapeArcFv */
void JPASweepShapeArc::getPrmAlpha() {
/* Nonmatching */
}
/* 80257F98-80257FA4 .text getEnvAlpha__16JPASweepShapeArcFv */
void JPASweepShapeArc::getEnvAlpha() {
/* Nonmatching */
}
/* 80257FA4-80257FB0 .text getRotateSpeed__16JPASweepShapeArcFv */
void JPASweepShapeArc::getRotateSpeed() {
/* Nonmatching */
}
/* 80257FB0-80257FBC .text getInheritScale__16JPASweepShapeArcFv */
void JPASweepShapeArc::getInheritScale() {
/* Nonmatching */
}
/* 80257FBC-80257FC8 .text getInheritAlpha__16JPASweepShapeArcFv */
void JPASweepShapeArc::getInheritAlpha() {
/* Nonmatching */
}
/* 80257FC8-80257FD4 .text getInheritRGB__16JPASweepShapeArcFv */
void JPASweepShapeArc::getInheritRGB() {
/* Nonmatching */
JPASweepShapeArc::JPASweepShapeArc(const u8 * data) {
mpData = reinterpret_cast<const JPASweepShapeData*>(data+0x0C);
}