Files
Project-Reboot-3.0/Project Reboot 3.0/WorldSettings.h
Gray b3d9ab9e8b Dude 💀
2024-03-20 21:45:38 -04:00

36 lines
665 B
C++

#pragma once
#include "Actor.h"
#include "NetConnection.h"
#include "Array.h"
struct FNetViewer
{
UNetConnection* Connection;
AActor* InViewer;
AActor* ViewTarget;
FVector ViewLocation;
FVector ViewDir;
FNetViewer()
: Connection(NULL)
, InViewer(NULL)
, ViewTarget(NULL)
, ViewLocation(ForceInit)
, ViewDir(ForceInit)
{
}
FNetViewer(UNetConnection* InConnection, float DeltaSeconds);
};
class AWorldSettings : public AActor
{
public:
TArray<struct FNetViewer>& GetReplicationViewers()
{
static auto ReplicationViewersOffset = GetOffset("ReplicationViewers");
return Get<TArray<struct FNetViewer>>(ReplicationViewersOffset);
}
};