1
+ #include " Graphics/PrimitiveType.hpp"
1
2
#include " Graphics/Rect.hpp"
2
3
#include " Graphics/Color.hpp"
4
+ #include " SFML/Graphics/PrimitiveType.hpp"
3
5
#include " System/Vector2.hpp"
4
6
#include " Window/Event.hpp"
5
7
#include " Window/VideoMode.hpp"
15
17
#include < SFML/Window/Touch.hpp>
16
18
#include < chrono>
17
19
#include < cstddef>
20
+ // Debug ONLY
21
+ #include < iostream>
18
22
19
23
extern " C" sf::RenderWindow *sfRenderWindow_new_mtsss (sfVideoMode mode, const uint32_t *title, uint32_t style, sfState state, const sf::ContextSettings *settings) {
20
24
// Convert video mode
@@ -189,6 +193,8 @@ extern "C" void sfRenderWindow_drawConvexShape(sf::RenderWindow *renderWindow, c
189
193
renderWindow->draw (*object, *states);
190
194
}
191
195
extern " C" void sfRenderWindow_drawRectangleShape (sf::RenderWindow *renderWindow, const sf::RectangleShape *object, const sf::RenderStates *states) {
196
+ std::cout << static_cast <int >(states->blendMode ) << std::endl;
197
+ std::cout << object->getSize ().x << " " << object->getSize ().y << std::endl;
192
198
renderWindow->draw (*object, *states);
193
199
}
194
200
extern " C" void sfRenderWindow_drawVertexBuffer (sf::RenderWindow *renderWindow, const sf::VertexBuffer *object, const sf::RenderStates *states) {
@@ -197,8 +203,8 @@ extern "C" void sfRenderWindow_drawVertexBuffer(sf::RenderWindow *renderWindow,
197
203
198
204
extern " C" void sfRenderWindow_drawPrimitives (sf::RenderWindow *renderWindow,
199
205
const sf::Vertex *vertices, size_t vertexCount,
200
- sf::PrimitiveType type, const sf::RenderStates *states) {
201
- renderWindow->draw (vertices, vertexCount, type, *states);
206
+ sfPrimitiveType type, const sf::RenderStates *states) {
207
+ renderWindow->draw (vertices, vertexCount, static_cast <sf::PrimitiveType>( type) , *states);
202
208
}
203
209
204
210
extern " C" void sfRenderWindow_pushGLStates (sf::RenderWindow *renderWindow) {
0 commit comments