Add Input class

- Add Input class used to poll mouse and key button states
- Add additional example systems to the Scene
This commit is contained in:
Thraix
2023-05-26 23:02:03 +02:00
parent d817c3084d
commit 5a615ecc4e
16 changed files with 505 additions and 40 deletions
@@ -1,6 +1,7 @@
#pragma once
#include "copium/asset/AssetRef.h"
#include "copium/ecs/Entity.h"
#include <string>
@@ -38,4 +39,22 @@ namespace Copium
struct FrameCountC
{};
struct CameraC
{
BoundingBox projection;
bool staticBoundingBox;
};
struct PhysicsC
{
float mass;
glm::vec2 force;
glm::vec2 velocity;
};
struct PlayerC
{
Entity camera;
};
}