Tapioca Engine 1.0
Motor de videojuegos creado por Bubble Studios
Cargando...
Buscando...
Nada coincide
defs.h
Ir a la documentación de este archivo.
1#pragma once
2#ifdef TAPIOCA_EXPORTS
3#define TAPIOCA_API __declspec(dllexport)
4#else
5#define TAPIOCA_API __declspec(dllimport)
6#endif
7
8#ifdef _DEBUG
9#include <iostream>
10#endif
11
12#define _USE_MATH_DEFINES
13#include <math.h>
14
15#include <string>
16namespace Tapioca {
17class GameObject;
18
22struct Event {
23 GameObject* emisor; // Emisor del evento
24 std::string const id; // Identificador del evento
25 void* info; // Informacion adicional
26 bool global; // Si se propaga a todos los objetos
27};
28
29inline void logInfo(const char* message) {
30#ifdef _DEBUG
31#ifdef TAPIOCA_EXPORTS
32 std::cout << "[INFO|MOTOR] " << message << '\n';
33#else
34 std::cout << "[INFO|JUEGO] " << message << '\n';
35#endif // TAPIOCA_EXPORTS
36#endif // _DEBUG
37}
38
39inline void logWarn(const char* message) {
40#ifdef _DEBUG
41#ifdef TAPIOCA_EXPORTS
42 std::cerr << "\033[38;2;252;245;35m[WARN|MOTOR] " << message << "\033[0m\n";
43#else
44 std::cerr << "\033[38;2;252;245;35m[WARN|JUEGO] " << message << "\033[0m\n";
45#endif // TAPIOCA_EXPORTS
46#endif // _DEBUG
47}
48
49inline void logError(const char* message) {
50#ifdef _DEBUG
51#ifdef TAPIOCA_EXPORTS
52 std::cerr << "\033[38;2;252;30;30m[ERROR|MOTOR] " << message << "\033[0m\n";
53#else
54 std::cerr << "\033[38;2;252;30;30m[ERROR|JUEGO] " << message << "\033[0m\n";
55#endif // TAPIOCA_EXPORTS
56#endif // _DEBUG
57}
58};
Clase que representa un objeto en el juego.
Definition GameObject.h:14
Definition LuaComponent.cpp:9
void logError(const char *message)
Definition defs.h:49
void logWarn(const char *message)
Definition defs.h:39
void logInfo(const char *message)
Definition defs.h:29
Estructura de un evento.
Definition defs.h:22
bool global
Definition defs.h:26
void * info
Definition defs.h:25
GameObject * emisor
Definition defs.h:23
std::string const id
Definition defs.h:24