d_demo work

This commit is contained in:
LagoLunatic
2024-03-09 18:32:19 -05:00
parent b1072511e5
commit bd2b53d6ae
10 changed files with 130 additions and 59 deletions
+1 -1
View File
@@ -32,7 +32,7 @@ struct TControl {
return mResource != NULL && mResource->getGroupID() == groupID;
}
const char* getMessageData_cached_messageEntry_(u16 messageIndex, const void* messageEntry) const {}
const char* getMessageData_cached_messageEntry_(u16 messageIndex, const void* messageEntry) const { /* TODO */ return NULL; }
bool isReady_update_() const { return mMessageEntry != NULL && mMessageDataStart != 0 && mBaseProcSeq != NULL; }
bool isReady_render_() const { return mMessageEntry != NULL && mMessageDataCurrent != NULL && mBaseProcRender != NULL; }
@@ -37,10 +37,16 @@ public:
TControl();
virtual ~TControl();
void setFactory(JStudio::TFactory*);
void transformOnSet_setOrigin(const Vec&, f32);
void transformOnGet_setOrigin(const Vec&, f32);
void setFactory(JStudio::TFactory* factory) {
stb::TFactory* stb_factory = factory;
fvb::TFactory* fvb_factory = factory == NULL ? NULL : &factory->fvb_Factory;
stb::TControl::setFactory(stb_factory);
fvb_Control.setFactory(fvb_factory);
}
void stb_destroyObject_all() { stb::TControl::destroyObject_all(); }
void fvb_destroyObject_all() { fvb_Control.destroyObject_all(); }
@@ -55,13 +61,13 @@ public:
void transformOnGet_enable(bool param_0) { mTransformOnGet = param_0; }
void transform_enable(bool param_0) {
transformOnSet_enable(param_0);
transformOnGet_enable(param_0);
transformOnSet_enable(param_0);
}
void transform_setOrigin(const Vec& xyz, f32 rotY) {
transformOnSet_setOrigin(xyz, rotY);
transformOnGet_setOrigin(xyz, rotY);
transformOnSet_setOrigin(xyz, rotY);
}
f32 transformOnSet_getRotationY() const { return mTransformOnSet_RotationY; }
@@ -69,17 +69,15 @@ struct TAdaptor_sound : public JStudio::TAdaptor_sound {
}; // Size: 0x104
struct TCreateObject : public JStudio::TCreateObject {
TCreateObject(JAIBasic* jai, const JStage::TSystem* system)
TCreateObject(JAIBasic* jai)
{
mSound = jai;
mSystem = system;
}
virtual ~TCreateObject(); // _08
virtual bool create(JStudio::TObject** newObject, const JStudio::stb::data::TParse_TBlock_object& data); // _0C
/* 0x00 */ /* JStudio::TCreateObject */
/* 0x0C */ JAIBasic* mSound;
/* 0x10 */ const JStage::TSystem* mSystem;
};
} // namespace JStudio_JAudio
@@ -8,17 +8,15 @@
namespace JStudio_JParticle {
struct TCreateObject : public JStudio::TCreateObject {
TCreateObject(JPAEmitterManager* p_emitMgr, const JStage::TSystem* p_system) {
pJPAEmitterManager_ = p_emitMgr;
pJSGSystem_ = p_system;
mPermit_onExit_notEnd = false;
mEmitterMgr = p_emitMgr;
mSystem = p_system;
}
virtual ~TCreateObject();
virtual bool create(JStudio::TObject**, JStudio::stb::data::TParse_TBlock_object const&);
/* 0x0C */ JPAEmitterManager* pJPAEmitterManager_;
/* 0x10 */ const JStage::TSystem* pJSGSystem_;
/* 0x14 */ bool mPermit_onExit_notEnd;
/* 0x0C */ JPAEmitterManager* mEmitterMgr;
/* 0x10 */ const JStage::TSystem* mSystem;
};
struct TAdaptor_particle : public JStudio::TAdaptor_particle {