Merge branch 'master' into optimize
commit
e6590a013c
|
@ -10,10 +10,10 @@ using namespace std;
|
||||||
int main() {
|
int main() {
|
||||||
Shooter game;
|
Shooter game;
|
||||||
|
|
||||||
//game.create(1280, 720, ShooterConsts::PROJECT_NAME);
|
game.create(1280, 720, ShooterConsts::PROJECT_NAME);
|
||||||
//game.create(1920, 1080, ShooterConsts::PROJECT_NAME, true, Consts::BACKGROUND_COLOR, sf::Style::Fullscreen);
|
//game.create(1920, 1080, ShooterConsts::PROJECT_NAME, true, Consts::BACKGROUND_COLOR, sf::Style::Fullscreen);
|
||||||
|
|
||||||
game.create(2048, 1152, ShooterConsts::PROJECT_NAME, false);
|
//game.create(2048, 1152, ShooterConsts::PROJECT_NAME, true);
|
||||||
//game.create(3072, 1920, ShooterConsts::PROJECT_NAME, true, Consts::BACKGROUND_COLOR, sf::Style::Fullscreen);
|
//game.create(3072, 1920, ShooterConsts::PROJECT_NAME, true, Consts::BACKGROUND_COLOR, sf::Style::Fullscreen);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
@ -162,7 +162,7 @@ void Engine::printDebugInfo() const {
|
||||||
Vec2D{xPos, yPos + height + height * i},
|
Vec2D{xPos, yPos + height + height * i},
|
||||||
{static_cast<sf::Uint8>(255 * width / timerWidth),
|
{static_cast<sf::Uint8>(255 * width / timerWidth),
|
||||||
static_cast<sf::Uint8>(255 * (1 - width / timerWidth)),
|
static_cast<sf::Uint8>(255 * (1 - width / timerWidth)),
|
||||||
0, 100});
|
0, 150});
|
||||||
|
|
||||||
|
|
||||||
screen->drawText(
|
screen->drawText(
|
||||||
|
@ -170,7 +170,7 @@ void Engine::printDebugInfo() const {
|
||||||
std::to_string((int) (1.0 / timer.elapsedMilliseconds())) + " / s \t (" +
|
std::to_string((int) (1.0 / timer.elapsedMilliseconds())) + " / s \t (" +
|
||||||
std::to_string((int) (100 * timer.elapsedMilliseconds() / totalTime)) + "%)",
|
std::to_string((int) (100 * timer.elapsedMilliseconds() / totalTime)) + "%)",
|
||||||
Vec2D{xPos + 10, yPos + height * i + 5}, 30,
|
Vec2D{xPos + 10, yPos + height * i + 5}, 30,
|
||||||
sf::Color(0, 0, 0, 100));
|
sf::Color(0, 0, 0, 200));
|
||||||
|
|
||||||
i++;
|
i++;
|
||||||
timeSum += timer.elapsedMilliseconds();
|
timeSum += timer.elapsedMilliseconds();
|
||||||
|
@ -183,13 +183,13 @@ void Engine::printDebugInfo() const {
|
||||||
Vec2D{xPos, yPos + height + height * i},
|
Vec2D{xPos, yPos + height + height * i},
|
||||||
{static_cast<sf::Uint8>(255 * width / timerWidth),
|
{static_cast<sf::Uint8>(255 * width / timerWidth),
|
||||||
static_cast<sf::Uint8>(255 * (1 - width / timerWidth)),
|
static_cast<sf::Uint8>(255 * (1 - width / timerWidth)),
|
||||||
0, 100});
|
0, 150});
|
||||||
|
|
||||||
|
|
||||||
screen->drawText("other:\t" + std::to_string((int) (1.0 / (totalTime - timeSum))) + " / s \t (" +
|
screen->drawText("other:\t" + std::to_string((int) (1.0 / (totalTime - timeSum))) + " / s \t (" +
|
||||||
std::to_string((int) (100 * (totalTime - timeSum) / totalTime)) + "%)",
|
std::to_string((int) (100 * (totalTime - timeSum) / totalTime)) + "%)",
|
||||||
Vec2D{xPos + 10, yPos + height * i + 5}, 30,
|
Vec2D{xPos + 10, yPos + height * i + 5}, 30,
|
||||||
sf::Color(0, 0, 0, 100));
|
sf::Color(0, 0, 0, 200));
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
#ifndef SHOOTER_TIMELINE_H
|
#ifndef SHOOTER_TIMELINE_H
|
||||||
#define SHOOTER_TIMELINE_H
|
#define SHOOTER_TIMELINE_H
|
||||||
|
#include <memory>
|
||||||
#include "Animation.h"
|
#include "Animation.h"
|
||||||
|
|
||||||
class AnimationListTag final {
|
class AnimationListTag final {
|
||||||
|
|
|
@ -20,12 +20,13 @@ HitBox::HitBox(const Mesh &mesh) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void HitBox::_addIfUnique(Vec3D &&point) {
|
void HitBox::_addIfUnique(Vec3D &&point) {
|
||||||
bool addPoint = true;
|
|
||||||
auto check = [&point](const auto& p) { return (p - point).sqrAbs() < Consts::EPS; };
|
|
||||||
|
|
||||||
if (std::find_if(std::execution::par, _hitBox.rbegin(), _hitBox.rend(), check) == _hitBox.rend())
|
auto check = [&point](const auto& p) { return p == point; };
|
||||||
|
|
||||||
|
if (std::find_if(std::execution::par, _hitBox.rbegin(), _hitBox.rend(), check) == _hitBox.rend()) {
|
||||||
_hitBox.push_back(point);
|
_hitBox.push_back(point);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
HitBox HitBox::Box(const Mesh &mesh) {
|
HitBox HitBox::Box(const Mesh &mesh) {
|
||||||
HitBox result;
|
HitBox result;
|
||||||
|
|
Loading…
Reference in New Issue