26 lines
462 B
C++
26 lines
462 B
C++
#pragma once
|
|
|
|
#include <Shared.h>
|
|
#include "Client.h"
|
|
#include "Graphics/Camera.h"
|
|
|
|
namespace Artifact {
|
|
|
|
class LocalPlayerImpl: public ClientSubsystem {
|
|
public:
|
|
std::unique_ptr<Camera> camera = nullptr;
|
|
};
|
|
|
|
class LocalPlayer: public LocalPlayerImpl {
|
|
WindowImpl * window = nullptr;
|
|
|
|
public:
|
|
LocalPlayer() {
|
|
//camera = std::make_unique<Camera>(glm::vec3(0, 0, 0), 75);
|
|
}
|
|
|
|
void init() override;
|
|
void tick() override;
|
|
};
|
|
|
|
}
|