Match and link CScriptCameraFilterKeyframe

Former-commit-id: 9e400ca7cd
This commit is contained in:
Henrique Gemignani Passos Lima
2022-11-03 14:48:51 +02:00
parent 1c53176fe6
commit 43e6f98e65
6 changed files with 92 additions and 11 deletions

View File

@@ -0,0 +1,33 @@
#ifndef _CSCRIPTCAMERAFILTERKEYFRAME
#define _CSCRIPTCAMERAFILTERKEYFRAME
#include "MetroidPrime/CEntity.hpp"
#include "MetroidPrime/Cameras/CCameraFilterPass.hpp"
#include "MetroidPrime/CStateManager.hpp"
#include "Kyoto/Graphics/CColor.hpp"
class CScriptCameraFilterKeyframe : public CEntity {
CCameraFilterPass::EFilterType x34_type;
CCameraFilterPass::EFilterShape x38_shape;
CStateManager::ECameraFilterStage x3c_filterIdx;
uint x40_;
CColor x44_color;
float x48_timeIn;
float x4c_timeOut;
CAssetId x50_txtr;
public:
CScriptCameraFilterKeyframe(TUniqueId uid, const rstl::string& name, const CEntityInfo& info,
CCameraFilterPass::EFilterType type,
CCameraFilterPass::EFilterShape shape, CStateManager::ECameraFilterStage filterIdx, uint unk,
float colorR, float colorG, float colorB, float colorA, float timeIn,
float timeOut, CAssetId txtr, bool active);
~CScriptCameraFilterKeyframe();
void AcceptScriptMsg(EScriptObjectMessage msg, TUniqueId objId, CStateManager& stateMgr) override;
void Accept(IVisitor& visitor) override;
};
#endif // _CSCRIPTCAMERAFILTERKEYFRAME