AireEngine
A 3D Open-World Game Engine
Loading...
Searching...
No Matches
player.h
1#pragma once
2#include "../io-management/playerController.h"
3#include "../rendering/camera.h"
4#include "../rendering/window.h"
5#include "../utils/rigidbody.h"
6#include "../utils/config.h"
7
8namespace Aire {
12 class Player {
13 public:
18 Player(Window* aWindow, Config* aConfig);
19
22 void update(bool aDebug);
23
28
29 private:
30 Window* window;
31 };
32}
Definition camera.h:9
Definition config.h:11
Definition playerController.h:12
Definition player.h:12
Camera camera
Camera is attached to the player.
Definition player.h:27
void update(bool aDebug)
Definition player.cpp:30
Player(Window *aWindow, Config *aConfig)
Definition player.cpp:8
Rigidbody * rb
Rigid body handles physics.
Definition player.h:26
PlayerController playerController
Player controller that applied actions to rigid body and camera.
Definition player.h:25
Config config
Config attached to the player.
Definition player.h:24
Definition rigidbody.h:8
Definition window.h:13