Skip to content

Commit

Permalink
Remove sf::RenderWindow, replace with sf::Window
Browse files Browse the repository at this point in the history
Hopson97 committed Jul 19, 2019
1 parent d2974a5 commit efcaafc
Showing 8 changed files with 15 additions and 14 deletions.
2 changes: 1 addition & 1 deletion Source/Application.h
Original file line number Diff line number Diff line change
@@ -32,7 +32,7 @@ class Application

Camera& getCamera() { return m_camera; }

const sf::RenderWindow& getWindow() const { return m_context.window; }
const sf::Window& getWindow() const { return m_context.window; }

void turnOffMouse();
void turnOnMouse ();
2 changes: 1 addition & 1 deletion Source/Context.h
Original file line number Diff line number Diff line change
@@ -9,7 +9,7 @@ struct Context
{
Context(const Config& config);

sf::RenderWindow window;
sf::Window window;
};

#endif // CONTEXT_H_INCLUDED
4 changes: 2 additions & 2 deletions Source/Player/Player.cpp
Original file line number Diff line number Diff line change
@@ -74,7 +74,7 @@ ItemStack& Player::getHeldItems()
}


void Player::handleInput(const sf::RenderWindow& window)
void Player::handleInput(const sf::Window& window)
{
keyboardInput();
mouseInput(window);
@@ -240,7 +240,7 @@ void Player::keyboardInput()
}
}

void Player::mouseInput(const sf::RenderWindow& window)
void Player::mouseInput(const sf::Window& window)
{
static bool useMouse = true;
static ToggleKey useMouseKey (sf::Keyboard::L);
4 changes: 2 additions & 2 deletions Source/Player/Player.h
Original file line number Diff line number Diff line change
@@ -16,7 +16,7 @@ class Player : public Entity
public:
Player();

void handleInput(const sf::RenderWindow& window);
void handleInput(const sf::Window& window);

void update(float dt, World& wolrd);
void collide(World& world, const glm::vec3& vel, float dt);
@@ -31,7 +31,7 @@ class Player : public Entity
void jump();

void keyboardInput();
void mouseInput(const sf::RenderWindow& window);
void mouseInput(const sf::Window& window);
bool m_isOnGround = false;
bool m_isFlying = false;

6 changes: 3 additions & 3 deletions Source/Renderer/RenderMaster.cpp
Original file line number Diff line number Diff line change
@@ -10,7 +10,7 @@

void RenderMaster::drawSFML(const sf::Drawable& drawable)
{
m_sfmlRenderer.add(drawable);
//m_sfmlRenderer.add(drawable);
}

void RenderMaster::drawChunk(const ChunkSection& chunk)
@@ -34,7 +34,7 @@ void RenderMaster::drawSky()
m_drawBox = true;
}

void RenderMaster::finishRender(sf::RenderWindow& window, const Camera& camera)
void RenderMaster::finishRender(sf::Window& window, const Camera& camera)
{
glClearColor(0.0, 0.0, 0.0, 1.0);
glClear(GL_DEPTH_BUFFER_BIT | GL_COLOR_BUFFER_BIT);
@@ -53,7 +53,7 @@ void RenderMaster::finishRender(sf::RenderWindow& window, const Camera& camera)
m_drawBox = false;
}

m_sfmlRenderer .render (window);
//m_sfmlRenderer .render (window);

window.display();
}
4 changes: 2 additions & 2 deletions Source/Renderer/RenderMaster.h
Original file line number Diff line number Diff line change
@@ -20,7 +20,7 @@ class RenderMaster
void drawChunk(const ChunkSection& chunk);
void drawSky();

void finishRender(sf::RenderWindow& window, const Camera& camera);
void finishRender(sf::Window& window, const Camera& camera);

private:
//Chunks
@@ -30,7 +30,7 @@ class RenderMaster

//Detail
SkyboxRenderer m_skyboxRenderer;
SFMLRenderer m_sfmlRenderer;
//SFMLRenderer m_sfmlRenderer;

bool m_drawBox = false;
};
5 changes: 3 additions & 2 deletions Source/Renderer/SFMLRenderer.cpp
Original file line number Diff line number Diff line change
@@ -8,8 +8,9 @@ void SFMLRenderer::add(const sf::Drawable& drawable)
m_draws.push_back(&drawable);
}

void SFMLRenderer::render(sf::RenderWindow& window)
void SFMLRenderer::render(sf::Window& window)
{
/*
if (m_draws.empty())
return;
@@ -29,5 +30,5 @@ void SFMLRenderer::render(sf::RenderWindow& window)
}
window.popGLStates();
m_draws.clear();
m_draws.clear();*/
}
2 changes: 1 addition & 1 deletion Source/Renderer/SFMLRenderer.h
Original file line number Diff line number Diff line change
@@ -9,7 +9,7 @@ class SFMLRenderer
public:
void add(const sf::Drawable& drawable);

void render(sf::RenderWindow& window);
void render(sf::Window& window);

private:
std::vector<const sf::Drawable*> m_draws;

0 comments on commit efcaafc

Please sign in to comment.