mirror of
https://github.com/zoriya/Bomberman.git
synced 2025-12-21 05:45:10 +00:00
change window draw function to IDrawable
This commit is contained in:
@@ -10,6 +10,7 @@
|
||||
|
||||
#include <raylib.h>
|
||||
#include <string>
|
||||
#include "Drawables/Image.hpp"
|
||||
#include "Vector/Vector2.hpp"
|
||||
#include "Vector/Vector3.hpp"
|
||||
#include "Controllers/Keyboard.hpp"
|
||||
@@ -18,11 +19,13 @@
|
||||
#include "Color.hpp"
|
||||
#include "Drawables/Texture.hpp"
|
||||
#include "Model/Model.hpp"
|
||||
#include "Drawables/IDrawable.hpp"
|
||||
|
||||
namespace RAY {
|
||||
class Model;
|
||||
//! @brief Window manager
|
||||
namespace Drawables {
|
||||
class IDrawable;
|
||||
class ADrawable3D;
|
||||
}
|
||||
class Window {
|
||||
@@ -66,7 +69,7 @@ namespace RAY {
|
||||
bool cursorIsVisible(void) const;
|
||||
|
||||
//! @brief set the window icon
|
||||
void setIcon(Image &img);
|
||||
void setIcon(RAY::Image &img);
|
||||
|
||||
//! @brief Get the cursor position
|
||||
Vector2 getCursorPosition() const;
|
||||
@@ -114,11 +117,7 @@ namespace RAY {
|
||||
|
||||
//! @brief draw drawable
|
||||
//! @param drawable The drawable to render on screen
|
||||
void draw(RAY::Drawables::ADrawable2D &drawable);
|
||||
|
||||
//! @brief draw drawable
|
||||
//! @param drawable The drawable to render on screen
|
||||
void draw(RAY::Drawables::ADrawable3D &drawable);
|
||||
void draw(RAY::Drawables::IDrawable &drawable);
|
||||
|
||||
//! @brief draw texture at position
|
||||
//! @param texture The object to render
|
||||
|
||||
Reference in New Issue
Block a user