Rework how replicators are spawned to simplify Cog integration

- Replicators are now automatically spawned
- Rework input management.
- Add input shortcuts in the TimeScale window to change the time scale.
This commit is contained in:
Arnaud Jamin
2025-03-19 12:59:37 -04:00
parent 3c2428ca8f
commit 810c51ac13
31 changed files with 880 additions and 436 deletions
@@ -0,0 +1,22 @@
#pragma once
#include "CoreMinimal.h"
#include "CogAbilityReplicator.h"
#include "CogDebugPluginSubsystem.h"
#include "CogAbilitySubsystem.generated.h"
UCLASS()
class COGABILITY_API UCogAbilitySubsystem : public UCogDebugPluginSubsystem
{
GENERATED_BODY()
public:
virtual void OnPlayerControllerReady(APlayerController* InController) override
{
if (InController != nullptr)
{
ACogAbilityReplicator::Spawn(InController);
}
}
};