123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
- #include "CFEEffects.h"
- #include "CFTTCamera.h"
- #include "CFE.h"
- #include "CFTT3dGenShader.h"
- #include "CFTTRenderHelper.h"
- #include "Matrix.h"
- #include "CFTTGraphicsDevice.h"
- #include "CFTTColour.h"
- #include "CFTTTextureCache.h"
- #include "CGraphicsTexLoadOptions.h"
- #include "Matrix.h"
- #include "memctrl.h"
- float const flt_2FDE68[8] = {0.06, 0.0, 0.0, 0.06, 0.06, 0.0, 0.0, 0.6};
- //0034A9DC
- Particles CFEEffects::ms_tParticles[0x100];
- int CFEEffects::ms_iFEEffectsMat = -1;
- CFTTRenderHelper *CFEEffects::ms_pRenderHelper;
- float CFEEffects::ms_fXScaleAdjust;
- float CFEEffects::ms_fYScaleAdjust;
- struct UseBy_CFEEffects_ParticleRender_Sub {
- CFTTVector32 vec32_0;
- CFTTGraphicsDevice *p_cfttgraphicsdevice_c;
- float f_10;
- float f_14;
- };
- struct UseBy_CFEEffects_ParticleRender {
- UseBy_CFEEffects_ParticleRender_Sub useby_cfeeffects_particlerender_sub[4];
- };
- const char *off_321A30[8] = {"data/fx/star1.png",
- "data/fx/star1.png",
- "data/fx/dot0.png",
- "data/fx/coin.png",
- "data/fx/dot0.png",
- "data/fx/dot0.png",
- "data/fx/smoke.png",
- "data/fx/star1.png"};
- //-------------------------------------------------------------------------------------------------
- //00123360
- void CFEEffects::Shutdown() {
- }
- //-------------------------------------------------------------------------------------------------
- //001233A8
- void CFEEffects::Reset() {
- }
- //-------------------------------------------------------------------------------------------------
- //001233E0
- void CFEEffects::LogicUpdate() {
- //empty
- }
- //-------------------------------------------------------------------------------------------------
- //001239D6
- void CFEEffects::RotatePointZ(CFTTVector32 &, CFTTVector32 *, float) {
- }
- //-------------------------------------------------------------------------------------------------
- //00123A44
- Particles *CFEEffects::ParticleAdd(EFEParticle,
- CFTTVector32 *,
- CFTTVector32 *,
- CFTTVector32 *,
- int, float, float, uint,
- uint, float, float, float, CFTTVector32 *) {
- return nullptr;
- }
- //-------------------------------------------------------------------------------------------------
- //00123B14
- void CFEEffects::InitParticleFountain(float, float, EFEParticle, int) {
- }
- //-------------------------------------------------------------------------------------------------
- //00123E24
- void CFEEffects::ProcessLevelUpCircleAnim(float, float, float) {
- }
- //-------------------------------------------------------------------------------------------------
- //00123F0C
- void CFEEffects::ProcessVerticalXPWaterfall(float, float, float) {
- }
- //-------------------------------------------------------------------------------------------------
- //00123FB8
- void CFEEffects::InitEnergyExplosion(float, float, float, float) {
- }
- //-------------------------------------------------------------------------------------------------
- //001241E0
- void CFEEffects::InitDustRect(CFTTVector32 const &, float, float, float) {
- }
- //-------------------------------------------------------------------------------------------------
- //00124518
- void CFEEffects::InitStarExplosion(float, float) {
- }
- //-------------------------------------------------------------------------------------------------
- //00124670
- void CFEEffects::InitCreditTrail(float, float) {
- }
- //-------------------------------------------------------------------------------------------------
- //001247F4
- void CFEEffects::InitCreditExplosion(float, float) {
- }
- //-------------------------------------------------------------------------------------------------
- //0x00124A24
- void CFEEffects::StopAllAnimations() {
- }
- //-------------------------------------------------------------------------------------------------
- //00124A28 //??? 未实现
- void CFEEffects::StopCreditFountain() {
- printf("CFEEffects::StopCreditFountain");
- }
- //-------------------------------------------------------------------------------------------------
- //001233DC //^_^
- void CFEEffects::Update(float f_r1) {
- LOGE("%xCFEEffects::Update",f_r1);
- }
- //-------------------------------------------------------------------------------------------------
- //001233E4 //^_^
- void CFEEffects::ParticleProcess() {
- }
- //-------------------------------------------------------------------------------------------------
- //001235B0 //-_- 经过单元测试,功能正常
- void CFEEffects::ParticleRender(uint ud_r0) {
- }
- //-------------------------------------------------------------------------------------------------
- //001234C8 //^_- 经过单元测试,功能正常
- //001234EE处我的是STR + STRD,原始代码是STRD + STR
- void CFEEffects::Render(uint d_r0) {
- }
- //-------------------------------------------------------------------------------------------------
- //00123288 //^_- 经过单元测试,功能正常
- //局部变量cfttvector32x4_v_30、cfttrenderhelp_initparams_v_30二者的内存空间中的前16个字节重叠
- void CFEEffects::Init(void) {
- }
- //-------------------------------------------------------------------------------------------------
|