renamed guitools
This commit is contained in:
parent
c9928bf0a4
commit
35431b1d63
@ -1,4 +1,4 @@
|
|||||||
#include "guitools.h"
|
#include "editor.h"
|
||||||
|
|
||||||
#include "engine.h"
|
#include "engine.h"
|
||||||
#include "tools/scenepicker.h"
|
#include "tools/scenepicker.h"
|
||||||
@ -13,7 +13,7 @@
|
|||||||
|
|
||||||
#include <glm/ext.hpp>
|
#include <glm/ext.hpp>
|
||||||
|
|
||||||
GuiTools::GuiTools() :
|
Editor::Editor() :
|
||||||
m_pickerNode(new ScenePicker()),
|
m_pickerNode(new ScenePicker()),
|
||||||
m_selectedMesh(nullptr),
|
m_selectedMesh(nullptr),
|
||||||
m_editedResourcePack(nullptr),
|
m_editedResourcePack(nullptr),
|
||||||
@ -24,12 +24,12 @@ GuiTools::GuiTools() :
|
|||||||
m_pickerNode->setVisible(false);
|
m_pickerNode->setVisible(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
GuiTools::~GuiTools()
|
Editor::~Editor()
|
||||||
{
|
{
|
||||||
delete m_pickerNode;
|
delete m_pickerNode;
|
||||||
}
|
}
|
||||||
|
|
||||||
void GuiTools::update()
|
void Editor::update()
|
||||||
{
|
{
|
||||||
// no automatic update of children, we want to update them manually
|
// no automatic update of children, we want to update them manually
|
||||||
// ContainerNode::update();
|
// ContainerNode::update();
|
||||||
@ -44,7 +44,7 @@ void GuiTools::update()
|
|||||||
m_editedResourcePack->gui();
|
m_editedResourcePack->gui();
|
||||||
}
|
}
|
||||||
|
|
||||||
void GuiTools::materialGui()
|
void Editor::materialGui()
|
||||||
{
|
{
|
||||||
static int selectedOption = 0;
|
static int selectedOption = 0;
|
||||||
|
|
||||||
@ -87,24 +87,24 @@ void GuiTools::materialGui()
|
|||||||
ImGui::End();
|
ImGui::End();
|
||||||
}
|
}
|
||||||
|
|
||||||
void GuiTools::togglePicker()
|
void Editor::togglePicker()
|
||||||
{
|
{
|
||||||
m_pickerEnabled = !m_pickerEnabled;
|
m_pickerEnabled = !m_pickerEnabled;
|
||||||
m_pickerNode->setVisible(m_pickerEnabled);
|
m_pickerNode->setVisible(m_pickerEnabled);
|
||||||
}
|
}
|
||||||
|
|
||||||
void GuiTools::toggleMaterialEditor()
|
void Editor::toggleMaterialEditor()
|
||||||
{
|
{
|
||||||
m_materialEditorEnabled = !m_materialEditorEnabled;
|
m_materialEditorEnabled = !m_materialEditorEnabled;
|
||||||
}
|
}
|
||||||
|
|
||||||
void GuiTools::toggleRenderingPipelineGui()
|
void Editor::toggleRenderingPipelineGui()
|
||||||
{
|
{
|
||||||
DeferredPipeline* pipeline = dynamic_cast<DeferredPipeline*>(m_scene->getPipeline());
|
DeferredPipeline* pipeline = dynamic_cast<DeferredPipeline*>(m_scene->getPipeline());
|
||||||
pipeline->toggleDebugGui();
|
pipeline->toggleDebugGui();
|
||||||
}
|
}
|
||||||
|
|
||||||
void GuiTools::toggleResourcePackGui()
|
void Editor::toggleResourcePackGui()
|
||||||
{
|
{
|
||||||
if(m_editedResourcePack == nullptr)
|
if(m_editedResourcePack == nullptr)
|
||||||
m_editedResourcePack = new ResourcePack();
|
m_editedResourcePack = new ResourcePack();
|
@ -1,5 +1,5 @@
|
|||||||
#ifndef GUITOOLS_H
|
#ifndef EDITOR_H
|
||||||
#define GUITOOLS_H
|
#define EDITOR_H
|
||||||
|
|
||||||
#include "scene/containernode.h"
|
#include "scene/containernode.h"
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ class ScenePicker;
|
|||||||
class ResourcePack;
|
class ResourcePack;
|
||||||
class Mesh;
|
class Mesh;
|
||||||
|
|
||||||
class GuiTools : public ContainerNode
|
class Editor : public ContainerNode
|
||||||
{
|
{
|
||||||
ScenePicker* m_pickerNode;
|
ScenePicker* m_pickerNode;
|
||||||
Mesh* m_selectedMesh;
|
Mesh* m_selectedMesh;
|
||||||
@ -16,8 +16,8 @@ class GuiTools : public ContainerNode
|
|||||||
bool m_pickerEnabled;
|
bool m_pickerEnabled;
|
||||||
bool m_materialEditorEnabled;
|
bool m_materialEditorEnabled;
|
||||||
public:
|
public:
|
||||||
GuiTools();
|
Editor();
|
||||||
~GuiTools();
|
~Editor();
|
||||||
void update();
|
void update();
|
||||||
void materialGui();
|
void materialGui();
|
||||||
void togglePicker();
|
void togglePicker();
|
||||||
@ -26,4 +26,4 @@ public:
|
|||||||
void toggleResourcePackGui();
|
void toggleResourcePackGui();
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // GUITOOLS_H
|
#endif // EDITOR_H
|
@ -13,7 +13,7 @@
|
|||||||
#include "scene/physicsdebugnode.h"
|
#include "scene/physicsdebugnode.h"
|
||||||
#include "imgui/imgui.h"
|
#include "imgui/imgui.h"
|
||||||
#include "tools/loader.h"
|
#include "tools/loader.h"
|
||||||
#include "guitools.h"
|
#include "editor.h"
|
||||||
#include "tools/loadingthread.h"
|
#include "tools/loadingthread.h"
|
||||||
|
|
||||||
Engine::Engine() :
|
Engine::Engine() :
|
||||||
@ -66,7 +66,7 @@ void Engine::createWindow(std::string title,
|
|||||||
m_input = new Input(m_window);
|
m_input = new Input(m_window);
|
||||||
m_renderer->initGL(w, h);
|
m_renderer->initGL(w, h);
|
||||||
m_sparrowshell = new SparrowShell(m_window);
|
m_sparrowshell = new SparrowShell(m_window);
|
||||||
m_guiTools = new GuiTools();
|
m_editor = new Editor();
|
||||||
m_loadingThread = LoadingThread::init();
|
m_loadingThread = LoadingThread::init();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -179,13 +179,13 @@ void Engine::setScene(std::string scene)
|
|||||||
}
|
}
|
||||||
|
|
||||||
previous_scene->getRootObject()->removeChild(m_sparrowshell);
|
previous_scene->getRootObject()->removeChild(m_sparrowshell);
|
||||||
previous_scene->getRootObject()->removeChild(m_guiTools);
|
previous_scene->getRootObject()->removeChild(m_editor);
|
||||||
|
|
||||||
m_renderer->setScene(new_scene);
|
m_renderer->setScene(new_scene);
|
||||||
m_renderer->resizeGL(m_window->getSize().x, m_window->getSize().y);
|
m_renderer->resizeGL(m_window->getSize().x, m_window->getSize().y);
|
||||||
|
|
||||||
new_scene->getRootObject()->addChild(m_sparrowshell);
|
new_scene->getRootObject()->addChild(m_sparrowshell);
|
||||||
new_scene->getRootObject()->addChild(m_guiTools);
|
new_scene->getRootObject()->addChild(m_editor);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Engine::enablePhysicsDebug()
|
void Engine::enablePhysicsDebug()
|
||||||
|
@ -8,7 +8,7 @@ class SparrowRenderer;
|
|||||||
class SceneTree;
|
class SceneTree;
|
||||||
class SparrowShell;
|
class SparrowShell;
|
||||||
class PhysicsDebugNode;
|
class PhysicsDebugNode;
|
||||||
class GuiTools;
|
class Editor;
|
||||||
class LoadingThread;
|
class LoadingThread;
|
||||||
|
|
||||||
namespace sf
|
namespace sf
|
||||||
@ -52,7 +52,7 @@ public:
|
|||||||
SparrowRenderer* getRenderer() const {return m_renderer;}
|
SparrowRenderer* getRenderer() const {return m_renderer;}
|
||||||
btDiscreteDynamicsWorld* getPhysics() const {return m_world;}
|
btDiscreteDynamicsWorld* getPhysics() const {return m_world;}
|
||||||
SparrowShell* getShell() const {return m_sparrowshell;}
|
SparrowShell* getShell() const {return m_sparrowshell;}
|
||||||
GuiTools* getGuiTools() const {return m_guiTools;}
|
Editor* getGuiTools() const {return m_editor;}
|
||||||
LoadingThread* getLoadingThread() const {return m_loadingThread;}
|
LoadingThread* getLoadingThread() const {return m_loadingThread;}
|
||||||
SceneTree* getScene() const;
|
SceneTree* getScene() const;
|
||||||
|
|
||||||
@ -79,7 +79,7 @@ private:
|
|||||||
btDiscreteDynamicsWorld* m_world;
|
btDiscreteDynamicsWorld* m_world;
|
||||||
PhysicsDebugNode *m_physicsDebugNode;
|
PhysicsDebugNode *m_physicsDebugNode;
|
||||||
SparrowRenderer* m_renderer;
|
SparrowRenderer* m_renderer;
|
||||||
GuiTools* m_guiTools;
|
Editor* m_editor;
|
||||||
LoadingThread* m_loadingThread;
|
LoadingThread* m_loadingThread;
|
||||||
|
|
||||||
void update();
|
void update();
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
#include "SparrowRenderer/Version.h"
|
#include "SparrowRenderer/Version.h"
|
||||||
#include "SparrowSerializer/Version.h"
|
#include "SparrowSerializer/Version.h"
|
||||||
#include "tools/utils.h"
|
#include "tools/utils.h"
|
||||||
#include "guitools.h"
|
#include "editor.h"
|
||||||
|
|
||||||
#define LUA_DEFINE(var) S[#var]=var
|
#define LUA_DEFINE(var) S[#var]=var
|
||||||
#define LUA_SET_FUN(var) m_script.set_function(#var,&ScriptNode::var,this);this->functions_name.push_back(#var);
|
#define LUA_SET_FUN(var) m_script.set_function(#var,&ScriptNode::var,this);this->functions_name.push_back(#var);
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#include "scenepicker.h"
|
#include "scenepicker.h"
|
||||||
|
|
||||||
#include "engine.h"
|
#include "engine.h"
|
||||||
#include "guitools.h"
|
#include "editor.h"
|
||||||
#include "scene/scenetree.h"
|
#include "scene/scenetree.h"
|
||||||
#include "scene/playercharacternode.h"
|
#include "scene/playercharacternode.h"
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user