Brenta Engine 1.1
|
Engine builder. More...
#include <engine.hpp>
Public Member Functions | |
builder & | use_screen (bool uses_screen) |
builder & | use_audio (bool uses_audio) |
builder & | use_input (bool uses_input) |
builder & | use_logger (bool uses_logger) |
builder & | use_text (bool uses_text) |
builder & | set_screen_width (int screen_width) |
builder & | set_screen_height (int screen_height) |
builder & | set_screen_is_mouse_captured (bool screen_is_mouse_captured) |
builder & | set_screen_title (const char *screen_title) |
builder & | set_screen_msaa (bool screen_msaa) |
builder & | set_screen_vsync (bool screen_vsync) |
builder & | set_log_level (oak::level log_level) |
builder & | set_log_file (std::string log_file) |
builder & | set_text_font (std::string text_font) |
builder & | set_text_size (int text_size) |
builder & | set_gl_blending (bool gl_blending) |
builder & | set_gl_cull_face (bool gl_cull_face) |
builder & | set_gl_multisample (bool gl_multisample) |
builder & | set_gl_depth_test (bool gl_depth_test) |
engine | build () |
Data Fields | |
bool | uses_screen = false |
bool | uses_audio = false |
bool | uses_input = false |
bool | uses_logger = false |
bool | uses_text = false |
int | screen_width = 1280 |
int | screen_height = 720 |
bool | screen_is_mouse_captured = false |
bool | screen_msaa = false |
bool | screen_vsync = false |
const char * | screen_title = "" |
oak::level | log_level = oak::level::info |
std::string | log_file = "" |
std::string | text_font = "arial.ttf" |
int | text_size = 48 |
bool | gl_blending = true |
bool | gl_cull_face = true |
bool | gl_multisample = true |
bool | gl_depth_test = true |
Engine builder.
This class is used to build the engine. You can set the parameters of the engine using the methods of this class and then call the build method to create the engine.
Definition at line 102 of file engine.hpp.
engine engine::builder::build | ( | ) |
Definition at line 228 of file engine.cpp.
engine::builder & engine::builder::set_gl_blending | ( | bool | gl_blending | ) |
Definition at line 204 of file engine.cpp.
engine::builder & engine::builder::set_gl_cull_face | ( | bool | gl_cull_face | ) |
Definition at line 210 of file engine.cpp.
engine::builder & engine::builder::set_gl_depth_test | ( | bool | gl_depth_test | ) |
Definition at line 222 of file engine.cpp.
engine::builder & engine::builder::set_gl_multisample | ( | bool | gl_multisample | ) |
Definition at line 216 of file engine.cpp.
engine::builder & engine::builder::set_log_file | ( | std::string | log_file | ) |
Definition at line 186 of file engine.cpp.
engine::builder & engine::builder::set_log_level | ( | oak::level | log_level | ) |
Definition at line 180 of file engine.cpp.
engine::builder & engine::builder::set_screen_height | ( | int | screen_height | ) |
Definition at line 149 of file engine.cpp.
engine::builder & engine::builder::set_screen_is_mouse_captured | ( | bool | screen_is_mouse_captured | ) |
Definition at line 156 of file engine.cpp.
engine::builder & engine::builder::set_screen_msaa | ( | bool | screen_msaa | ) |
Definition at line 168 of file engine.cpp.
engine::builder & engine::builder::set_screen_title | ( | const char * | screen_title | ) |
Definition at line 162 of file engine.cpp.
engine::builder & engine::builder::set_screen_vsync | ( | bool | screen_vsync | ) |
Definition at line 174 of file engine.cpp.
engine::builder & engine::builder::set_screen_width | ( | int | screen_width | ) |
Definition at line 143 of file engine.cpp.
engine::builder & engine::builder::set_text_font | ( | std::string | text_font | ) |
Definition at line 192 of file engine.cpp.
engine::builder & engine::builder::set_text_size | ( | int | text_size | ) |
Definition at line 198 of file engine.cpp.
engine::builder & engine::builder::use_audio | ( | bool | uses_audio | ) |
Definition at line 119 of file engine.cpp.
engine::builder & engine::builder::use_input | ( | bool | uses_input | ) |
Definition at line 125 of file engine.cpp.
engine::builder & engine::builder::use_logger | ( | bool | uses_logger | ) |
Definition at line 131 of file engine.cpp.
engine::builder & engine::builder::use_screen | ( | bool | uses_screen | ) |
Definition at line 113 of file engine.cpp.
engine::builder & engine::builder::use_text | ( | bool | uses_text | ) |
Definition at line 137 of file engine.cpp.
bool brenta::engine::builder::gl_blending = true |
Definition at line 120 of file engine.hpp.
bool brenta::engine::builder::gl_cull_face = true |
Definition at line 121 of file engine.hpp.
bool brenta::engine::builder::gl_depth_test = true |
Definition at line 123 of file engine.hpp.
bool brenta::engine::builder::gl_multisample = true |
Definition at line 122 of file engine.hpp.
std::string brenta::engine::builder::log_file = "" |
Definition at line 117 of file engine.hpp.
oak::level brenta::engine::builder::log_level = oak::level::info |
Definition at line 116 of file engine.hpp.
int brenta::engine::builder::screen_height = 720 |
Definition at line 111 of file engine.hpp.
bool brenta::engine::builder::screen_is_mouse_captured = false |
Definition at line 112 of file engine.hpp.
bool brenta::engine::builder::screen_msaa = false |
Definition at line 113 of file engine.hpp.
const char* brenta::engine::builder::screen_title = "" |
Definition at line 115 of file engine.hpp.
bool brenta::engine::builder::screen_vsync = false |
Definition at line 114 of file engine.hpp.
int brenta::engine::builder::screen_width = 1280 |
Definition at line 110 of file engine.hpp.
std::string brenta::engine::builder::text_font = "arial.ttf" |
Definition at line 118 of file engine.hpp.
int brenta::engine::builder::text_size = 48 |
Definition at line 119 of file engine.hpp.
bool brenta::engine::builder::uses_audio = false |
Definition at line 106 of file engine.hpp.
bool brenta::engine::builder::uses_input = false |
Definition at line 107 of file engine.hpp.
bool brenta::engine::builder::uses_logger = false |
Definition at line 108 of file engine.hpp.
bool brenta::engine::builder::uses_screen = false |
Definition at line 105 of file engine.hpp.
bool brenta::engine::builder::uses_text = false |
Definition at line 109 of file engine.hpp.