Shkyera Engine
Easy to use, game engine for Python
Events.cpp File Reference
#include "python/Events.hpp"
#include "ui/widgets/ConsoleWidget.hpp"
#include <iostream>
#include <numeric>
Include dependency graph for Events.cpp:

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