Elaztek Developer Hub
Blamite Game Engine - blam!  00346.12.11.21.0529.blamite
The core library for the Blamite Game Engine.
queue.cpp File Reference
#include "logger.h"
#include <iostream>
#include <string>
#include <Strings/components/settings/switches/switches.h>
#include "components/settings/config/config.h"

Variables

std::vector< BlamLogMessagemessage_queue = std::vector<BlamLogMessage>()
 Queue of any log messages that need to be written to console and/or log files. More...
 
bool lock = false
 Whether or not the queue is currently locked to aid in thread safety. More...
 
std::string last_log_message = ""
 Stores the text of the most recent log message. Used to check for duplicates. More...
 
bool suppress_duplicates = false
 Whether or not to continue suppressing log messages. More...
 
int duplicate_count = 0
 The number of duplicate messages recieved. More...
 
long last_duplicate_message_tick = 0
 The tick number when the last duplicate message was received. Not yet used. More...
 
bool bypass_queue = false
 Whether or not to ignore the queue after initial startup. More...
 
int max_errors_before_supression = 5
 Controls the maximum amount of error messages shown before they are suppressed from the in-game console. More...
 
bool use_reports = false
 Whether or not logs are being written to multiple report files. More...
 

Variable Documentation

◆ bypass_queue

bool bypass_queue = false

Whether or not to ignore the queue after initial startup.

◆ duplicate_count

int duplicate_count = 0

The number of duplicate messages recieved.

◆ last_duplicate_message_tick

long last_duplicate_message_tick = 0

The tick number when the last duplicate message was received. Not yet used.

◆ last_log_message

std::string last_log_message = ""

Stores the text of the most recent log message. Used to check for duplicates.

◆ lock

bool lock = false

Whether or not the queue is currently locked to aid in thread safety.

◆ max_errors_before_supression

int max_errors_before_supression = 5

Controls the maximum amount of error messages shown before they are suppressed from the in-game console.

◆ message_queue

std::vector<BlamLogMessage> message_queue = std::vector<BlamLogMessage>()

Queue of any log messages that need to be written to console and/or log files.

◆ suppress_duplicates

bool suppress_duplicates = false

Whether or not to continue suppressing log messages.

◆ use_reports

bool use_reports = false

Whether or not logs are being written to multiple report files.