Shkyera Engine
Easy to use, game engine for Python
|
#include "python/Events.hpp"
#include "ui/widgets/ConsoleWidget.hpp"
#include <iostream>
#include <numeric>
Namespaces | |
shkyera | |
shkyera::Python | |
Functions | |
void | shkyera::Python::setRenderer (std::shared_ptr< Renderer > renderer) |
Set the renderer to be used for drawing in Python. More... | |
template<typename T > | |
std::vector< T > | shkyera::Python::parsePayload (py::list payload) |
Template function to parse a payload from a Python list into a C++ vector. More... | |
template<Event event> | |
void | shkyera::Python::processEvent (py::list payload) |
Function to process an event of a specific type. More... | |
template<> | |
void | shkyera::Python::processEvent< LOG_INFO > (py::list payload) |
template<> | |
void | shkyera::Python::processEvent< LOG_ERROR > (py::list payload) |
template<> | |
void | shkyera::Python::processEvent< LOG_SUCCESS > (py::list payload) |
template<> | |
void | shkyera::Python::processEvent< LOG_VERBOSE > (py::list payload) |
template<> | |
void | shkyera::Python::processEvent< DRAW_LINE > (py::list payload) |
template<> | |
void | shkyera::Python::processEvent< DRAW_CIRCLE > (py::list payload) |
template<> | |
void | shkyera::Python::processEvent< DRAW_RECTANGLE > (py::list payload) |
template<> | |
void | shkyera::Python::processEvent< DRAW_CLEAR > (py::list payload) |
Variables | |
std::shared_ptr< Renderer > | shkyera::Python::_eventRenderer |