Removing slang temporarily

This commit is contained in:
Dynamitos
2021-08-21 18:02:53 +02:00
parent bc09920462
commit c5686377be
16 changed files with 174 additions and 49 deletions
+2 -2
View File
@@ -21,12 +21,12 @@ Scene::Scene(Gfx::PGraphics graphics)
lightEnv.directionalLights[0].intensity = Vector4(1, 1, 1, 1);
lightEnv.numDirectionalLights = 0;
srand((unsigned int)time(NULL));
for(uint32 i = 0; i < 1; ++i)
for(uint32 i = 0; i < 16; ++i)
{
lightEnv.pointLights[i].colorRange = Vector4(frand(), frand(), frand(), frand() * 30);
lightEnv.pointLights[i].positionWS = Vector4(frand() * 100-50, frand(), frand() * 100-50, 1);
}
lightEnv.numPointLights = 1;
lightEnv.numPointLights = 16;
lightEnv.pointLights[0].colorRange = Vector4(1, 0, 0, 100);
lightEnv.pointLights[0].positionWS = Vector4(0, 10, 0, 1);
}
+4 -2
View File
@@ -1,6 +1,8 @@
target_sources(SeeleEngine
PRIVATE
UIComponent.h
UIComponent.cpp
Element.h
Element.cpp
RenderHierarchy.h
RenderHierarchy.cpp
UIRenderPath.h
UIRenderPath.cpp)
+42
View File
@@ -0,0 +1,42 @@
#include "Element.h"
using namespace Seele;
using namespace Seele::UI;
Element::Element()
{
}
Element::~Element()
{
}
void Element::addElement(PElement element)
{
children.add(element);
}
const Array<PElement> Element::getChildren() const
{
return children;
}
void Element::clear()
{
children.clear();
}
void Element::remove(PElement element)
{
children.remove(children.find(element));
}
void Element::setEnabled(bool newEnabled)
{
enabled = newEnabled;
}
bool Element::isEnabled() const
{
return enabled;
}
+27
View File
@@ -0,0 +1,27 @@
#pragma once
#include "MinimalEngine.h"
namespace Seele
{
namespace UI
{
//Element defines any part of the UI
DECLARE_REF(Element)
class Element
{
public:
Element();
virtual ~Element();
void addElement(PElement element);
const Array<PElement> getChildren() const;
void clear();
void remove(PElement element);
void setEnabled(bool newEnabled);
bool isEnabled() const;
protected:
bool enabled;
Array<PElement> children;
};
DEFINE_REF(Element)
} // namespace UI
} // namespace Seele
+15
View File
@@ -0,0 +1,15 @@
#pragma once
namespace Seele
{
namespace UI
{
class RenderHierarchy
{
public:
private:
};
} // namespace UI
} // namespace Seele
-15
View File
@@ -1,15 +0,0 @@
#pragma once
#include "MinimalEngine.h"
namespace Seele
{
DECLARE_REF(UIRenderPath)
class UIComponent
{
public:
UIComponent(PUIRenderPath renderer);
virtual ~UIComponent();
private:
PUIRenderPath renderer;
};
DEFINE_REF(UIComponent);
} // namespace Seele
+2 -1
View File
@@ -1,6 +1,6 @@
#pragma once
#include "Window/RenderPath.h"
#include "UIComponent.h"
#include "Element.h"
namespace Seele
{
@@ -13,6 +13,7 @@ public:
virtual void render();
virtual void endFrame();
private:
Array<UI::PElement> rootElements;
};
DEFINE_REF(UIRenderPath);
} // namespace Seele
-1
View File
@@ -14,6 +14,5 @@ public:
virtual void endFrame();
private:
PUIComponent root;
};
} // namespace Seele