mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-09 00:27:42 +00:00
New code style refactor
This commit is contained in:
@@ -7,45 +7,40 @@
|
||||
#include "CSoundPOINode.hpp"
|
||||
#include "CAnimSysContext.hpp"
|
||||
|
||||
namespace urde
|
||||
{
|
||||
namespace urde {
|
||||
class IMetaAnim;
|
||||
class CTransitionDatabaseGame;
|
||||
|
||||
class CSequenceFundamentals
|
||||
{
|
||||
CSteadyStateAnimInfo x0_ssInfo;
|
||||
std::vector<CBoolPOINode> x18_boolNodes;
|
||||
std::vector<CInt32POINode> x28_int32Nodes;
|
||||
std::vector<CParticlePOINode> x38_particleNodes;
|
||||
std::vector<CSoundPOINode> x48_soundNodes;
|
||||
public:
|
||||
CSequenceFundamentals(const CSteadyStateAnimInfo& ssInfo,
|
||||
const std::vector<CBoolPOINode>& boolNodes,
|
||||
const std::vector<CInt32POINode>& int32Nodes,
|
||||
const std::vector<CParticlePOINode>& particleNodes,
|
||||
const std::vector<CSoundPOINode>& soundNodes);
|
||||
class CSequenceFundamentals {
|
||||
CSteadyStateAnimInfo x0_ssInfo;
|
||||
std::vector<CBoolPOINode> x18_boolNodes;
|
||||
std::vector<CInt32POINode> x28_int32Nodes;
|
||||
std::vector<CParticlePOINode> x38_particleNodes;
|
||||
std::vector<CSoundPOINode> x48_soundNodes;
|
||||
|
||||
const CSteadyStateAnimInfo& GetSteadyStateAnimInfo() const { return x0_ssInfo; }
|
||||
const std::vector<CBoolPOINode>& GetBoolPointsOfInterest() const { return x18_boolNodes; }
|
||||
const std::vector<CInt32POINode>& GetInt32PointsOfInterest() const { return x28_int32Nodes; }
|
||||
const std::vector<CParticlePOINode>& GetParticlePointsOfInterest() const { return x38_particleNodes; }
|
||||
const std::vector<CSoundPOINode>& GetSoundPointsOfInterest() const { return x48_soundNodes; }
|
||||
public:
|
||||
CSequenceFundamentals(const CSteadyStateAnimInfo& ssInfo, const std::vector<CBoolPOINode>& boolNodes,
|
||||
const std::vector<CInt32POINode>& int32Nodes,
|
||||
const std::vector<CParticlePOINode>& particleNodes,
|
||||
const std::vector<CSoundPOINode>& soundNodes);
|
||||
|
||||
const CSteadyStateAnimInfo& GetSteadyStateAnimInfo() const { return x0_ssInfo; }
|
||||
const std::vector<CBoolPOINode>& GetBoolPointsOfInterest() const { return x18_boolNodes; }
|
||||
const std::vector<CInt32POINode>& GetInt32PointsOfInterest() const { return x28_int32Nodes; }
|
||||
const std::vector<CParticlePOINode>& GetParticlePointsOfInterest() const { return x38_particleNodes; }
|
||||
const std::vector<CSoundPOINode>& GetSoundPointsOfInterest() const { return x48_soundNodes; }
|
||||
};
|
||||
|
||||
class CSequenceHelper
|
||||
{
|
||||
CAnimSysContext x0_animCtx;
|
||||
std::vector<std::shared_ptr<CAnimTreeNode>> x10_treeNodes;
|
||||
std::vector<bool> x20_;
|
||||
class CSequenceHelper {
|
||||
CAnimSysContext x0_animCtx;
|
||||
std::vector<std::shared_ptr<CAnimTreeNode>> x10_treeNodes;
|
||||
std::vector<bool> x20_;
|
||||
|
||||
public:
|
||||
CSequenceHelper(const std::shared_ptr<CAnimTreeNode>& a,
|
||||
const std::shared_ptr<CAnimTreeNode>& b,
|
||||
const CAnimSysContext& animCtx);
|
||||
CSequenceHelper(const std::vector<std::shared_ptr<IMetaAnim>>& nodes,
|
||||
const CAnimSysContext& animCtx);
|
||||
CSequenceFundamentals ComputeSequenceFundamentals();
|
||||
CSequenceHelper(const std::shared_ptr<CAnimTreeNode>& a, const std::shared_ptr<CAnimTreeNode>& b,
|
||||
const CAnimSysContext& animCtx);
|
||||
CSequenceHelper(const std::vector<std::shared_ptr<IMetaAnim>>& nodes, const CAnimSysContext& animCtx);
|
||||
CSequenceFundamentals ComputeSequenceFundamentals();
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
} // namespace urde
|
||||
|
||||
Reference in New Issue
Block a user