#pragma once #include "CAnimTreeTweenBase.hpp" namespace urde { class CAnimTreeBlend : public CAnimTreeTweenBase { float x24_blendWeight; public: static std::string CreatePrimitiveName(const std::shared_ptr& a, const std::shared_ptr& b, float scale); CAnimTreeBlend(bool, const std::shared_ptr& a, const std::shared_ptr& b, float blendWeight, std::string_view name); SAdvancementResults VAdvanceView(const CCharAnimTime& dt); CCharAnimTime VGetTimeRemaining() const; CSteadyStateAnimInfo VGetSteadyStateAnimInfo() const; std::unique_ptr VClone() const; void SetBlendingWeight(float w); float VGetBlendingWeight() const; }; }