fix: resolve Phase 6 compilation errors - unblock testing
- Made F4AnimationDescriptor constructor public - Fixed logging macros by using std::string_view and renaming helpers - Fixed int32_t/uint32_t type mismatch in animation variable reads/writes - Disabled actor state flag setting (needs bitfield mapping in Phase 7) - Disabled dynamic spawn APIs pending CommonLibF4 verification (Phase 7) - Added move semantics to RemoteActionQueue for ProxyActorSlot Build status: clean compilation, Phase 6 testing ready with pre-placed proxies Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -35,6 +35,9 @@ namespace F4T::AnimationDescriptor
|
||||
class F4AnimationDescriptor
|
||||
{
|
||||
public:
|
||||
// Default constructor (public for singleton initialization)
|
||||
F4AnimationDescriptor() = default;
|
||||
|
||||
// Get the humanoid master behavior graph descriptor (most common)
|
||||
static const F4AnimationDescriptor& GetHumanoidDescriptor();
|
||||
|
||||
@@ -75,9 +78,6 @@ namespace F4T::AnimationDescriptor
|
||||
std::size_t GetIntVariableCount() const { return m_intVariables.size(); }
|
||||
|
||||
private:
|
||||
// Private constructor (singleton)
|
||||
F4AnimationDescriptor() = default;
|
||||
|
||||
// Variable name tables (indices match animation system's variable cache)
|
||||
std::vector<std::string> m_floatVariables;
|
||||
std::vector<std::string> m_boolVariables;
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
|
||||
#include "F4AnimationDescriptor.h"
|
||||
#include "RE/A/Actor.h"
|
||||
#include "RE/A/ActorState.h"
|
||||
|
||||
namespace F4T::RemoteActionComponent
|
||||
{
|
||||
@@ -33,6 +34,10 @@ namespace F4T::RemoteActionComponent
|
||||
RemoteActionQueue(const RemoteActionQueue&) = delete;
|
||||
RemoteActionQueue& operator=(const RemoteActionQueue&) = delete;
|
||||
|
||||
// Enable moves
|
||||
RemoteActionQueue(RemoteActionQueue&&) noexcept = default;
|
||||
RemoteActionQueue& operator=(RemoteActionQueue&&) noexcept = default;
|
||||
|
||||
// Enqueue an action for replay
|
||||
void Enqueue(const RemoteActionSnapshot& a_action);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user