working on chunk generation

This commit is contained in:
Kbz-8
2025-05-09 09:37:23 +02:00
parent 998033fd4b
commit 332ef1fc41
18 changed files with 242 additions and 155 deletions

View File

@@ -1,5 +1,5 @@
#ifndef __SCOP_RENDERER_ACTOR__
#define __SCOP_RENDERER_ACTOR__
#ifndef __SCOP_GRAPHICS_ACTOR__
#define __SCOP_GRAPHICS_ACTOR__
#include <Maths/Vec3.h>
#include <Maths/Vec4.h>
@@ -11,12 +11,13 @@ namespace Scop
{
class Actor
{
friend Scene;
public:
Actor();
Actor(Model model);
inline void AttachScript(std::shared_ptr<ActorScript> script) { p_script = script; }
void Update(NonOwningPtr<class Scene> scene, class Inputs& input, float timestep);
inline void SetColor(Vec4f color) noexcept { m_color = color; }
inline void SetPosition(Vec3f position) noexcept { m_position = position; }
@@ -32,6 +33,9 @@ namespace Scop
~Actor();
public:
void Update(NonOwningPtr<class Scene> scene, class Inputs& input, float timestep);
private:
Model m_model;
Quatf m_orientation = Quatf::Identity();