diff --git a/ROADMAP.txt b/ROADMAP.txt index 7cb7d8e..dd59d96 100644 --- a/ROADMAP.txt +++ b/ROADMAP.txt @@ -1,9 +1,7 @@ ------------ Tyra's v2.0 roadmap to publish on GitHub ------------ -- [General] odpalic de_dust2, doszlifowac guard band - [Demo] Create cool demo which will show all features of Tyra - [General] USB test -- [General] Tyra version, render it on start - [General] CI in Github via docker image diff --git a/demo/inc/demo_game.hpp b/demo/inc/demo_game.hpp index 8f0d820..96a8081 100644 --- a/demo/inc/demo_game.hpp +++ b/demo/inc/demo_game.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/demo/inc/state/global_state_type.hpp b/demo/inc/state/global_state_type.hpp index b34458b..67a7997 100644 --- a/demo/inc/state/global_state_type.hpp +++ b/demo/inc/state/global_state_type.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/demo/inc/state/state.hpp b/demo/inc/state/state.hpp index 5d4dbeb..1bc18c0 100644 --- a/demo/inc/state/state.hpp +++ b/demo/inc/state/state.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/demo/inc/state/state_manager.hpp b/demo/inc/state/state_manager.hpp index 18ad797..1bc7179 100644 --- a/demo/inc/state/state_manager.hpp +++ b/demo/inc/state/state_manager.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/demo/inc/states/game/debug_object.hpp b/demo/inc/states/game/debug_object.hpp index 2ca5d85..bcb6e34 100644 --- a/demo/inc/states/game/debug_object.hpp +++ b/demo/inc/states/game/debug_object.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/demo/inc/states/game/enemy/enemy.hpp b/demo/inc/states/game/enemy/enemy.hpp index 82251df..0a5ff02 100644 --- a/demo/inc/states/game/enemy/enemy.hpp +++ b/demo/inc/states/game/enemy/enemy.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/demo/inc/states/game/game_state.hpp b/demo/inc/states/game/game_state.hpp index 7785c2c..4d818e1 100644 --- a/demo/inc/states/game/game_state.hpp +++ b/demo/inc/states/game/game_state.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/demo/inc/states/game/player/camera.hpp b/demo/inc/states/game/player/camera.hpp index 7c28329..5af2036 100644 --- a/demo/inc/states/game/player/camera.hpp +++ b/demo/inc/states/game/player/camera.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/demo/inc/states/game/player/player.hpp b/demo/inc/states/game/player/player.hpp index 3cb2736..7db8d01 100644 --- a/demo/inc/states/game/player/player.hpp +++ b/demo/inc/states/game/player/player.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/demo/inc/states/game/player/weapon.hpp b/demo/inc/states/game/player/weapon.hpp index 13d9673..ed6f830 100644 --- a/demo/inc/states/game/player/weapon.hpp +++ b/demo/inc/states/game/player/weapon.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/demo/inc/states/game/renderer/game_renderer.hpp b/demo/inc/states/game/renderer/game_renderer.hpp index 096566b..99ec7c9 100644 --- a/demo/inc/states/game/renderer/game_renderer.hpp +++ b/demo/inc/states/game/renderer/game_renderer.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/demo/inc/states/game/renderer/renderer_dynamic_pair.hpp b/demo/inc/states/game/renderer/renderer_dynamic_pair.hpp index d32968c..f6a3710 100644 --- a/demo/inc/states/game/renderer/renderer_dynamic_pair.hpp +++ b/demo/inc/states/game/renderer/renderer_dynamic_pair.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/demo/inc/states/game/renderer/renderer_static_pair.hpp b/demo/inc/states/game/renderer/renderer_static_pair.hpp index 3876c1d..de1b0f2 100644 --- a/demo/inc/states/game/renderer/renderer_static_pair.hpp +++ b/demo/inc/states/game/renderer/renderer_static_pair.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/demo/inc/states/game/skybox/skybox.hpp b/demo/inc/states/game/skybox/skybox.hpp index c76b08e..ed39b45 100644 --- a/demo/inc/states/game/skybox/skybox.hpp +++ b/demo/inc/states/game/skybox/skybox.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/demo/inc/states/game/terrain/heightmap.hpp b/demo/inc/states/game/terrain/heightmap.hpp index 14f0e3d..1c5855b 100644 --- a/demo/inc/states/game/terrain/heightmap.hpp +++ b/demo/inc/states/game/terrain/heightmap.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/demo/inc/states/game/terrain/terrain.hpp b/demo/inc/states/game/terrain/terrain.hpp index 815381e..fc11d68 100644 --- a/demo/inc/states/game/terrain/terrain.hpp +++ b/demo/inc/states/game/terrain/terrain.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/demo/inc/states/intro/intro_state.hpp b/demo/inc/states/intro/intro_state.hpp index 88d2f47..b70d26b 100644 --- a/demo/inc/states/intro/intro_state.hpp +++ b/demo/inc/states/intro/intro_state.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/demo/inc/states/intro/intro_state_type.hpp b/demo/inc/states/intro/intro_state_type.hpp index d61d958..8bb5a51 100644 --- a/demo/inc/states/intro/intro_state_type.hpp +++ b/demo/inc/states/intro/intro_state_type.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/demo/inc/states/intro/states/intro_press_key_state.hpp b/demo/inc/states/intro/states/intro_press_key_state.hpp index ffdba5a..b35acc0 100644 --- a/demo/inc/states/intro/states/intro_press_key_state.hpp +++ b/demo/inc/states/intro/states/intro_press_key_state.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/demo/inc/states/intro/states/intro_ps2dev_state.hpp b/demo/inc/states/intro/states/intro_ps2dev_state.hpp index 17bcca3..9274a67 100644 --- a/demo/inc/states/intro/states/intro_ps2dev_state.hpp +++ b/demo/inc/states/intro/states/intro_ps2dev_state.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/demo/inc/states/intro/states/intro_tyra_state.hpp b/demo/inc/states/intro/states/intro_tyra_state.hpp index 80d775c..9714fde 100644 --- a/demo/inc/states/intro/states/intro_tyra_state.hpp +++ b/demo/inc/states/intro/states/intro_tyra_state.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/demo/src/demo_game.cpp b/demo/src/demo_game.cpp index 532c20f..91eca5f 100644 --- a/demo/src/demo_game.cpp +++ b/demo/src/demo_game.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ @@ -15,7 +15,7 @@ namespace Demo { DemoGame::DemoGame(Engine* t_engine) - : engine(t_engine), stateManager(STATE_INTRO, STATE_EXIT) {} + : engine(t_engine), stateManager(STATE_GAME, STATE_EXIT) {} DemoGame::~DemoGame() {} void DemoGame::init() { diff --git a/demo/src/main.cpp b/demo/src/main.cpp index 66af2ec..7edfd46 100644 --- a/demo/src/main.cpp +++ b/demo/src/main.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/demo/src/states/game/debug_object.cpp b/demo/src/states/game/debug_object.cpp index aeb64ff..3a6bc69 100644 --- a/demo/src/states/game/debug_object.cpp +++ b/demo/src/states/game/debug_object.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/demo/src/states/game/enemy/enemy.cpp b/demo/src/states/game/enemy/enemy.cpp index 16c0b2c..83ccd0b 100644 --- a/demo/src/states/game/enemy/enemy.cpp +++ b/demo/src/states/game/enemy/enemy.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/demo/src/states/game/game_state.cpp b/demo/src/states/game/game_state.cpp index 70dcccd..3651737 100644 --- a/demo/src/states/game/game_state.cpp +++ b/demo/src/states/game/game_state.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/demo/src/states/game/player/camera.cpp b/demo/src/states/game/player/camera.cpp index 55ca761..469375f 100644 --- a/demo/src/states/game/player/camera.cpp +++ b/demo/src/states/game/player/camera.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/demo/src/states/game/player/player.cpp b/demo/src/states/game/player/player.cpp index bab95f0..00ea613 100644 --- a/demo/src/states/game/player/player.cpp +++ b/demo/src/states/game/player/player.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/demo/src/states/game/player/weapon.cpp b/demo/src/states/game/player/weapon.cpp index f860e7b..011abf5 100644 --- a/demo/src/states/game/player/weapon.cpp +++ b/demo/src/states/game/player/weapon.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/demo/src/states/game/renderer/game_renderer.cpp b/demo/src/states/game/renderer/game_renderer.cpp index d1913a9..46451d1 100644 --- a/demo/src/states/game/renderer/game_renderer.cpp +++ b/demo/src/states/game/renderer/game_renderer.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/demo/src/states/game/skybox/skybox.cpp b/demo/src/states/game/skybox/skybox.cpp index 53d775f..23102c0 100644 --- a/demo/src/states/game/skybox/skybox.cpp +++ b/demo/src/states/game/skybox/skybox.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/demo/src/states/game/terrain/heightmap.cpp b/demo/src/states/game/terrain/heightmap.cpp index 64a1da8..dd9e7ff 100644 --- a/demo/src/states/game/terrain/heightmap.cpp +++ b/demo/src/states/game/terrain/heightmap.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/demo/src/states/game/terrain/terrain.cpp b/demo/src/states/game/terrain/terrain.cpp index bb9ed58..0fae8e7 100644 --- a/demo/src/states/game/terrain/terrain.cpp +++ b/demo/src/states/game/terrain/terrain.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/demo/src/states/intro/intro_state.cpp b/demo/src/states/intro/intro_state.cpp index 1505cc3..e75a749 100644 --- a/demo/src/states/intro/intro_state.cpp +++ b/demo/src/states/intro/intro_state.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/demo/src/states/intro/states/intro_press_key_state.cpp b/demo/src/states/intro/states/intro_press_key_state.cpp index aec2346..59a78a0 100644 --- a/demo/src/states/intro/states/intro_press_key_state.cpp +++ b/demo/src/states/intro/states/intro_press_key_state.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ @@ -57,7 +57,7 @@ void IntroPressKeyState::onStart() { mapTextures[i][j] = engine->renderer.core.texture.repository.add( FileUtils::fromCwd(path)); - mapTextures[i][j]->addLink(mapSprites[i][j]->getId()); + mapTextures[i][j]->addLink(mapSprites[i][j]->id); } } @@ -67,7 +67,7 @@ void IntroPressKeyState::onStart() { fillerTexture = engine->renderer.core.texture.repository.add( FileUtils::fromCwd("intro/filler.png")); - fillerTexture->addLink(fillerSprite->getId()); + fillerTexture->addLink(fillerSprite->id); pressKeySprite = new Sprite; pressKeySprite->size.set(256.0F, 64.0F); @@ -76,7 +76,7 @@ void IntroPressKeyState::onStart() { pressKeyTexture = engine->renderer.core.texture.repository.add( FileUtils::fromCwd("intro/press-key.png")); - pressKeyTexture->addLink(pressKeySprite->getId()); + pressKeyTexture->addLink(pressKeySprite->id); logoSprite = new Sprite; logoSprite->size.set(256.0F, 128.0F); @@ -84,7 +84,7 @@ void IntroPressKeyState::onStart() { logoTexture = engine->renderer.core.texture.repository.add( FileUtils::fromCwd("intro/lastalive.png")); - logoTexture->addLink(logoSprite->getId()); + logoTexture->addLink(logoSprite->id); initialized = true; } @@ -94,17 +94,17 @@ IntroStateType IntroPressKeyState::onFinish() { for (u8 i = 0; i < mapRows; i++) for (u8 j = 0; j < mapCols; j++) { - engine->renderer.core.texture.repository.free(mapTextures[i][j]->getId()); + engine->renderer.core.texture.repository.free(mapTextures[i][j]->id); delete mapSprites[i][j]; } - engine->renderer.core.texture.repository.free(fillerTexture->getId()); + engine->renderer.core.texture.repository.free(fillerTexture->id); delete fillerSprite; - engine->renderer.core.texture.repository.free(logoTexture->getId()); + engine->renderer.core.texture.repository.free(logoTexture->id); delete logoSprite; - engine->renderer.core.texture.repository.free(pressKeyTexture->getId()); + engine->renderer.core.texture.repository.free(pressKeyTexture->id); delete pressKeySprite; initialized = false; diff --git a/demo/src/states/intro/states/intro_ps2dev_state.cpp b/demo/src/states/intro/states/intro_ps2dev_state.cpp index 606ff9d..0f6eef4 100644 --- a/demo/src/states/intro/states/intro_ps2dev_state.cpp +++ b/demo/src/states/intro/states/intro_ps2dev_state.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ @@ -47,7 +47,7 @@ void IntroPs2DevState::onStart() { texture = engine->renderer.core.texture.repository.add( FileUtils::fromCwd("intro/ps2dev.png")); - texture->addLink(sprite->getId()); + texture->addLink(sprite->id); initialized = true; } @@ -56,7 +56,7 @@ IntroStateType IntroPs2DevState::onFinish() { if (!initialized) return STATE_TYRA; delete sprite; - engine->renderer.core.texture.repository.free(texture->getId()); + engine->renderer.core.texture.repository.free(texture->id); initialized = false; return STATE_TYRA; diff --git a/demo/src/states/intro/states/intro_tyra_state.cpp b/demo/src/states/intro/states/intro_tyra_state.cpp index 70cca78..6a98d64 100644 --- a/demo/src/states/intro/states/intro_tyra_state.cpp +++ b/demo/src/states/intro/states/intro_tyra_state.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ @@ -63,19 +63,19 @@ void IntroTyraState::onStart() { tyraTexture = engine->renderer.core.texture.repository.add( FileUtils::fromCwd("intro/tyra.png")); - tyraTexture->addLink(tyraSprite->getId()); + tyraTexture->addLink(tyraSprite->id); bgTexture = engine->renderer.core.texture.repository.add( FileUtils::fromCwd("intro/tyra_bg.png")); - bgTexture->addLink(bgSprite->getId()); + bgTexture->addLink(bgSprite->id); bg2Texture = engine->renderer.core.texture.repository.add( FileUtils::fromCwd("intro/tyra_bg2.png")); - bg2Texture->addLink(bg2Sprite->getId()); + bg2Texture->addLink(bg2Sprite->id); fillerTexture = engine->renderer.core.texture.repository.add( FileUtils::fromCwd("intro/filler.png")); - fillerTexture->addLink(fillerSprite->getId()); + fillerTexture->addLink(fillerSprite->id); initialized = true; } @@ -83,10 +83,10 @@ void IntroTyraState::onStart() { IntroStateType IntroTyraState::onFinish() { if (!initialized) return STATE_PRESS_KEY; - engine->renderer.core.texture.repository.free(tyraTexture->getId()); - engine->renderer.core.texture.repository.free(bgTexture->getId()); - engine->renderer.core.texture.repository.free(bg2Texture->getId()); - engine->renderer.core.texture.repository.free(fillerTexture->getId()); + engine->renderer.core.texture.repository.free(tyraTexture->id); + engine->renderer.core.texture.repository.free(bgTexture->id); + engine->renderer.core.texture.repository.free(bg2Texture->id); + engine->renderer.core.texture.repository.free(fillerTexture->id); delete tyraSprite; delete bgSprite; diff --git a/engine/inc/audio/audio.hpp b/engine/inc/audio/audio.hpp index 3136ef4..ab06e24 100644 --- a/engine/inc/audio/audio.hpp +++ b/engine/inc/audio/audio.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022-2022, Tyra - https://github.com/h4570/tyrav2 -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński # Wellinator Carvalho */ diff --git a/engine/inc/audio/audio_listener.hpp b/engine/inc/audio/audio_listener.hpp index 5a2d5c2..e286f51 100644 --- a/engine/inc/audio/audio_listener.hpp +++ b/engine/inc/audio/audio_listener.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022-2022, Tyra - https://github.com/h4570/tyrav2 -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński # Wellinator Carvalho */ diff --git a/engine/inc/debug/debug.hpp b/engine/inc/debug/debug.hpp index 07722c9..74a787a 100644 --- a/engine/inc/debug/debug.hpp +++ b/engine/inc/debug/debug.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/engine.hpp b/engine/inc/engine.hpp index d7c5fab..421090a 100644 --- a/engine/inc/engine.hpp +++ b/engine/inc/engine.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ @@ -15,6 +15,7 @@ #include "./audio/audio.hpp" #include "./irx/irx_loader.hpp" #include "./info/info.hpp" +#include "./info/banner.hpp" #include "./game.hpp" namespace Tyra { @@ -34,6 +35,7 @@ class Engine { private: Game* game; + Banner banner; void realLoop(); }; diff --git a/engine/inc/file/file_utils.hpp b/engine/inc/file/file_utils.hpp index 16b0c0f..d2eaee2 100644 --- a/engine/inc/file/file_utils.hpp +++ b/engine/inc/file/file_utils.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Wellington Carvalho */ diff --git a/engine/inc/game.hpp b/engine/inc/game.hpp index e52cae1..2e64268 100644 --- a/engine/inc/game.hpp +++ b/engine/inc/game.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/info/banner.hpp b/engine/inc/info/banner.hpp new file mode 100644 index 0000000..2f01de4 --- /dev/null +++ b/engine/inc/info/banner.hpp @@ -0,0 +1,25 @@ +/* +# _____ ____ ___ +# | \/ ____| |___| +# | | | \ | | +#----------------------------------------------------------------------- +# Copyright 2022, tyra - https://github.com/h4570/tyra +# Licensed under Apache License 2.0 +# Wellington Carvalho +*/ + +#pragma once + +#include "renderer/renderer.hpp" + +namespace Tyra { + +class Banner { + public: + Banner(); + ~Banner(); + + void show(Renderer* renderer); +}; + +} // namespace Tyra diff --git a/engine/inc/info/info.hpp b/engine/inc/info/info.hpp index f146aad..d6f8635 100644 --- a/engine/inc/info/info.hpp +++ b/engine/inc/info/info.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Wellington Carvalho */ @@ -13,6 +13,7 @@ #include #include #include "time/timer.hpp" +#include "./version.hpp" namespace Tyra { @@ -21,6 +22,8 @@ class Info { Info(); ~Info(); + Version version; + /** Called by engine */ void update(); diff --git a/engine/inc/info/version.hpp b/engine/inc/info/version.hpp new file mode 100644 index 0000000..e23546a --- /dev/null +++ b/engine/inc/info/version.hpp @@ -0,0 +1,33 @@ +/* +# _____ ____ ___ +# | \/ ____| |___| +# | | | \ | | +#----------------------------------------------------------------------- +# Copyright 2022, tyra - https://github.com/h4570/tyra +# Licensed under Apache License 2.0 +# André Guilherme +*/ + +#pragma once + +#include +#include + +namespace Tyra { + +class Version { + public: + Version() {} + ~Version() {} + + static const u8 major = 2; + static const u8 minor = 0; + static const u8 patch = 0; + + static std::string toString() { + return std::to_string(major) + "." + std::to_string(minor) + "." + + std::to_string(patch); + } +}; + +} // namespace Tyra diff --git a/engine/inc/irx/irx_loader.hpp b/engine/inc/irx/irx_loader.hpp index a21dd9d..07a0ce4 100644 --- a/engine/inc/irx/irx_loader.hpp +++ b/engine/inc/irx/irx_loader.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Wellington Carvalho */ diff --git a/engine/inc/loaders/3d/builder/mesh_builder_data.hpp b/engine/inc/loaders/3d/builder/mesh_builder_data.hpp index 62fa3f3..0affd4a 100644 --- a/engine/inc/loaders/3d/builder/mesh_builder_data.hpp +++ b/engine/inc/loaders/3d/builder/mesh_builder_data.hpp @@ -1,11 +1,11 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/loaders/3d/builder/mesh_builder_material_data.hpp b/engine/inc/loaders/3d/builder/mesh_builder_material_data.hpp index 85c2c74..ecde268 100644 --- a/engine/inc/loaders/3d/builder/mesh_builder_material_data.hpp +++ b/engine/inc/loaders/3d/builder/mesh_builder_material_data.hpp @@ -1,11 +1,11 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/loaders/3d/builder/mesh_builder_material_frame_data.hpp b/engine/inc/loaders/3d/builder/mesh_builder_material_frame_data.hpp index 680ecff..23303d9 100644 --- a/engine/inc/loaders/3d/builder/mesh_builder_material_frame_data.hpp +++ b/engine/inc/loaders/3d/builder/mesh_builder_material_frame_data.hpp @@ -1,11 +1,11 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/loaders/3d/md2_loader/md2_loader.hpp b/engine/inc/loaders/3d/md2_loader/md2_loader.hpp index 1a5a9a0..918be52 100644 --- a/engine/inc/loaders/3d/md2_loader/md2_loader.hpp +++ b/engine/inc/loaders/3d/md2_loader/md2_loader.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/loaders/3d/obj_loader/obj_loader.hpp b/engine/inc/loaders/3d/obj_loader/obj_loader.hpp index 7e92ea2..7ae333a 100644 --- a/engine/inc/loaders/3d/obj_loader/obj_loader.hpp +++ b/engine/inc/loaders/3d/obj_loader/obj_loader.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/loaders/loader.hpp b/engine/inc/loaders/loader.hpp index 2ef37c5..e0658cb 100644 --- a/engine/inc/loaders/loader.hpp +++ b/engine/inc/loaders/loader.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/loaders/texture/base/texture_loader.hpp b/engine/inc/loaders/texture/base/texture_loader.hpp index 1f2ffcf..bb52d4a 100644 --- a/engine/inc/loaders/texture/base/texture_loader.hpp +++ b/engine/inc/loaders/texture/base/texture_loader.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/loaders/texture/base/texture_loader_selector.hpp b/engine/inc/loaders/texture/base/texture_loader_selector.hpp index 257e145..9fa82c5 100644 --- a/engine/inc/loaders/texture/base/texture_loader_selector.hpp +++ b/engine/inc/loaders/texture/base/texture_loader_selector.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/loaders/texture/builder/texture_builder_data.hpp b/engine/inc/loaders/texture/builder/texture_builder_data.hpp index 09689e5..c6b515d 100644 --- a/engine/inc/loaders/texture/builder/texture_builder_data.hpp +++ b/engine/inc/loaders/texture/builder/texture_builder_data.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/loaders/texture/png_loader.hpp b/engine/inc/loaders/texture/png_loader.hpp index d122340..cdbf1ef 100644 --- a/engine/inc/loaders/texture/png_loader.hpp +++ b/engine/inc/loaders/texture/png_loader.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/math/m4x4.hpp b/engine/inc/math/m4x4.hpp index a003eb0..207372c 100644 --- a/engine/inc/math/m4x4.hpp +++ b/engine/inc/math/m4x4.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/math/math.hpp b/engine/inc/math/math.hpp index dbf07d6..909a98e 100644 --- a/engine/inc/math/math.hpp +++ b/engine/inc/math/math.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/math/plane.hpp b/engine/inc/math/plane.hpp index 3657ded..826d685 100644 --- a/engine/inc/math/plane.hpp +++ b/engine/inc/math/plane.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/math/vec2.hpp b/engine/inc/math/vec2.hpp index a28d10e..ec34529 100644 --- a/engine/inc/math/vec2.hpp +++ b/engine/inc/math/vec2.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/math/vec4.hpp b/engine/inc/math/vec4.hpp index 9cc643d..458ee76 100644 --- a/engine/inc/math/vec4.hpp +++ b/engine/inc/math/vec4.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/packet2/packet2_tyra_utils.hpp b/engine/inc/packet2/packet2_tyra_utils.hpp index 50b319d..25c6ddf 100644 --- a/engine/inc/packet2/packet2_tyra_utils.hpp +++ b/engine/inc/packet2/packet2_tyra_utils.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/pad/pad.hpp b/engine/inc/pad/pad.hpp index b9dfcbb..e5a9d5c 100644 --- a/engine/inc/pad/pad.hpp +++ b/engine/inc/pad/pad.hpp @@ -1,12 +1,12 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022-2022, tyra - https://github.com/h4570/tyrav2 -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński -# Sandro Wellinator +# Wellington Carvalho */ #include diff --git a/engine/inc/physics/ray.hpp b/engine/inc/physics/ray.hpp index b020aae..a94e3e4 100644 --- a/engine/inc/physics/ray.hpp +++ b/engine/inc/physics/ray.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022-2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Wellington Carvalho */ diff --git a/engine/inc/renderer/2d/renderer_2d.hpp b/engine/inc/renderer/2d/renderer_2d.hpp index 0356b47..3ddc22b 100644 --- a/engine/inc/renderer/2d/renderer_2d.hpp +++ b/engine/inc/renderer/2d/renderer_2d.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/bbox/bbox.hpp b/engine/inc/renderer/3d/bbox/bbox.hpp index 7ef8a90..eb5e908 100644 --- a/engine/inc/renderer/3d/bbox/bbox.hpp +++ b/engine/inc/renderer/3d/bbox/bbox.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/bbox/bbox_face.hpp b/engine/inc/renderer/3d/bbox/bbox_face.hpp index a266095..db80fcb 100644 --- a/engine/inc/renderer/3d/bbox/bbox_face.hpp +++ b/engine/inc/renderer/3d/bbox/bbox_face.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/mesh/dynamic/dynamic_mesh.hpp b/engine/inc/renderer/3d/mesh/dynamic/dynamic_mesh.hpp index 24f97bd..3054084 100644 --- a/engine/inc/renderer/3d/mesh/dynamic/dynamic_mesh.hpp +++ b/engine/inc/renderer/3d/mesh/dynamic/dynamic_mesh.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/mesh/dynamic/dynamic_mesh_anim_state.hpp b/engine/inc/renderer/3d/mesh/dynamic/dynamic_mesh_anim_state.hpp index ace5374..05f67a9 100644 --- a/engine/inc/renderer/3d/mesh/dynamic/dynamic_mesh_anim_state.hpp +++ b/engine/inc/renderer/3d/mesh/dynamic/dynamic_mesh_anim_state.hpp @@ -1,11 +1,11 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/mesh/mesh.hpp b/engine/inc/renderer/3d/mesh/mesh.hpp index a554190..02394de 100644 --- a/engine/inc/renderer/3d/mesh/mesh.hpp +++ b/engine/inc/renderer/3d/mesh/mesh.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/mesh/mesh_frame.hpp b/engine/inc/renderer/3d/mesh/mesh_frame.hpp index 0658431..7fdca9e 100644 --- a/engine/inc/renderer/3d/mesh/mesh_frame.hpp +++ b/engine/inc/renderer/3d/mesh/mesh_frame.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/mesh/mesh_material.hpp b/engine/inc/renderer/3d/mesh/mesh_material.hpp index c824ad9..88cfc18 100644 --- a/engine/inc/renderer/3d/mesh/mesh_material.hpp +++ b/engine/inc/renderer/3d/mesh/mesh_material.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/mesh/mesh_material_frame.hpp b/engine/inc/renderer/3d/mesh/mesh_material_frame.hpp index 5f839e3..2aaf0f1 100644 --- a/engine/inc/renderer/3d/mesh/mesh_material_frame.hpp +++ b/engine/inc/renderer/3d/mesh/mesh_material_frame.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/mesh/static/static_mesh.hpp b/engine/inc/renderer/3d/mesh/static/static_mesh.hpp index 367ec36..a712b88 100644 --- a/engine/inc/renderer/3d/mesh/static/static_mesh.hpp +++ b/engine/inc/renderer/3d/mesh/static/static_mesh.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/dynamic/core/bag/dynpip_bag.hpp b/engine/inc/renderer/3d/pipeline/dynamic/core/bag/dynpip_bag.hpp index c5e3766..c4fcfe9 100644 --- a/engine/inc/renderer/3d/pipeline/dynamic/core/bag/dynpip_bag.hpp +++ b/engine/inc/renderer/3d/pipeline/dynamic/core/bag/dynpip_bag.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/dynamic/core/bag/dynpip_color_bag.hpp b/engine/inc/renderer/3d/pipeline/dynamic/core/bag/dynpip_color_bag.hpp index c6d7065..8a97f2d 100644 --- a/engine/inc/renderer/3d/pipeline/dynamic/core/bag/dynpip_color_bag.hpp +++ b/engine/inc/renderer/3d/pipeline/dynamic/core/bag/dynpip_color_bag.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/dynamic/core/bag/dynpip_info_bag.hpp b/engine/inc/renderer/3d/pipeline/dynamic/core/bag/dynpip_info_bag.hpp index d03094b..acc0e26 100644 --- a/engine/inc/renderer/3d/pipeline/dynamic/core/bag/dynpip_info_bag.hpp +++ b/engine/inc/renderer/3d/pipeline/dynamic/core/bag/dynpip_info_bag.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/dynamic/core/bag/dynpip_lighting_bag.hpp b/engine/inc/renderer/3d/pipeline/dynamic/core/bag/dynpip_lighting_bag.hpp index 3f0bfec..0d84d39 100644 --- a/engine/inc/renderer/3d/pipeline/dynamic/core/bag/dynpip_lighting_bag.hpp +++ b/engine/inc/renderer/3d/pipeline/dynamic/core/bag/dynpip_lighting_bag.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/dynamic/core/bag/dynpip_texture_bag.hpp b/engine/inc/renderer/3d/pipeline/dynamic/core/bag/dynpip_texture_bag.hpp index f08863b..18142aa 100644 --- a/engine/inc/renderer/3d/pipeline/dynamic/core/bag/dynpip_texture_bag.hpp +++ b/engine/inc/renderer/3d/pipeline/dynamic/core/bag/dynpip_texture_bag.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/dynamic/core/dynpip_core.hpp b/engine/inc/renderer/3d/pipeline/dynamic/core/dynpip_core.hpp index 0c7144a..674376d 100644 --- a/engine/inc/renderer/3d/pipeline/dynamic/core/dynpip_core.hpp +++ b/engine/inc/renderer/3d/pipeline/dynamic/core/dynpip_core.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/dynamic/core/dynpip_program_name.hpp b/engine/inc/renderer/3d/pipeline/dynamic/core/dynpip_program_name.hpp index ee5a08a..a620187 100644 --- a/engine/inc/renderer/3d/pipeline/dynamic/core/dynpip_program_name.hpp +++ b/engine/inc/renderer/3d/pipeline/dynamic/core/dynpip_program_name.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/dynamic/core/dynpip_programs_repository.hpp b/engine/inc/renderer/3d/pipeline/dynamic/core/dynpip_programs_repository.hpp index c53f9cf..048a039 100644 --- a/engine/inc/renderer/3d/pipeline/dynamic/core/dynpip_programs_repository.hpp +++ b/engine/inc/renderer/3d/pipeline/dynamic/core/dynpip_programs_repository.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/dynamic/core/dynpip_renderer.hpp b/engine/inc/renderer/3d/pipeline/dynamic/core/dynpip_renderer.hpp index 61df536..31a8fc7 100644 --- a/engine/inc/renderer/3d/pipeline/dynamic/core/dynpip_renderer.hpp +++ b/engine/inc/renderer/3d/pipeline/dynamic/core/dynpip_renderer.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/dynamic/core/dynpip_vu1_program.hpp b/engine/inc/renderer/3d/pipeline/dynamic/core/dynpip_vu1_program.hpp index fb15cd9..b687d3e 100644 --- a/engine/inc/renderer/3d/pipeline/dynamic/core/dynpip_vu1_program.hpp +++ b/engine/inc/renderer/3d/pipeline/dynamic/core/dynpip_vu1_program.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/dynamic/core/programs/dynpip_c_vu1_program.hpp b/engine/inc/renderer/3d/pipeline/dynamic/core/programs/dynpip_c_vu1_program.hpp index 994355f..d99778c 100644 --- a/engine/inc/renderer/3d/pipeline/dynamic/core/programs/dynpip_c_vu1_program.hpp +++ b/engine/inc/renderer/3d/pipeline/dynamic/core/programs/dynpip_c_vu1_program.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/dynamic/core/programs/dynpip_d_vu1_program.hpp b/engine/inc/renderer/3d/pipeline/dynamic/core/programs/dynpip_d_vu1_program.hpp index b498ad1..f153d79 100644 --- a/engine/inc/renderer/3d/pipeline/dynamic/core/programs/dynpip_d_vu1_program.hpp +++ b/engine/inc/renderer/3d/pipeline/dynamic/core/programs/dynpip_d_vu1_program.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/dynamic/core/programs/dynpip_tc_vu1_program.hpp b/engine/inc/renderer/3d/pipeline/dynamic/core/programs/dynpip_tc_vu1_program.hpp index 5b1d231..4b2e22f 100644 --- a/engine/inc/renderer/3d/pipeline/dynamic/core/programs/dynpip_tc_vu1_program.hpp +++ b/engine/inc/renderer/3d/pipeline/dynamic/core/programs/dynpip_tc_vu1_program.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/dynamic/core/programs/dynpip_td_vu1_program.hpp b/engine/inc/renderer/3d/pipeline/dynamic/core/programs/dynpip_td_vu1_program.hpp index 5f528e0..96ed768 100644 --- a/engine/inc/renderer/3d/pipeline/dynamic/core/programs/dynpip_td_vu1_program.hpp +++ b/engine/inc/renderer/3d/pipeline/dynamic/core/programs/dynpip_td_vu1_program.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/dynamic/core/programs/dynpip_vu1_shared_defines.h b/engine/inc/renderer/3d/pipeline/dynamic/core/programs/dynpip_vu1_shared_defines.h index 712c07a..ceb9dcd 100644 --- a/engine/inc/renderer/3d/pipeline/dynamic/core/programs/dynpip_vu1_shared_defines.h +++ b/engine/inc/renderer/3d/pipeline/dynamic/core/programs/dynpip_vu1_shared_defines.h @@ -4,7 +4,7 @@ // | | | \ | | //----------------------------------------------------------------------- // Copyright 2022, tyra - https://github.com/h4570/tyra -// Licenced under Apache License 2.0 +// Licensed under Apache License 2.0 // Sandro Sobczyński // diff --git a/engine/inc/renderer/3d/pipeline/dynamic/dynamic_pipeline.hpp b/engine/inc/renderer/3d/pipeline/dynamic/dynamic_pipeline.hpp index 100ff21..074bd56 100644 --- a/engine/inc/renderer/3d/pipeline/dynamic/dynamic_pipeline.hpp +++ b/engine/inc/renderer/3d/pipeline/dynamic/dynamic_pipeline.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/dynamic/dynpip_options.hpp b/engine/inc/renderer/3d/pipeline/dynamic/dynpip_options.hpp index ece1bad..9eb1aef 100644 --- a/engine/inc/renderer/3d/pipeline/dynamic/dynpip_options.hpp +++ b/engine/inc/renderer/3d/pipeline/dynamic/dynpip_options.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/minecraft/data/mcpip_block_data.hpp b/engine/inc/renderer/3d/pipeline/minecraft/data/mcpip_block_data.hpp index c40db9a..717ea7f 100644 --- a/engine/inc/renderer/3d/pipeline/minecraft/data/mcpip_block_data.hpp +++ b/engine/inc/renderer/3d/pipeline/minecraft/data/mcpip_block_data.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/minecraft/data/mcpip_multi_tex_block_data.hpp b/engine/inc/renderer/3d/pipeline/minecraft/data/mcpip_multi_tex_block_data.hpp index 66ed8c6..0c9e7e5 100644 --- a/engine/inc/renderer/3d/pipeline/minecraft/data/mcpip_multi_tex_block_data.hpp +++ b/engine/inc/renderer/3d/pipeline/minecraft/data/mcpip_multi_tex_block_data.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/minecraft/data/mcpip_single_tex_block_data.hpp b/engine/inc/renderer/3d/pipeline/minecraft/data/mcpip_single_tex_block_data.hpp index 2dad027..8ba8d1b 100644 --- a/engine/inc/renderer/3d/pipeline/minecraft/data/mcpip_single_tex_block_data.hpp +++ b/engine/inc/renderer/3d/pipeline/minecraft/data/mcpip_single_tex_block_data.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/minecraft/mcpip_block.hpp b/engine/inc/renderer/3d/pipeline/minecraft/mcpip_block.hpp index 72c3a8a..0842eb2 100644 --- a/engine/inc/renderer/3d/pipeline/minecraft/mcpip_block.hpp +++ b/engine/inc/renderer/3d/pipeline/minecraft/mcpip_block.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/minecraft/minecraft_pipeline.hpp b/engine/inc/renderer/3d/pipeline/minecraft/minecraft_pipeline.hpp index 012fe13..29fef2e 100644 --- a/engine/inc/renderer/3d/pipeline/minecraft/minecraft_pipeline.hpp +++ b/engine/inc/renderer/3d/pipeline/minecraft/minecraft_pipeline.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/minecraft/programs/as_is/mcpip_as_is_vu1_program.hpp b/engine/inc/renderer/3d/pipeline/minecraft/programs/as_is/mcpip_as_is_vu1_program.hpp index c63a37e..7983ec9 100644 --- a/engine/inc/renderer/3d/pipeline/minecraft/programs/as_is/mcpip_as_is_vu1_program.hpp +++ b/engine/inc/renderer/3d/pipeline/minecraft/programs/as_is/mcpip_as_is_vu1_program.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/minecraft/programs/as_is/mcpip_clip.hpp b/engine/inc/renderer/3d/pipeline/minecraft/programs/as_is/mcpip_clip.hpp index 88b357d..eaeab15 100644 --- a/engine/inc/renderer/3d/pipeline/minecraft/programs/as_is/mcpip_clip.hpp +++ b/engine/inc/renderer/3d/pipeline/minecraft/programs/as_is/mcpip_clip.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/minecraft/programs/as_is/mcpip_vu1_as_is_shared_defines.h b/engine/inc/renderer/3d/pipeline/minecraft/programs/as_is/mcpip_vu1_as_is_shared_defines.h index 95b9915..93d4b49 100644 --- a/engine/inc/renderer/3d/pipeline/minecraft/programs/as_is/mcpip_vu1_as_is_shared_defines.h +++ b/engine/inc/renderer/3d/pipeline/minecraft/programs/as_is/mcpip_vu1_as_is_shared_defines.h @@ -4,7 +4,7 @@ // | | | \ | | //----------------------------------------------------------------------- // Copyright 2022, tyra - https://github.com/h4570/tyra -// Licenced under Apache License 2.0 +// Licensed under Apache License 2.0 // Sandro Sobczyński // diff --git a/engine/inc/renderer/3d/pipeline/minecraft/programs/cull/mcpip_cull.hpp b/engine/inc/renderer/3d/pipeline/minecraft/programs/cull/mcpip_cull.hpp index eb9d8d8..a95170a 100644 --- a/engine/inc/renderer/3d/pipeline/minecraft/programs/cull/mcpip_cull.hpp +++ b/engine/inc/renderer/3d/pipeline/minecraft/programs/cull/mcpip_cull.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/minecraft/programs/cull/mcpip_cull_vu1_program.hpp b/engine/inc/renderer/3d/pipeline/minecraft/programs/cull/mcpip_cull_vu1_program.hpp index 166e57f..37b9c5a 100644 --- a/engine/inc/renderer/3d/pipeline/minecraft/programs/cull/mcpip_cull_vu1_program.hpp +++ b/engine/inc/renderer/3d/pipeline/minecraft/programs/cull/mcpip_cull_vu1_program.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/minecraft/programs/cull/mcpip_vu1_cull_shared_defines.h b/engine/inc/renderer/3d/pipeline/minecraft/programs/cull/mcpip_vu1_cull_shared_defines.h index 1653e90..951134c 100644 --- a/engine/inc/renderer/3d/pipeline/minecraft/programs/cull/mcpip_vu1_cull_shared_defines.h +++ b/engine/inc/renderer/3d/pipeline/minecraft/programs/cull/mcpip_vu1_cull_shared_defines.h @@ -4,7 +4,7 @@ // | | | \ | | //----------------------------------------------------------------------- // Copyright 2022, tyra - https://github.com/h4570/tyra -// Licenced under Apache License 2.0 +// Licensed under Apache License 2.0 // Sandro Sobczyński // diff --git a/engine/inc/renderer/3d/pipeline/minecraft/programs/mcpip_program.hpp b/engine/inc/renderer/3d/pipeline/minecraft/programs/mcpip_program.hpp index 1bc95b1..93dadef 100644 --- a/engine/inc/renderer/3d/pipeline/minecraft/programs/mcpip_program.hpp +++ b/engine/inc/renderer/3d/pipeline/minecraft/programs/mcpip_program.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/minecraft/programs/mcpip_program_name.hpp b/engine/inc/renderer/3d/pipeline/minecraft/programs/mcpip_program_name.hpp index d52d7ac..3e195d3 100644 --- a/engine/inc/renderer/3d/pipeline/minecraft/programs/mcpip_program_name.hpp +++ b/engine/inc/renderer/3d/pipeline/minecraft/programs/mcpip_program_name.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/minecraft/programs/mcpip_programs_manager.hpp b/engine/inc/renderer/3d/pipeline/minecraft/programs/mcpip_programs_manager.hpp index 7c81540..f773e8c 100644 --- a/engine/inc/renderer/3d/pipeline/minecraft/programs/mcpip_programs_manager.hpp +++ b/engine/inc/renderer/3d/pipeline/minecraft/programs/mcpip_programs_manager.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/minecraft/programs/mcpip_programs_repository.hpp b/engine/inc/renderer/3d/pipeline/minecraft/programs/mcpip_programs_repository.hpp index 45c52fe..4fa9fe0 100644 --- a/engine/inc/renderer/3d/pipeline/minecraft/programs/mcpip_programs_repository.hpp +++ b/engine/inc/renderer/3d/pipeline/minecraft/programs/mcpip_programs_repository.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/renderer_3d_pipeline.hpp b/engine/inc/renderer/3d/pipeline/renderer_3d_pipeline.hpp index 998a5cb..c5abeea 100644 --- a/engine/inc/renderer/3d/pipeline/renderer_3d_pipeline.hpp +++ b/engine/inc/renderer/3d/pipeline/renderer_3d_pipeline.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/shared/bag/pipeline_dir_lights_bag.hpp b/engine/inc/renderer/3d/pipeline/shared/bag/pipeline_dir_lights_bag.hpp index 7531688..469150e 100644 --- a/engine/inc/renderer/3d/pipeline/shared/bag/pipeline_dir_lights_bag.hpp +++ b/engine/inc/renderer/3d/pipeline/shared/bag/pipeline_dir_lights_bag.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/shared/bag/pipeline_info_bag.hpp b/engine/inc/renderer/3d/pipeline/shared/bag/pipeline_info_bag.hpp index e1e538e..9541fb0 100644 --- a/engine/inc/renderer/3d/pipeline/shared/bag/pipeline_info_bag.hpp +++ b/engine/inc/renderer/3d/pipeline/shared/bag/pipeline_info_bag.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/shared/bag/pipeline_info_bag_frustum_culling.hpp b/engine/inc/renderer/3d/pipeline/shared/bag/pipeline_info_bag_frustum_culling.hpp index 51a9ed2..b09984b 100644 --- a/engine/inc/renderer/3d/pipeline/shared/bag/pipeline_info_bag_frustum_culling.hpp +++ b/engine/inc/renderer/3d/pipeline/shared/bag/pipeline_info_bag_frustum_culling.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/shared/pipeline_frustum_culling.hpp b/engine/inc/renderer/3d/pipeline/shared/pipeline_frustum_culling.hpp index a374e44..99ceaf1 100644 --- a/engine/inc/renderer/3d/pipeline/shared/pipeline_frustum_culling.hpp +++ b/engine/inc/renderer/3d/pipeline/shared/pipeline_frustum_culling.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/shared/pipeline_lighting_options.hpp b/engine/inc/renderer/3d/pipeline/shared/pipeline_lighting_options.hpp index df8d484..1709d98 100644 --- a/engine/inc/renderer/3d/pipeline/shared/pipeline_lighting_options.hpp +++ b/engine/inc/renderer/3d/pipeline/shared/pipeline_lighting_options.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/shared/pipeline_options.hpp b/engine/inc/renderer/3d/pipeline/shared/pipeline_options.hpp index 3a8ef88..128bb44 100644 --- a/engine/inc/renderer/3d/pipeline/shared/pipeline_options.hpp +++ b/engine/inc/renderer/3d/pipeline/shared/pipeline_options.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/shared/pipeline_shading_type.hpp b/engine/inc/renderer/3d/pipeline/shared/pipeline_shading_type.hpp index 9fa387f..12d5f71 100644 --- a/engine/inc/renderer/3d/pipeline/shared/pipeline_shading_type.hpp +++ b/engine/inc/renderer/3d/pipeline/shared/pipeline_shading_type.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/shared/pipeline_texture_mapping_type.hpp b/engine/inc/renderer/3d/pipeline/shared/pipeline_texture_mapping_type.hpp index 2c7cdeb..61e2a97 100644 --- a/engine/inc/renderer/3d/pipeline/shared/pipeline_texture_mapping_type.hpp +++ b/engine/inc/renderer/3d/pipeline/shared/pipeline_texture_mapping_type.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/shared/pipeline_transformation_type.hpp b/engine/inc/renderer/3d/pipeline/shared/pipeline_transformation_type.hpp index 82c9355..5638234 100644 --- a/engine/inc/renderer/3d/pipeline/shared/pipeline_transformation_type.hpp +++ b/engine/inc/renderer/3d/pipeline/shared/pipeline_transformation_type.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/static/core/bag/packaging/stapip_bag_package.hpp b/engine/inc/renderer/3d/pipeline/static/core/bag/packaging/stapip_bag_package.hpp index 0ab35e3..5e48519 100644 --- a/engine/inc/renderer/3d/pipeline/static/core/bag/packaging/stapip_bag_package.hpp +++ b/engine/inc/renderer/3d/pipeline/static/core/bag/packaging/stapip_bag_package.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/static/core/bag/packaging/stapip_bag_packager.hpp b/engine/inc/renderer/3d/pipeline/static/core/bag/packaging/stapip_bag_packager.hpp index 3c338e0..d530f3f 100644 --- a/engine/inc/renderer/3d/pipeline/static/core/bag/packaging/stapip_bag_packager.hpp +++ b/engine/inc/renderer/3d/pipeline/static/core/bag/packaging/stapip_bag_packager.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/static/core/bag/packaging/stapip_bag_packages_bbox.hpp b/engine/inc/renderer/3d/pipeline/static/core/bag/packaging/stapip_bag_packages_bbox.hpp index 78af0db..1208989 100644 --- a/engine/inc/renderer/3d/pipeline/static/core/bag/packaging/stapip_bag_packages_bbox.hpp +++ b/engine/inc/renderer/3d/pipeline/static/core/bag/packaging/stapip_bag_packages_bbox.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/static/core/bag/stapip_bag.hpp b/engine/inc/renderer/3d/pipeline/static/core/bag/stapip_bag.hpp index 391a719..ce1f83e 100644 --- a/engine/inc/renderer/3d/pipeline/static/core/bag/stapip_bag.hpp +++ b/engine/inc/renderer/3d/pipeline/static/core/bag/stapip_bag.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/static/core/bag/stapip_color_bag.hpp b/engine/inc/renderer/3d/pipeline/static/core/bag/stapip_color_bag.hpp index 4106cd4..f65f320 100644 --- a/engine/inc/renderer/3d/pipeline/static/core/bag/stapip_color_bag.hpp +++ b/engine/inc/renderer/3d/pipeline/static/core/bag/stapip_color_bag.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/static/core/bag/stapip_info_bag.hpp b/engine/inc/renderer/3d/pipeline/static/core/bag/stapip_info_bag.hpp index d907881..baf7993 100644 --- a/engine/inc/renderer/3d/pipeline/static/core/bag/stapip_info_bag.hpp +++ b/engine/inc/renderer/3d/pipeline/static/core/bag/stapip_info_bag.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/static/core/bag/stapip_lighting_bag.hpp b/engine/inc/renderer/3d/pipeline/static/core/bag/stapip_lighting_bag.hpp index 46f3223..7c04bed 100644 --- a/engine/inc/renderer/3d/pipeline/static/core/bag/stapip_lighting_bag.hpp +++ b/engine/inc/renderer/3d/pipeline/static/core/bag/stapip_lighting_bag.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/static/core/bag/stapip_texture_bag.hpp b/engine/inc/renderer/3d/pipeline/static/core/bag/stapip_texture_bag.hpp index b940fe7..86cf9b8 100644 --- a/engine/inc/renderer/3d/pipeline/static/core/bag/stapip_texture_bag.hpp +++ b/engine/inc/renderer/3d/pipeline/static/core/bag/stapip_texture_bag.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_c_vu1_program.hpp b/engine/inc/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_c_vu1_program.hpp index 1b7d45c..6ff0dbb 100644 --- a/engine/inc/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_c_vu1_program.hpp +++ b/engine/inc/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_c_vu1_program.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_d_vu1_program.hpp b/engine/inc/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_d_vu1_program.hpp index 59aa838..b92f291 100644 --- a/engine/inc/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_d_vu1_program.hpp +++ b/engine/inc/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_d_vu1_program.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_tc_vu1_program.hpp b/engine/inc/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_tc_vu1_program.hpp index b026174..ab15718 100644 --- a/engine/inc/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_tc_vu1_program.hpp +++ b/engine/inc/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_tc_vu1_program.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_td_vu1_program.hpp b/engine/inc/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_td_vu1_program.hpp index 2d98e3b..af27d14 100644 --- a/engine/inc/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_td_vu1_program.hpp +++ b/engine/inc/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_td_vu1_program.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_c_vu1_program.hpp b/engine/inc/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_c_vu1_program.hpp index ff4bb4a..b1e68cf 100644 --- a/engine/inc/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_c_vu1_program.hpp +++ b/engine/inc/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_c_vu1_program.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_d_vu1_program.hpp b/engine/inc/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_d_vu1_program.hpp index c1d35d7..a1caa9c 100644 --- a/engine/inc/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_d_vu1_program.hpp +++ b/engine/inc/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_d_vu1_program.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_tc_vu1_program.hpp b/engine/inc/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_tc_vu1_program.hpp index b8d35d3..77db017 100644 --- a/engine/inc/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_tc_vu1_program.hpp +++ b/engine/inc/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_tc_vu1_program.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_td_vu1_program.hpp b/engine/inc/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_td_vu1_program.hpp index cc0406d..8983e75 100644 --- a/engine/inc/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_td_vu1_program.hpp +++ b/engine/inc/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_td_vu1_program.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/static/core/programs/stapip_vu1_shared_defines.h b/engine/inc/renderer/3d/pipeline/static/core/programs/stapip_vu1_shared_defines.h index 712c07a..ceb9dcd 100644 --- a/engine/inc/renderer/3d/pipeline/static/core/programs/stapip_vu1_shared_defines.h +++ b/engine/inc/renderer/3d/pipeline/static/core/programs/stapip_vu1_shared_defines.h @@ -4,7 +4,7 @@ // | | | \ | | //----------------------------------------------------------------------- // Copyright 2022, tyra - https://github.com/h4570/tyra -// Licenced under Apache License 2.0 +// Licensed under Apache License 2.0 // Sandro Sobczyński // diff --git a/engine/inc/renderer/3d/pipeline/static/core/stapip_clipper.hpp b/engine/inc/renderer/3d/pipeline/static/core/stapip_clipper.hpp index eb135d0..6d7765f 100644 --- a/engine/inc/renderer/3d/pipeline/static/core/stapip_clipper.hpp +++ b/engine/inc/renderer/3d/pipeline/static/core/stapip_clipper.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/static/core/stapip_core.hpp b/engine/inc/renderer/3d/pipeline/static/core/stapip_core.hpp index 94c8b25..a9eef52 100644 --- a/engine/inc/renderer/3d/pipeline/static/core/stapip_core.hpp +++ b/engine/inc/renderer/3d/pipeline/static/core/stapip_core.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/static/core/stapip_program_name.hpp b/engine/inc/renderer/3d/pipeline/static/core/stapip_program_name.hpp index cddf586..f2e9b4c 100644 --- a/engine/inc/renderer/3d/pipeline/static/core/stapip_program_name.hpp +++ b/engine/inc/renderer/3d/pipeline/static/core/stapip_program_name.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/static/core/stapip_program_type.hpp b/engine/inc/renderer/3d/pipeline/static/core/stapip_program_type.hpp index cde8d83..7140c57 100644 --- a/engine/inc/renderer/3d/pipeline/static/core/stapip_program_type.hpp +++ b/engine/inc/renderer/3d/pipeline/static/core/stapip_program_type.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/static/core/stapip_programs_repository.hpp b/engine/inc/renderer/3d/pipeline/static/core/stapip_programs_repository.hpp index 1d6639e..780efb0 100644 --- a/engine/inc/renderer/3d/pipeline/static/core/stapip_programs_repository.hpp +++ b/engine/inc/renderer/3d/pipeline/static/core/stapip_programs_repository.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/static/core/stapip_qbuffer.hpp b/engine/inc/renderer/3d/pipeline/static/core/stapip_qbuffer.hpp index e873e63..33d6f00 100644 --- a/engine/inc/renderer/3d/pipeline/static/core/stapip_qbuffer.hpp +++ b/engine/inc/renderer/3d/pipeline/static/core/stapip_qbuffer.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/static/core/stapip_qbuffer_renderer.hpp b/engine/inc/renderer/3d/pipeline/static/core/stapip_qbuffer_renderer.hpp index 2409076..ec32c7d 100644 --- a/engine/inc/renderer/3d/pipeline/static/core/stapip_qbuffer_renderer.hpp +++ b/engine/inc/renderer/3d/pipeline/static/core/stapip_qbuffer_renderer.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/static/core/stapip_vu1_program.hpp b/engine/inc/renderer/3d/pipeline/static/core/stapip_vu1_program.hpp index b4b5eb4..eda6c02 100644 --- a/engine/inc/renderer/3d/pipeline/static/core/stapip_vu1_program.hpp +++ b/engine/inc/renderer/3d/pipeline/static/core/stapip_vu1_program.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/static/stapip_options.hpp b/engine/inc/renderer/3d/pipeline/static/stapip_options.hpp index 9bed69a..5d7833c 100644 --- a/engine/inc/renderer/3d/pipeline/static/stapip_options.hpp +++ b/engine/inc/renderer/3d/pipeline/static/stapip_options.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/static/stapip_ztest.hpp b/engine/inc/renderer/3d/pipeline/static/stapip_ztest.hpp index 87441fb..47d81ef 100644 --- a/engine/inc/renderer/3d/pipeline/static/stapip_ztest.hpp +++ b/engine/inc/renderer/3d/pipeline/static/stapip_ztest.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/3d/pipeline/static/static_pipeline.hpp b/engine/inc/renderer/3d/pipeline/static/static_pipeline.hpp index 936e956..2ce4fe7 100644 --- a/engine/inc/renderer/3d/pipeline/static/static_pipeline.hpp +++ b/engine/inc/renderer/3d/pipeline/static/static_pipeline.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ @@ -54,7 +54,7 @@ class StaticPipeline : public Renderer3DPipeline { void addVertices(MeshMaterialFrame* materialFrame, StaPipBag* bag) const; StaPipInfoBag* getInfoBag(StaticMesh* mesh, const StaPipOptions* options, - M4x4* model) const; + M4x4* model) const; StaPipColorBag* getColorBag(MeshMaterial* material, MeshMaterialFrame* materialFrame) const; diff --git a/engine/inc/renderer/3d/renderer_3d.hpp b/engine/inc/renderer/3d/renderer_3d.hpp index 9460b77..9dcb876 100644 --- a/engine/inc/renderer/3d/renderer_3d.hpp +++ b/engine/inc/renderer/3d/renderer_3d.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/core/2d/renderer_core_2d.hpp b/engine/inc/renderer/core/2d/renderer_core_2d.hpp index 20548b2..bb3aa09 100644 --- a/engine/inc/renderer/core/2d/renderer_core_2d.hpp +++ b/engine/inc/renderer/core/2d/renderer_core_2d.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/core/2d/sprite/sprite.hpp b/engine/inc/renderer/core/2d/sprite/sprite.hpp index 04ac169..d433822 100644 --- a/engine/inc/renderer/core/2d/sprite/sprite.hpp +++ b/engine/inc/renderer/core/2d/sprite/sprite.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ @@ -23,6 +23,7 @@ class Sprite { Sprite(); ~Sprite(); + u32 id; Vec2 position, size; float scale; Color color; @@ -31,9 +32,6 @@ class Sprite { // Getters // ---- - /** Auto generated unique Id. */ - inline const u32& getId() const { return id; }; - /** Get sprite drawing mode. */ inline const SpriteMode& getMode() const { return mode; }; @@ -61,7 +59,6 @@ class Sprite { inline const u8& isFlippedHorizontally() const { return _flipH; }; private: - u32 id; SpriteMode mode; u8 _isSizeSet, _flipH, _flipV; void setDefaultColor(); diff --git a/engine/inc/renderer/core/2d/sprite/sprite_mode.hpp b/engine/inc/renderer/core/2d/sprite/sprite_mode.hpp index c968d84..16be08f 100644 --- a/engine/inc/renderer/core/2d/sprite/sprite_mode.hpp +++ b/engine/inc/renderer/core/2d/sprite/sprite_mode.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/core/3d/bbox/core_bbox.hpp b/engine/inc/renderer/core/3d/bbox/core_bbox.hpp index 9ef463e..18dd95b 100644 --- a/engine/inc/renderer/core/3d/bbox/core_bbox.hpp +++ b/engine/inc/renderer/core/3d/bbox/core_bbox.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/core/3d/bbox/core_bbox_frustum.hpp b/engine/inc/renderer/core/3d/bbox/core_bbox_frustum.hpp index 3b64b99..a429bcf 100644 --- a/engine/inc/renderer/core/3d/bbox/core_bbox_frustum.hpp +++ b/engine/inc/renderer/core/3d/bbox/core_bbox_frustum.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/core/3d/bbox/render_bbox.hpp b/engine/inc/renderer/core/3d/bbox/render_bbox.hpp index b4904b0..cbf0a0f 100644 --- a/engine/inc/renderer/core/3d/bbox/render_bbox.hpp +++ b/engine/inc/renderer/core/3d/bbox/render_bbox.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/core/3d/camera_info_3d.hpp b/engine/inc/renderer/core/3d/camera_info_3d.hpp index 895da8c..7331a79 100644 --- a/engine/inc/renderer/core/3d/camera_info_3d.hpp +++ b/engine/inc/renderer/core/3d/camera_info_3d.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/core/3d/clipper/ee_clip_algorithm.hpp b/engine/inc/renderer/core/3d/clipper/ee_clip_algorithm.hpp index b8398a8..8878ebf 100644 --- a/engine/inc/renderer/core/3d/clipper/ee_clip_algorithm.hpp +++ b/engine/inc/renderer/core/3d/clipper/ee_clip_algorithm.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/core/3d/clipper/ee_clip_vertex.hpp b/engine/inc/renderer/core/3d/clipper/ee_clip_vertex.hpp index 3ee5859..78cce8c 100644 --- a/engine/inc/renderer/core/3d/clipper/ee_clip_vertex.hpp +++ b/engine/inc/renderer/core/3d/clipper/ee_clip_vertex.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/core/3d/renderer_3d_frustum_planes.hpp b/engine/inc/renderer/core/3d/renderer_3d_frustum_planes.hpp index 94ee7b8..c8450ed 100644 --- a/engine/inc/renderer/core/3d/renderer_3d_frustum_planes.hpp +++ b/engine/inc/renderer/core/3d/renderer_3d_frustum_planes.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/core/3d/renderer_core_3d.hpp b/engine/inc/renderer/core/3d/renderer_core_3d.hpp index ecb055c..ec67ea6 100644 --- a/engine/inc/renderer/core/3d/renderer_core_3d.hpp +++ b/engine/inc/renderer/core/3d/renderer_core_3d.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/core/gs/renderer_core_gs.hpp b/engine/inc/renderer/core/gs/renderer_core_gs.hpp index 4079853..a5824ed 100644 --- a/engine/inc/renderer/core/gs/renderer_core_gs.hpp +++ b/engine/inc/renderer/core/gs/renderer_core_gs.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/core/gs/renderer_core_gs_vram.hpp b/engine/inc/renderer/core/gs/renderer_core_gs_vram.hpp index 38dac80..ecd3921 100644 --- a/engine/inc/renderer/core/gs/renderer_core_gs_vram.hpp +++ b/engine/inc/renderer/core/gs/renderer_core_gs_vram.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/core/paths/path1/path1.hpp b/engine/inc/renderer/core/paths/path1/path1.hpp index bcbfc3e..3df6a82 100644 --- a/engine/inc/renderer/core/paths/path1/path1.hpp +++ b/engine/inc/renderer/core/paths/path1/path1.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/core/paths/path1/vu1_program.hpp b/engine/inc/renderer/core/paths/path1/vu1_program.hpp index 5d50a32..93393a1 100644 --- a/engine/inc/renderer/core/paths/path1/vu1_program.hpp +++ b/engine/inc/renderer/core/paths/path1/vu1_program.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/core/paths/path3/path3.hpp b/engine/inc/renderer/core/paths/path3/path3.hpp index c10a19e..4a75ca2 100644 --- a/engine/inc/renderer/core/paths/path3/path3.hpp +++ b/engine/inc/renderer/core/paths/path3/path3.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/core/renderer_core.hpp b/engine/inc/renderer/core/renderer_core.hpp index 826fdcd..149e29e 100644 --- a/engine/inc/renderer/core/renderer_core.hpp +++ b/engine/inc/renderer/core/renderer_core.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/core/renderer_core_sync.hpp b/engine/inc/renderer/core/renderer_core_sync.hpp index 9ef7e21..878547e 100644 --- a/engine/inc/renderer/core/renderer_core_sync.hpp +++ b/engine/inc/renderer/core/renderer_core_sync.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/core/texture/models/texture.hpp b/engine/inc/renderer/core/texture/models/texture.hpp index 72bfdad..e3be0fc 100644 --- a/engine/inc/renderer/core/texture/models/texture.hpp +++ b/engine/inc/renderer/core/texture/models/texture.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ @@ -31,7 +31,13 @@ class Texture { Texture(TextureBuilderData* data); ~Texture(); - inline const u32& getId() const { return id; } + u32 id; + std::string name; + TextureData* core; + TextureData* clut; + + /** Array of texture links with sprites/meshes */ + std::vector links; inline const int& getWidth() const { return core->width; } @@ -39,23 +45,8 @@ class Texture { float getSizeInMB() const; - inline u32 getTextureLinksCount() const { - return static_cast(links.size()); - } - inline texwrap_t* getWrapSettings() { return &wrap; } - const TextureData& getCoreData() const { return *core; } - - const TextureData* getClutData() const { return clut; } - - /** - * Get texture name. - * For "textures/abc.bmp" result will be: "abc" - */ - inline const std::string& getName() const { return name; } - - /** Array of texture links. Size of getTextureLinksCount() */ inline const std::vector& getTextureLinks() const { return links; } @@ -67,11 +58,7 @@ class Texture { * For 3D: MeshMaterial material id. * For 2D: Sprite id. */ - const s32 getIndexOfLink(const u32& t_id) const { - for (u32 i = 0; i < links.size(); i++) - if (links[i].id == t_id) return i; - return -1; - } + const s32 getIndexOfLink(const u32& t_id) const; /** Set texture wrapping */ void setWrapSettings(const TextureWrap t_horizontal, @@ -95,17 +82,9 @@ class Texture { * For 3D: MeshMaterial material id. * For 2D: Sprite id. */ - const u8 isLinkedWith(const u32& t_id) const { - s32 index = getIndexOfLink(t_id); - if (index != -1) - return true; - else - return false; - } + const u8 isLinkedWith(const u32& t_id) const; - void removeLinkByIndex(const u32& t_index) { - links.erase(links.begin() + t_index); - } + void removeLinkByIndex(const u32& t_index); /** * Remove texture link with given MeshMaterial/Sprite. @@ -113,11 +92,7 @@ class Texture { * For 3D: MeshMaterial material id. * For 2D: Sprite id. */ - void removeLinkById(const u32& t_id) { - s32 index = getIndexOfLink(t_id); - TYRA_ASSERT(index != -1, "Cant remove link, because it was not found!"); - removeLinkByIndex(index); - } + void removeLinkById(const u32& t_id); void print() const; void print(const char* name) const; @@ -128,13 +103,6 @@ class Texture { void setPsm(); void setDefaultWrapSettings(); - u32 id; - std::string name; - - TextureData* core; - TextureData* clut; - texwrap_t wrap; - std::vector links; }; } // namespace Tyra diff --git a/engine/inc/renderer/core/texture/models/texture_bpp.hpp b/engine/inc/renderer/core/texture/models/texture_bpp.hpp index c950f67..609513b 100644 --- a/engine/inc/renderer/core/texture/models/texture_bpp.hpp +++ b/engine/inc/renderer/core/texture/models/texture_bpp.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/core/texture/models/texture_link.hpp b/engine/inc/renderer/core/texture/models/texture_link.hpp index f3b20e4..c2ae733 100644 --- a/engine/inc/renderer/core/texture/models/texture_link.hpp +++ b/engine/inc/renderer/core/texture/models/texture_link.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/core/texture/models/texture_wrap.hpp b/engine/inc/renderer/core/texture/models/texture_wrap.hpp index f6e54ed..879d473 100644 --- a/engine/inc/renderer/core/texture/models/texture_wrap.hpp +++ b/engine/inc/renderer/core/texture/models/texture_wrap.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/core/texture/renderer_core_texture.hpp b/engine/inc/renderer/core/texture/renderer_core_texture.hpp index 652b2b2..5a14d9b 100644 --- a/engine/inc/renderer/core/texture/renderer_core_texture.hpp +++ b/engine/inc/renderer/core/texture/renderer_core_texture.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/core/texture/renderer_core_texture_buffers.hpp b/engine/inc/renderer/core/texture/renderer_core_texture_buffers.hpp index 3c6e0e9..0aaceed 100644 --- a/engine/inc/renderer/core/texture/renderer_core_texture_buffers.hpp +++ b/engine/inc/renderer/core/texture/renderer_core_texture_buffers.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/core/texture/renderer_core_texture_sender.hpp b/engine/inc/renderer/core/texture/renderer_core_texture_sender.hpp index 7d53c2d..26bd251 100644 --- a/engine/inc/renderer/core/texture/renderer_core_texture_sender.hpp +++ b/engine/inc/renderer/core/texture/renderer_core_texture_sender.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/core/texture/texture_data.hpp b/engine/inc/renderer/core/texture/texture_data.hpp index 5a75b10..1c601eb 100644 --- a/engine/inc/renderer/core/texture/texture_data.hpp +++ b/engine/inc/renderer/core/texture/texture_data.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/core/texture/texture_repository.hpp b/engine/inc/renderer/core/texture/texture_repository.hpp index 356de48..a5582bf 100644 --- a/engine/inc/renderer/core/texture/texture_repository.hpp +++ b/engine/inc/renderer/core/texture/texture_repository.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/models/color.hpp b/engine/inc/renderer/models/color.hpp index 25e0e3e..43c4d78 100644 --- a/engine/inc/renderer/models/color.hpp +++ b/engine/inc/renderer/models/color.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/renderer.hpp b/engine/inc/renderer/renderer.hpp index 0995986..32eff8a 100644 --- a/engine/inc/renderer/renderer.hpp +++ b/engine/inc/renderer/renderer.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/renderer/renderer_settings.hpp b/engine/inc/renderer/renderer_settings.hpp index a1738ae..cec7937 100644 --- a/engine/inc/renderer/renderer_settings.hpp +++ b/engine/inc/renderer/renderer_settings.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/thread/threading.hpp b/engine/inc/thread/threading.hpp index cda8b72..288704a 100644 --- a/engine/inc/thread/threading.hpp +++ b/engine/inc/thread/threading.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/inc/time/timer.hpp b/engine/inc/time/timer.hpp index 8626212..eb4ee8e 100644 --- a/engine/inc/time/timer.hpp +++ b/engine/inc/time/timer.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/audio/audio.cpp b/engine/src/audio/audio.cpp index 6b0ba9b..ae3bb4b 100644 --- a/engine/src/audio/audio.cpp +++ b/engine/src/audio/audio.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński # Sandro Sobczyński */ diff --git a/engine/src/engine.cpp b/engine/src/engine.cpp index dd0ea51..7285216 100644 --- a/engine/src/engine.cpp +++ b/engine/src/engine.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ @@ -13,11 +13,12 @@ namespace Tyra { Engine::Engine() { + srand(time(nullptr)); + renderer.init(); + banner.show(&renderer); irx.loadDefaultDrivers(); audio.init(); pad.init(); - renderer.init(); - srand(time(nullptr)); } Engine::~Engine() {} diff --git a/engine/src/file/file_utils.cpp b/engine/src/file/file_utils.cpp index 14eba20..cbe8849 100644 --- a/engine/src/file/file_utils.cpp +++ b/engine/src/file/file_utils.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Wellington Carvalho */ diff --git a/engine/src/info/banner.cpp b/engine/src/info/banner.cpp new file mode 100644 index 0000000..5a08e16 --- /dev/null +++ b/engine/src/info/banner.cpp @@ -0,0 +1,72 @@ +/* +# _____ ____ ___ +# | \/ ____| |___| +# | | | \ | | +#----------------------------------------------------------------------- +# Copyright 2022-2022, tyra - https://github.com/h4570/tyrav2 +# Licensed under Apache License 2.0 +# Sandro Sobczyński +*/ + +#include "info/banner.hpp" +#include "info/version.hpp" +#include +#include +#include "./banner_data.cpp" + +namespace Tyra { + +Banner::Banner() {} + +Banner::~Banner() {} + +void Banner::show(Renderer* renderer) { + auto* bannerData = ___createTyraSplashBanner(); + + TextureBuilderData tbd; + tbd.bpp = bpp32; + tbd.gsComponents = TEXTURE_COMPONENTS_RGBA; + tbd.width = 128; + tbd.height = 32; + tbd.clut = nullptr; + tbd.data = reinterpret_cast(bannerData); + + Sprite sprite; + sprite.size.x = 128; + sprite.size.y = 32; + sprite.position.x = + (renderer->core.getSettings().getWidth() / 2) - (sprite.size.x / 2); + sprite.position.y = + (renderer->core.getSettings().getHeight() / 2) - (sprite.size.y / 2); + + auto texture = Texture(&tbd); + texture.addLink(sprite.id); + renderer->core.texture.repository.add(&texture); + + for (int i = 0; i < 2; i++) { + renderer->beginFrame(); + renderer->renderer2D.render(&sprite); + renderer->endFrame(); + } + + renderer->core.texture.repository.removeById(texture.id); + texture.core->data = nullptr; + delete[] bannerData; + + std::cout << "\n"; + std::cout << "-----------------------------------------\n"; + std::cout << " _____ ____ ___\n"; + std::cout << " | \\/ ____| |___|\n"; + std::cout << " | | | \\ | |\n"; + std::cout << "-----------------------------------------\n"; + std::cout << "Copyright 2022\n"; + std::cout << "Repository: https://github.com/h4570/tyra\n"; + std::cout << "Licensed under Apache License 2.0\n"; + std::cout << "Version: "; + std::cout << Version::toString().c_str(); + std::cout << "\n"; + std::cout << "-----------------------------------------\n"; + std::cout << "\n"; +} + +} // Namespace Tyra \ No newline at end of file diff --git a/engine/src/info/banner_data.cpp b/engine/src/info/banner_data.cpp new file mode 100644 index 0000000..f47f7f5 --- /dev/null +++ b/engine/src/info/banner_data.cpp @@ -0,0 +1,2734 @@ +unsigned int* ___createTyraSplashBanner() { + return new unsigned int[]{ + 0, 59191554, 59191554, 59191554, 59191554, 59191554, + 59191554, 59191554, 59191554, 59191554, 59191554, 59191554, + 59191554, 59191554, 59191554, 59191554, 59191554, 59191554, + 59191554, 59191554, 59191554, 59191554, 59191554, 59191554, + 59191554, 59191554, 59191554, 25702919, 0, 59191554, + 59191554, 59191554, 59191554, 59191554, 59191554, 59191554, + 59191554, 59191554, 42414339, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 42414338, 59191554, 59191554, + 59191554, 59191554, 59191554, 59191554, 59191554, 59191554, + 25637124, 0, 49521697, 66298913, 66298913, 66298913, + 66298913, 66298913, 66298913, 66298913, 66298913, 66298913, + 66298913, 66298913, 66298913, 66298913, 66298913, 66298913, + 32744481, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 32744482, 66298913, 66298913, 66298913, 66298913, 66298913, + 66298913, 66298913, 66298913, 66298913, 32744483, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42414338, 2072457216, 2106011648, 2106011648, + 2106011648, 2106011648, 2106011648, 2106011648, 2106011648, 2106011648, + 2106011648, 2106011648, 2106011648, 2106011648, 2106011648, 2106011648, + 2106011648, 2106011648, 2106011648, 2106011648, 2106011648, 2106011648, + 2106011648, 2106011648, 2106011648, 2106011648, 2106011648, 629616640, + 25636864, 1602695168, 2106011648, 2106011648, 2106011648, 2106011648, + 2106011648, 2106011648, 2106011648, 2106011648, 1887907840, 109522944, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 260517888, 2022125568, + 2106011648, 2106011648, 2106011648, 2106011648, 2106011648, 2106011648, + 2106011648, 2089234432, 562507776, 15967264, 1710466080, 2113119264, + 2113119264, 2113119264, 2113119264, 2113119264, 2113119264, 2113119264, + 2113119264, 2113119264, 2113119264, 2113119264, 2113119264, 2113119264, + 2113119264, 2079564832, 1895015456, 1576248352, 1056154656, 368288800, + 15967264, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1307812896, 2113119264, 2113119264, 2113119264, + 2113119264, 2113119264, 2113119264, 2113119264, 2113119264, 2113119264, + 854828064, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 42414338, 2106011648, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 646393856, 0, 461844480, 2106011648, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 948383744, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1300705280, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 1468477440, 8859648, 15967264, + 1744020512, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2129896480, 1525916704, 401843232, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 150184992, 2012455968, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 1660134432, 32744480, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 42414338, 2106011648, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 646393856, 0, 8859648, + 1334259712, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 1921462272, 109522944, 0, + 0, 0, 0, 0, 0, 0, + 0, 344403968, 2089234432, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2072457216, 327626752, + 0, 15967264, 1744020512, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2079564832, + 938714144, 32744480, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 838050848, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2129896480, 385066016, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42414338, 2106011648, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 646393856, + 0, 0, 243740672, 2005348352, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 948383744, 0, 0, 0, 0, 0, + 0, 0, 8859648, 1418145792, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 1166487552, 0, 0, 15967264, 1744020512, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2146673696, 1056154656, 15967264, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 15967264, 1643357216, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 1190372384, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 42414338, 2106011648, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 646393856, 0, 0, 0, 1015492608, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 1904685056, 109522944, 0, 0, + 0, 0, 0, 0, 445067264, 2106011648, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 1938239488, 159854592, 0, 0, 15967264, + 1744020512, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2129896480, + 687055904, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 368288800, 2129896480, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 1945347104, 83076128, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 42414338, 2106011648, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 646393856, 0, 0, + 0, 92745728, 1837576192, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 948383744, + 0, 0, 0, 0, 0, 8859648, + 1518809088, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 864497664, 0, 0, + 0, 15967264, 1744020512, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2146673696, 905159712, 536060960, 536060960, 804496416, 2129896480, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 1895015456, 116630560, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1173595168, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2129896480, 2079564832, + 2146673696, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 703833120, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42414338, 2106011648, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 646393856, + 0, 0, 0, 0, 713502720, 2139566080, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 1904685056, 109522944, 0, 0, 0, + 0, 545730560, 2122788864, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 1736912896, 59191296, + 0, 0, 0, 15967264, 1744020512, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2129896480, 301179936, 0, 0, + 183739424, 2113119264, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 871605280, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 83076128, + 1928569888, 2163450912, 2163450912, 2163450912, 2163450912, 1760797728, + 468952096, 166962208, 687055904, 1995678752, 2163450912, 2163450912, + 2163450912, 2163450912, 1509139488, 15967264, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 25637124, 1149710336, + 1166487552, 1166487552, 1166487552, 1166487552, 1166487552, 1166487552, + 1166487552, 1283928064, 2139566080, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 1569140736, 1166487552, + 1166487552, 1166487552, 1166487552, 1166487552, 1166487552, 1166487552, + 1166487552, 344403968, 0, 0, 0, 0, + 25636864, 1585917952, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 948383744, 0, + 0, 0, 25636864, 1636249600, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2122788864, + 579284992, 0, 0, 0, 0, 15967264, + 1744020512, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2129896480, 301179936, + 0, 0, 183739424, 2113119264, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 1593025568, 15967264, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 687055904, 2146673696, 2163450912, 2163450912, 2163450912, + 2129896480, 401843232, 0, 0, 0, 871605280, + 2163450912, 2163450912, 2163450912, 2163450912, 2096342048, 267625504, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 260517888, 2122788864, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 881274880, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 428290048, 2106011648, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 1904685056, 109522944, 0, 0, 663171072, 2139566080, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 1468477440, 8859648, 0, 0, 0, + 0, 15967264, 1744020512, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2062787616, 1291035680, 1257481248, + 1408476192, 1173595168, 32744480, 15967264, 1056154656, 1458807840, + 1257481248, 1274258464, 2029233184, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2029233184, 66298912, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 15967264, 1492362272, 2163450912, 2163450912, + 2163450912, 2163450912, 2062787616, 49521696, 0, 0, + 0, 452174880, 2146673696, 2163450912, 2163450912, 2163450912, + 2163450912, 1039377440, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 260517888, + 2122788864, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 881274880, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1283928064, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 948383744, 0, 42414080, + 1736912896, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2055680000, 327626752, 0, 0, + 0, 0, 0, 15967264, 1744020512, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 1710466080, + 15967264, 0, 0, 972268576, 1173595168, 1072931872, + 1106486304, 32744480, 0, 0, 1559471136, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2129896480, + 250848288, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 250848288, 2096342048, + 2163450912, 2163450912, 2163450912, 2163450912, 2129896480, 536060960, + 0, 0, 0, 1005823008, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 1827906592, 49521696, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 260517888, 2122788864, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 881274880, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 210186240, 1988571136, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 1904685056, + 109522944, 780611584, 2139566080, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 1166487552, 0, + 0, 0, 0, 0, 0, 15967264, + 1744020512, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 1710466080, 15967264, 0, 0, 32744480, + 1542693920, 1676911648, 49521696, 0, 0, 0, + 1559471136, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2129896480, 334734368, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1005823008, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 1911792672, 737387552, 368288800, 972268576, 2062787616, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2146673696, + 552838176, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 260517888, 2122788864, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 881274880, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 981938176, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 1015492608, 1837576192, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 1938239488, + 159854592, 0, 0, 0, 0, 0, + 0, 15967264, 1744020512, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 1710466080, 15967264, 0, + 15967264, 1056154656, 1089709088, 972268576, 1190372384, 32744480, + 0, 0, 1559471136, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2129896480, 234071072, 0, + 0, 0, 0, 0, 0, 0, + 0, 32744480, 1811129376, 2163450912, 1777574944, 687055904, + 485729312, 1291035680, 2146673696, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2079564832, 1005823008, 452174880, 854828064, + 1978901536, 2163450912, 1358144544, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 260517888, + 2122788864, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 881274880, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 75968512, 1804021760, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2106011648, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 864497664, 0, 0, 0, 0, + 0, 0, 0, 15967264, 1744020512, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2079564832, + 1408476192, 1374921760, 1509139488, 1089709088, 15967264, 0, + 972268576, 1559471136, 1374921760, 1391698976, 2046010400, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2012455968, + 66298912, 0, 0, 0, 0, 0, + 0, 0, 0, 536060960, 2146673696, 2062787616, + 267625504, 0, 0, 15967264, 1442030624, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 972268576, 0, + 0, 0, 653501472, 2146673696, 2029233184, 166962208, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 260517888, 2122788864, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 881274880, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 663171072, 2139566080, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 1720135680, 42414080, 0, 0, + 0, 0, 0, 0, 0, 15967264, + 1744020512, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2129896480, 301179936, + 0, 0, 183739424, 2113119264, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 1559471136, 15967264, 0, 0, 0, + 0, 0, 0, 0, 0, 1341367328, + 2163450912, 1710466080, 15967264, 0, 0, 0, + 854828064, 2163450912, 2163450912, 2163450912, 2163450912, 2129896480, + 401843232, 0, 0, 0, 99853344, 2113119264, + 2163450912, 871605280, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 260517888, 2122788864, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 881274880, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 25636864, 1552363520, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2122788864, 562507776, 0, + 0, 0, 0, 0, 0, 0, + 0, 15967264, 1744020512, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2129896480, 301179936, 0, 0, 183739424, 2113119264, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 821273632, 0, 0, + 0, 0, 0, 0, 0, 0, + 150184992, 2029233184, 2163450912, 1978901536, 133407776, 0, + 0, 0, 1240704032, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 754164768, 0, 0, 0, + 452174880, 2129896480, 2163450912, 1693688864, 32744480, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 260517888, + 2122788864, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 881274880, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 394735616, 2089234432, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 1451700224, + 8859648, 0, 0, 0, 0, 0, + 0, 0, 0, 15967264, 1744020512, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2146673696, 1005823008, 653501472, 653501472, + 905159712, 2129896480, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 1861461024, 99853344, + 0, 0, 0, 0, 0, 0, + 0, 0, 854828064, 2163450912, 2163450912, 2163450912, + 1458807840, 284402720, 150184992, 838050848, 2096342048, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 1928569888, 569615392, + 133407776, 435397664, 1760797728, 2163450912, 2163450912, 2129896480, + 401843232, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 260517888, 2122788864, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 881274880, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1250373632, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2055680000, 327626752, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 15967264, + 1744020512, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2113119264, + 636724256, 0, 0, 0, 0, 0, + 0, 0, 0, 15967264, 1676911648, 2163450912, + 2163450912, 2163450912, 2163450912, 2096342048, 2046010400, 2163450912, + 2163450912, 2079564832, 1190372384, 821273632, 1408476192, 2129896480, + 2163450912, 2146673696, 2029233184, 2129896480, 2163450912, 2163450912, + 2163450912, 2163450912, 1207149600, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 260517888, 2122788864, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 881274880, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 193409024, 1971793920, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 1149710336, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 15967264, 1744020512, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2129896480, 972268576, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 385066016, + 2129896480, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2146673696, 787719200, 0, 0, + 15967264, 1257481248, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 1945347104, 99853344, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 260517888, + 2122788864, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 881274880, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 931606528, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 1921462272, 143077376, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 15967264, 1744020512, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2046010400, 838050848, 15967264, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 1190372384, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2079564832, 83076128, + 0, 0, 0, 485729312, 2146673696, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 720610336, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 260517888, 2122788864, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 881274880, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 59191296, 1770467328, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 847720448, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 15967264, + 1744020512, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 1525916704, 334734368, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 83076128, 1945347104, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2113119264, 250848288, 0, 0, 0, 687055904, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 1542693920, 15967264, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 260517888, 2122788864, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 881274880, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1065824256, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2106011648, 126300160, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 15967264, 1744020512, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2113119264, 1995678752, + 1995678752, 2096342048, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 1425253408, 32744480, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 703833120, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 1492362272, 150184992, 0, + 317957152, 1811129376, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2096342048, + 284402720, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 260517888, + 2122788864, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 881274880, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1049047040, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2106011648, 109522944, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 15967264, 1744020512, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 1542693920, 99853344, 99853344, 720610336, 2129896480, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2146673696, 821273632, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 15967264, + 1525916704, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2012455968, 1794352160, 2079564832, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 1056154656, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 260517888, 2122788864, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 881274880, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1049047040, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2106011648, 109522944, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 15967264, + 1744020512, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 1525916704, 0, 0, 15967264, + 1291035680, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2012455968, 317957152, 0, + 0, 0, 0, 0, 0, 0, + 0, 267625504, 2096342048, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 1844683808, 49521696, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 260517888, 2122788864, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 881274880, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1049047040, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2106011648, 109522944, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 15967264, 1744020512, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 1525916704, 0, + 0, 0, 133407776, 1827906592, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 1643357216, 66298912, 0, 0, 0, 0, + 0, 0, 0, 1039377440, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2146673696, 569615392, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 260517888, + 2122788864, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 881274880, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1049047040, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2106011648, 109522944, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 15967264, 1744020512, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 1525916704, 0, 0, 0, 0, 502506528, + 2096342048, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 1072931872, 0, 0, + 0, 0, 0, 0, 49521696, 1827906592, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 1374921760, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 260517888, 2122788864, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 881274880, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1049047040, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2106011648, 109522944, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 15967264, + 1744020512, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 1525916704, 0, 0, 0, + 0, 0, 1072931872, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2096342048, + 502506528, 0, 0, 0, 0, 0, + 552838176, 2146673696, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2079564832, 2062787616, + 2062787616, 2062787616, 2062787616, 2062787616, 2062787616, 2062787616, + 2062787616, 2062787616, 2096342048, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2046010400, + 183739424, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 260517888, 2122788864, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 881274880, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1049047040, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2106011648, 109522944, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 15967264, 1744020512, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 1525916704, 0, + 0, 0, 0, 0, 66298912, 1660134432, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 1827906592, 133407776, 0, 0, + 0, 0, 1374921760, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 1978901536, + 166962208, 83076128, 83076128, 83076128, 83076128, 83076128, + 83076128, 83076128, 83076128, 83076128, 468952096, 2129896480, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 888382496, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 260517888, + 2122788864, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 881274880, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1049047040, 2156343296, 2156343296, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2106011648, 109522944, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 15967264, 1744020512, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 1525916704, 0, 0, 0, 0, 0, + 0, 334734368, 2029233184, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 1307812896, + 15967264, 0, 0, 166962208, 2046010400, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 1257481248, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 32744480, 1710466080, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 1710466080, 32744481, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 260517888, 2122788864, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 881274880, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1049047040, 2156343296, 2156343296, 2156343296, + 2156343296, 2156343296, 2156343296, 2156343296, 2106011648, 109522944, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 15967264, + 1744020512, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 1525916704, 0, 0, 0, + 0, 0, 0, 0, 854828064, 2146673696, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2129896480, 703833120, 0, 0, 888382496, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2163450912, 2163450912, 2129896480, 452174880, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 921936928, 2163450912, 2163450912, + 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, 2163450912, + 2129896480, 418620448, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 260517888, 2089234432, 2106011648, + 2106011648, 2106011648, 2106011648, 2106011648, 2106011648, 2106011648, + 864497664, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1032269824, 2106011648, + 2106011648, 2106011648, 2106011648, 2106011648, 2106011648, 2106011648, + 2072457216, 109522944, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 15967264, 1710466080, 2113119264, 2113119264, 2113119264, + 2113119264, 2113119264, 2113119264, 2113119264, 1492362272, 0, + 0, 0, 0, 0, 0, 0, + 32744480, 1458807840, 2113119264, 2113119264, 2113119264, 2113119264, + 2113119264, 2113119264, 2113119264, 2113119264, 1928569888, 234071072, + 15967264, 1660134432, 2113119264, 2113119264, 2113119264, 2113119264, + 2113119264, 2113119264, 2113119264, 2113119264, 1727243296, 32744480, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 200516640, + 2029233184, 2113119264, 2113119264, 2113119264, 2113119264, 2113119264, + 2113119264, 2113119264, 2113119264, 1207149600, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 8926224, + 59191554, 59191554, 59191554, 59191554, 59191554, 59191554, + 59191554, 59191554, 25637125, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 25637124, 59191554, 59191554, 59191554, 59191554, 59191554, + 59191554, 59191554, 59191554, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 49521697, 66298913, + 66298913, 66298913, 66298913, 66298913, 66298913, 66298913, + 49521697, 0, 0, 0, 0, 0, + 0, 0, 0, 32744482, 66298913, 66298913, + 66298913, 66298913, 66298913, 66298913, 66298913, 66298913, + 66298913, 32744483, 0, 66298913, 66298913, 66298913, + 66298913, 66298913, 66298913, 66298913, 66298913, 66298913, + 49521697, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 66298913, 66298913, 66298913, 66298913, + 66298913, 66298913, 66298913, 66298913, 66298913, 49521697, + 0, 0, 0, 0, 0, 0, + 0, 76281, 2822320, 2822320, 3111616, 3112144, + 3112672, 3113200, 3113728, 3114256, 3114784, 3115312, + 3115840, 3116368, 3116896, 3117424, 3117952, 3118480, + 3119008, 3119536, 3120064, 3120592, 3121120, 3121648, + 3122176, 3122704, 3123232, 3123760, 3124288, 3124816, + 3125344, 3125872, 3082784, 3083312, 0, 0, + 0, 16208, 2822272, 2822272, 109523202, 109523202, + 109523202, 109523202, 109523202, 109523202, 109523202, 109523202, + 109523202, 109523202, 109523202, 109523202, 109523202, 109523202, + 109523202, 109523202, 109523202, 109523202, 109523202, 109523202, + 109523202, 109523202, 109523202, 109523202, 109523202, 42480135, + 0, 109523202, 109523202, 109523202, 109523202, 109523202, + 109523202, 109523202, 109523202, 109523202, 92745987, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 92745986, + 109523202, 109523202, 109523202, 109523202, 109523202, 109523202, + 109523202, 109523202, 59191556, 0, 99853345, 116630561, + 116630561, 116630561, 116630561, 116630561, 116630561, 116630561, + 116630561, 116630561, 116630561, 116630561, 116630561, 116630561, + 116630561, 116630561, 66298913, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 66298914, 116630561, 116630561, 116630561, + 116630561, 116630561, 116630561, 116630561, 116630561, 116630561, + 49521699, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 528, 528, 92745986, 4136054784, 4219940864, 4219940864, + 4219940864, 4219940864, 4219940864, 4219940864, 4219940864, 4219940864, + 4219940864, 4219940864, 4219940864, 4219940864, 4219940864, 4219940864, + 4219940864, 4219940864, 4219940864, 4219940864, 4219940864, 4219940864, + 4219940864, 4219940864, 4219940864, 4219940864, 4219940864, 1250373632, + 42414080, 3196530688, 4219940864, 4219940864, 4219940864, 4219940864, + 4219940864, 4219940864, 4219940864, 4219940864, 3783733248, 226963456, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 528953344, 4035391488, + 4219940864, 4219940864, 4219940864, 4219940864, 4219940864, 4219940864, + 4219940864, 4186386432, 1116155904, 32744480, 3404964896, 4227048480, + 4227048480, 4227048480, 4227048480, 4227048480, 4227048480, 4227048480, + 4227048480, 4227048480, 4227048480, 4227048480, 4227048480, 4227048480, + 4227048480, 4143162400, 3774063648, 3136529440, 2096342048, 720610336, + 32744480, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2599658528, 4227048480, 4227048480, 4227048480, + 4227048480, 4227048480, 4227048480, 4227048480, 4227048480, 4227048480, + 1693688864, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1056, 528, 92745986, 4203163648, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 1283928064, + 0, 931606528, 4219940864, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 1887907840, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2592550912, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 2928095232, 25636864, 32744480, 3472073760, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4243825696, + 3035866144, 804496416, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 284402720, 4025721888, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 3321078816, 49521696, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1584, 528, 92745986, 4203163648, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 1283928064, + 0, 25636864, 2676436992, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 3834064896, + 210186240, 0, 0, 0, 0, 0, + 0, 0, 0, 696725504, 4169609216, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4136054784, 663171072, 0, 32744480, 3472073760, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4143162400, 1861461024, 49521696, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 1660134432, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4243825696, 770941984, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2112, 528, 92745986, 4203163648, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 1283928064, + 0, 0, 478621696, 4018614272, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 1887907840, 0, 0, 0, 0, 0, + 0, 0, 25636864, 2827431936, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 2340892672, 0, 0, 32744480, 3472073760, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4277380128, 2113119264, 32744480, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 32744480, 3287524384, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 2364777504, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2640, 528, 92745986, 4203163648, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 1283928064, + 0, 0, 0, 2038902784, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 3817287680, 210186240, 0, 0, 0, 0, + 0, 0, 881274880, 4219940864, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 3867619328, + 310849536, 0, 0, 32744480, 3472073760, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4243825696, 1374921760, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 720610336, 4243825696, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 3874726944, 166962208, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3168, 528, 92745986, 4203163648, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 1283928064, + 0, 0, 0, 193409024, 3683069952, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 1887907840, 0, 0, 0, 0, + 0, 25636864, 3045535744, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 1736912896, + 0, 0, 0, 32744480, 3472073760, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4277380128, 1794352160, 1072931872, 1072931872, + 1593025568, 4260602912, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 3790840864, 217293856, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2331223072, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4260602912, 4143162400, 4277380128, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 1391698976, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3696, 528, 92745986, 4203163648, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 1283928064, + 0, 0, 0, 0, 1418145792, 4270272512, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 3817287680, 210186240, 0, 0, 0, + 0, 1082601472, 4253495296, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 3464966144, 109522944, + 0, 0, 0, 32744480, 3472073760, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4243825696, 603169824, 0, 0, + 351511584, 4227048480, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 1727243296, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 150184992, + 3841172512, 4294157344, 4294157344, 4294157344, 4294157344, 3522405408, + 938714144, 317957152, 1374921760, 3975390240, 4294157344, 4294157344, + 4294157344, 4294157344, 3019088928, 32744480, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 4224, 528, 59191556, 2290561024, 2324115456, 2324115456, + 2324115456, 2324115456, 2324115456, 2324115456, 2324115456, 2575773696, + 4270272512, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 3129421824, 2324115456, 2324115456, 2324115456, + 2324115456, 2324115456, 2324115456, 2324115456, 2324115456, 696725504, + 0, 0, 0, 0, 42414080, 3179753472, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 1887907840, 0, 0, 0, + 59191296, 3280416768, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4253495296, 1149710336, 0, + 0, 0, 0, 32744480, 3472073760, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4243825696, 603169824, 0, 0, + 351511584, 4227048480, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 3170083872, + 32744480, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1358144544, + 4277380128, 4294157344, 4294157344, 4294157344, 4260602912, 787719200, + 0, 0, 0, 1727243296, 4294157344, 4294157344, + 4294157344, 4294157344, 4176716832, 519283744, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 4752, 528, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 528953344, + 4236718080, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 1753690112, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 864497664, + 4203163648, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 3817287680, 210186240, 0, 0, + 1317482496, 4270272512, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 2928095232, 25636864, 0, + 0, 0, 0, 32744480, 3472073760, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4126385184, + 2582881312, 2498995232, 2800985120, 2331223072, 66298912, 32744480, + 2113119264, 2918425632, 2498995232, 2549326880, 4042499104, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4059276320, + 133407776, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 32744480, 2985534496, + 4294157344, 4294157344, 4294157344, 4294157344, 4109607968, 99853344, + 0, 0, 0, 905159712, 4277380128, 4294157344, + 4294157344, 4294157344, 4294157344, 2062787616, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5280, 528, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 528953344, + 4236718080, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 1753690112, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2575773696, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 1887907840, 0, 92745728, + 3481743360, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4119277568, 646393856, 0, 0, + 0, 0, 0, 32744480, 3472073760, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 3421742112, + 32744480, 0, 0, 1928569888, 2331223072, 2129896480, + 2213782560, 49521696, 0, 0, 3102975008, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4243825696, + 502506528, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 485729312, 4176716832, + 4294157344, 4294157344, 4294157344, 4294157344, 4260602912, 1056154656, + 0, 0, 0, 1995678752, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 3639845920, 83076128, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5808, 528, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 528953344, + 4236718080, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 1753690112, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 428290048, 3985059840, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 3817287680, 210186240, 1552363520, + 4270272512, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 2324115456, 0, 0, 0, + 0, 0, 0, 32744480, 3472073760, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 3404964896, + 32744480, 0, 0, 49521696, 3086197792, 3337856032, + 83076128, 0, 0, 0, 3102975008, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4260602912, + 653501472, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2012455968, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 3824395296, + 1475585056, 737387552, 1928569888, 4126385184, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4277380128, 1089709088, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 6336, 528, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 528953344, + 4236718080, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 1753690112, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 1955016704, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 2022125568, 3666292736, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 3867619328, 310849536, 0, 0, 0, + 0, 0, 0, 32744480, 3472073760, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 3421742112, + 32744480, 0, 32744480, 2113119264, 2163450912, 1945347104, + 2381554720, 66298912, 0, 0, 3119752224, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4243825696, + 468952096, 0, 0, 0, 0, 0, + 0, 0, 0, 66298912, 3606291488, 4294157344, + 3539182624, 1358144544, 972268576, 2582881312, 4277380128, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4143162400, 2012455968, + 905159712, 1710466080, 3958613024, 4294157344, 2717099040, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 6864, 528, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 528953344, + 4236718080, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 1753690112, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 159854592, 3615961088, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4203163648, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 1720135680, 0, 0, 0, 0, + 0, 0, 0, 32744480, 3472073760, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4159939616, + 2817762336, 2733876256, 3019088928, 2180228128, 32744480, 0, + 1945347104, 3102975008, 2733876256, 2784207904, 4092830752, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4025721888, + 116630560, 0, 0, 0, 0, 0, + 0, 0, 0, 1056154656, 4277380128, 4109607968, + 519283744, 0, 0, 32744480, 2884871200, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 1945347104, 0, + 0, 0, 1307812896, 4277380128, 4059276320, 317957152, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 7392, 528, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 528953344, + 4236718080, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 1753690112, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1334259712, 4270272512, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 3448188928, 92745728, 0, 0, 0, 0, + 0, 0, 0, 32744480, 3472073760, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4243825696, 603169824, 0, 0, + 351511584, 4227048480, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 3102975008, + 32744480, 0, 0, 0, 0, 0, + 0, 0, 0, 2683544608, 4294157344, 3421742112, + 32744480, 0, 0, 0, 1710466080, 4294157344, + 4294157344, 4294157344, 4294157344, 4260602912, 787719200, 0, + 0, 0, 183739424, 4210271264, 4294157344, 1744020512, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 7920, 528, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 528953344, + 4236718080, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 1753690112, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42414080, 3095867392, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 4253495296, + 1132933120, 0, 0, 0, 0, 0, + 0, 0, 0, 32744480, 3472073760, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4243825696, 603169824, 0, 0, + 351511584, 4227048480, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 1643357216, + 0, 0, 0, 0, 0, 0, + 0, 0, 301179936, 4042499104, 4294157344, 3958613024, + 250848288, 0, 0, 0, 2465440800, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 1509139488, 0, + 0, 0, 888382496, 4260602912, 4294157344, 3371410464, + 49521696, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 8448, 528, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 528953344, + 4236718080, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 1753690112, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 780611584, 4169609216, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 2911318016, + 25636864, 0, 0, 0, 0, 0, + 0, 0, 0, 32744480, 3472073760, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4277380128, 2012455968, 1307812896, 1307812896, + 1811129376, 4260602912, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 3706954784, 183739424, + 0, 0, 0, 0, 0, 0, + 0, 0, 1710466080, 4294157344, 4294157344, 4294157344, + 2918425632, 552838176, 301179936, 1676911648, 4176716832, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 3857949728, 1123263520, + 250848288, 854828064, 3522405408, 4294157344, 4294157344, 4260602912, + 804496416, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 8976, 528, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 528953344, + 4236718080, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 1753690112, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2491887616, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 4119277568, 646393856, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 32744480, 3472073760, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4227048480, 1257481248, 0, + 0, 0, 0, 0, 0, 0, + 0, 32744480, 3337856032, 4294157344, 4294157344, 4294157344, + 4294157344, 4193494048, 4076053536, 4294157344, 4294157344, 4143162400, + 2364777504, 1643357216, 2817762336, 4260602912, 4294157344, 4277380128, + 4042499104, 4243825696, 4294157344, 4294157344, 4294157344, 4294157344, + 2415109152, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 9504, 528, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 528953344, + 4236718080, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 1753690112, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 377958400, 3951505408, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 4287049728, 2307338240, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 32744480, 3472073760, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4260602912, 1945347104, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 770941984, 4243825696, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4277380128, 1576248352, + 0, 0, 32744480, 2515772448, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 3891504160, 183739424, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 10032, 528, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 528953344, + 4236718080, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 1753690112, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1871130624, + 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 3850842112, 294072320, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 32744480, 3472073760, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4076053536, 1660134432, 32744480, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 2381554720, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4143162400, 166962208, + 0, 0, 0, 972268576, 4277380128, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 1442030624, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 10560, 528, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 528953344, + 4236718080, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 1753690112, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 126300160, + 3548852224, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4287049728, 1703358464, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 32744480, 3472073760, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 3035866144, 653501472, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 166962208, 3874726944, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4227048480, 502506528, + 0, 0, 0, 1374921760, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 3069420576, 32744480, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 11088, 528, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 528953344, + 4236718080, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 1753690112, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2122788864, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4219940864, 260517888, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 32744480, 3472073760, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4210271264, 3992167456, 3992167456, 4193494048, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 2834539552, 49521696, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1408476192, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 2968757280, + 301179936, 0, 619947040, 3606291488, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4193494048, 552838176, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 11616, 528, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 528953344, + 4236718080, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 1753690112, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2089234432, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4203163648, 226963456, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 32744480, 3472073760, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 3086197792, 183739424, 183739424, 1425253408, 4260602912, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4277380128, 1643357216, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 32744480, + 3035866144, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4025721888, 3572737056, 4143162400, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 2096342048, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 12144, 528, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 528953344, + 4236718080, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 1753690112, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2089234432, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4203163648, 226963456, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 32744480, 3472073760, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 3035866144, 0, 0, 32744480, 2582881312, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4025721888, 636724256, 0, 0, 0, + 0, 0, 0, 0, 0, 536060960, + 4193494048, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 3673400352, 83076128, 0, 0, + 0, 0, 0, 0, 0, 0, + 12672, 528, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 528953344, + 4236718080, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 1753690112, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2089234432, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4203163648, 226963456, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 32744480, 3472073760, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 3035866144, 0, 0, 0, 250848288, 3639845920, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 3270747168, 116630560, 0, 0, + 0, 0, 0, 0, 0, 2062787616, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4277380128, 1123263520, 0, 0, + 0, 0, 0, 0, 0, 0, + 13200, 528, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 528953344, + 4236718080, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 1753690112, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2089234432, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4203163648, 226963456, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 32744480, 3472073760, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 3035866144, 0, 0, 0, 0, 989045792, + 4176716832, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 2129896480, 0, 0, + 0, 0, 0, 0, 83076128, 3656623136, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 2750653472, 0, 0, + 0, 0, 0, 0, 0, 0, + 13728, 528, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 528953344, + 4236718080, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 1753690112, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2089234432, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4203163648, 226963456, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 32744480, 3472073760, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 3035866144, 0, 0, 0, 0, 0, + 2146673696, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4176716832, 989045792, 0, + 0, 0, 0, 0, 1106486304, 4277380128, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4143162400, 4109607968, 4109607968, 4109607968, + 4109607968, 4109607968, 4109607968, 4109607968, 4109607968, 4109607968, + 4176716832, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4076053536, 351511584, 0, + 0, 0, 0, 0, 0, 0, + 14256, 528, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 528953344, + 4236718080, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 1753690112, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2089234432, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4203163648, 226963456, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 32744480, 3472073760, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 3035866144, 0, 0, 0, 0, 0, + 116630560, 3321078816, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 3639845920, 267625504, + 0, 0, 0, 0, 2733876256, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 3958613024, 334734368, 166962208, 166962208, 166962208, + 166962208, 166962208, 166962208, 166962208, 166962208, 166962208, + 938714144, 4260602912, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 1777574944, 0, + 0, 0, 0, 0, 0, 0, + 14784, 528, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 528953344, + 4236718080, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 1753690112, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2089234432, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4203163648, 226963456, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 32744480, 3472073760, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 3035866144, 0, 0, 0, 0, 0, + 0, 670278688, 4042499104, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 2616435744, + 32744480, 0, 0, 334734368, 4076053536, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 2515772448, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 49521696, 3421742112, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 3404964896, 49521697, + 0, 0, 0, 0, 0, 0, + 15312, 528, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 528953344, + 4236718080, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 1753690112, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2089234432, 4287049728, 4287049728, 4287049728, 4287049728, 4287049728, + 4287049728, 4287049728, 4203163648, 226963456, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 32744480, 3472073760, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 3035866144, 0, 0, 0, 0, 0, + 0, 0, 1710466080, 4277380128, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4260602912, + 1408476192, 0, 0, 1760797728, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, 4294157344, + 4260602912, 905159712, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 1827906592, 4294157344, 4294157344, 4294157344, 4294157344, + 4294157344, 4294157344, 4294157344, 4294157344, 4260602912, 838050848, + 0, 0, 0, 0, 0, 0, + 0, 368, 2821736, 2821736, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 16352, 8848, 2684485632, 1936548716, + 12292, 1920233069, 541214546, 542792024, 134276615, 352324096, + 201333504, 1886610273, 1413894989, 0, 0, 0, + 0, 0, 0, 3606446080, 256, 768802816, + 1936548716, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 218103808, 1668506980, 536936448, 1073741824, 1953656931, 1610678272, + 905969664, 1953526903, 2550202368, 335544320, 1684105315, 2885746688, + 738197504, 1515804786, 3623944192, 335544320, 1515804770, 3959488512, + 335544320, 1515804775, 131072, 335544320, 1129469042, 335675392, + 536870912, 1129469031, 335675392, 536870912, 1129469026, 335675392, + 536870912, 1836214371, 872546304, 603979776, 1684958564, 1476526080, + 603979776, 1684303204, 2080505856, 603979776, 1668639853, 0, + 16777216, 201326592, 1398107749, 603979776, 469762048, 1224754944, + 1342196992, 1644175360, 1761637632, 1946184704, 1761619200, 536899072, + 1375761152, 1107314432, 1668639853, 0, 16777216, 201326592, + 1398107749, 436207616, 469762048, 1962954752, 1811964416, 1660971264, + 1140858880, 1828744960, 1761632512, 28160, 542792024, 0, + 3606446080, 256, 768802816, 842229363, 0, 1108082944, + 3724869632, 636747775, 2466709504, 2432499712, 2717646847, 2734555135, + 3691184128, 1858076672, 542792024, 0, 2691629056, 4114087936, + 2416115712, 542792024, 0, 2669936640, 2215575552, 3300261888, + 542792024, 0, 2539782144, 2276917248, 3642228736, 1634886000, + 0, 768, 1717961216, 2817654784, 1494024192, 3490906112, + 1527382016, 1836214371, 0, 768, 3617783808, 2085879808, + 3444310016, 2593718272, 1730543616, 1544486912, 1668639853, 0, + 16777216, 201326592, 1398107749, 134217728, 469762048, 1224754944, + 1342196992, 1668639853, 0, 16777216, 201326592, 1398107749, + 134217728, 469762048, 1375761152, 1107314432, 808464432, 942682160, + 942682160, 942682160, 1717973040, 1711945828, 808478054, 875573552, + 875967585, 808858681, 808529968, 808464433, 808529968, 808529968, + 1714434096, 811754598, 808662064, 808988720, 808857654, 808857655, + 808988725, 808923191, 809054263, 171454521, 1664114992, 1680880689, + 1647338288, 1664115248, 842086705, 1714434865, 1680946225, 1714512177, + 1680958769, 1664180529, 808608561, 1697788978, 808597298, 1664234034, + 1664168754, 942826289, 959592243, 808674098, 858862346, 859058996, + 845558068, 859386679, 859321188, 845361970, 858993509, 1714565940, + 811754598, 808662064, 809054257, 809054265, 811741283, 808989027, + 828649572, 842150712, 845361457, 858927921, 842205746, 842215987, + 842215987, 842215987, 842215987, 842215987, 842215987, 842215987, + 842215987, 842215987, 842215987, 842215987, 842215987, 842215987, + 842215987, 842215987, 842215987, 842215987, 856306227, 858927922, + 858927922, 858927922, 858927922, 858927922, 1714565938, 808477542, + 808530224, 875573304, 808529968, 808661040, 808596017, 825372720, + 808529969, 808530227, 1667655217, 825241652, 170930278, 825241648, + 825242928, 825241904, 825241904, 808464688, 808464432, 808464432, + 808464432, 825241648, 858796592, 892351536, 925906480, 959461424, + 1647337776, 878929510, 895627312, 808464433, 825242160, 808661002, + 808595507, 808661044, 808792117, 808726580, 808464432, 811874097, + 808595505, 808464435, 808530228, 842150197, 875639601, 825634865, + 909194547, 842477617, 825308978, 942814004, 1630615857, 942672433, + 842281778, 828584290, 842347825, 812003684, 858993714, 842478134, + 959459896, 909205808, 942749489, 1630615857, 909260082, 942815026, + 1630681394, 892548147, 926103091, 959658035, 859070771, 873083956, + 875967541, 876098615, 895562809, 892613939, 892745013, 892876087, + 912340281, 909391411, 909522485, 909653559, 929117753, 926168883, + 926299957, 926431031, 945895225, 942946355, 943077429, 171456567, + 1631074616, 859386425, 892941369, 926496313, 960051257, 845242681, + 878785377, 912340321, 945895265, 1633761633, 862073442, 895628386, + 929183330, 962738274, 845373794, 878916451, 912471395, 946026339, + 1664705290, 1681024097, 1681155123, 1681286197, 1681417271, 1700881465, + 1697801521, 1697932595, 1698063669, 1698194743, 1717658937, 1714578993, + 1714710067, 1714841141, 1714972215, 1717659193, 808739686, 812003632, + 808454705, 825242416, 825241904, 825241904, 825241904, 825241904, + 808464432, 808464432, 808464432, 842019120, 875574064, 909129008, + 942683952, 1630550320, 1717985840, 808465507, 825308514, 842018864, + 805974320, 808726578, 808661044, 808923188, 808726581, 808464436, + 926036017, 808464439, 808595505, 808530227, 842346548, 808530737, + 875704630, 808531249, 925972023, 842215729, 942814002, 825765937, + 171062324, 828453177, 828584290, 858929456, 842347315, 892416102, + 842478134, 1630548324, 875705905, 828716083, 828781874, 942749489, + 1630615857, 926037554, 959592498, 892559666, 926103091, 959658035, + 859070771, 875836426, 875967541, 876098615, 895562809, 892613939, + 892745013, 892876087, 912340281, 909391411, 909522485, 909653559, + 929117753, 926168883, 926299957, 926431031, 945895225, 942880818, + 943011892, 926419510, 959985720, 842621240, 876163897, 909718841, + 943273785, 1631140153, 862007905, 895562849, 929117793, 962672737, + 845308257, 878850914, 912405858, 945960802, 1633827170, 862138979, + 895693923, 1661613667, 1664639799, 1684103993, 1681089586, 1681220660, + 1681351734, 1681482808, 1697801569, 1697932595, 1698063669, 1698194743, + 1717658937, 1714644530, 1714775604, 1714906678, 1715037752, 1684432481, + 808464481, 171126883, 808464688, 825307696, 825307952, 1714630704, + 845557808, 909588324, 1664235319, 875706211, 943076196, 1700934241, + 828782690, 1631072816, 811677746, 1631072816, 811677746, 892547888, + 925983537, 1701131826, 959787274, 808859748, 943142498, 828466787, + 959722851, 1630746677, 1633969206, 942957109, 862282083, 1664562533, + 1684157750, 1698246963, 1684223332, 1633837365, 842347873, 1647665456, + 1701208627, 878851640, 1647905381, 892494649, 828662838, 909468770, + 892560182, 1684103728, 912680242, 1650680371, 1664563507, 943219297, + 828519270, 909653606, 825505379, 842544944, 946157616, 909468724, + 1633825377, 1714708789, 906638900, 828520245, 1667510372, 1647731558, + 1684222310, 862139746, 1684419892, 1650602338, 959669558, 875782758, + 912405296, 929392183, 892625977, 1647339110, 929260131, 812017203, + 909194288, 962815590, 171128887, 808478310, 929326136, 1650537778, + 1700934499, 1647600484, 1697735266, 1664509493, 962802999, 859387185, + 925918262, 1698062692, 1681012273, 926376548, 1664694070, 912406326, + 912613942, 942748006, 1697920823, 1647796746, 895891507, 929391204, + 943023206, 959853926, 842347829, 1667446625, 1698062694, 1633826615, + 1681417785, 825516902, 1650733669, 1647392819, 1700935733, 842293862, + 1650603875, 1714774627, 875771442, 962726500, 1664299826, 1664639329, + 828662886, 875772213, 1714762037, 909390132, 895562297, 892351792, + 862335076, 1681154354, 1697932643, 1647469364, 1667641444, 808935986, + 1664312626, 842425906, 929445173, 856307252, 1650746211, 1714632291, + 862086200, 825648437, 1681209441, 943088177, 909468979, 858940004, + 1701078071, 1667511091, 1684158006, 811807537, 812017252, 909259312, + 1714894948, 1714709092, 1680879718, 174340145, 1681483060, 1650799670, + 892494438, 1714762084, 942879334, 812003686, 1697669686, 929380193, + 859005286, 845230689, 1647468856, 828780642, 808989232, 959787319, + 912351588, 912351842, 1700935781, 912668469, 1664432138, 1697855846, + 909600054, 1664639799, 912472420, 811873075, 825583153, 892559669, + 825581874, 895706166, 825582643, 842097972, 959723828, 1697735777, + 895628899, 1647863396, 1681154867, 862020658, 909445731, 1717723490, + 895564132, 1650735155, 962881074, 1681339233, 862348130, 1664168291, + 825831782, 929314918, 845494576, 959997491, 808478310, 1667379249, + 943153715, 1647587682, 963011169, 959721529, 1628071270, 1650865718, + 945960243, 809002596, 1664562995, 959472226, 926038065, 929325873, + 959799860, 1701142884, 1684420409, 862008674, 959865653, 926377318, + 912601913, 1684431973, 1684289125, 862140516, 174405168, 1697724729, + 828585273, 1650680120, 875903329, 876032824, 895563108, 1717842532, + 1714829113, 962935097, 862335030, 878862643, 892941921, 1697986868, + 1647797810, 862347877, 845571685, 1714567475, 1697986662, 862270730, + 812017209, 1647337776, 879060535, 1714512738, 1664102502, 1714971958, + 942682214, 1697998133, 1717975347, 929181793, 1647600998, 1717973347, + 1650800227, 946168931, 960063073, 811754803, 1714959462, 808454758, + 895825208, 1715024741, 1647337830, 879060535, 1714512738, 1698063206, + 1681285730, 895705650, 929194291, 1667653944, 825647667, 1650549303, + 963011381, 1714958950, 925905715, 892625507, 1701001059, 1711945524, + 1680947248, 926233657, 943077688, 1714774325, 909127782, 862074468, + 929130038, 1701067110, 1647928884, 929456738, 926376505, 1630548790, + 912351797, 895563572, 1684103735, 959668791, 1647326516, 174340451, + 862205749, 1684419892, 1647666743, 909206841, 943208247, 859190370, + 1698051380, 1698116966, 929326649, 875639909, 892612917, 929260087, + 942761315, 909272371, 859322470, 1717711461, 1681012784, 1630745697, + 1634022922, 1664246372, 1717843557, 828585317, 943076966, 926508600, + 858874680, 842216294, 842478137, 1715025973, 929390902, 828728934, + 943143223, 1701197669, 1717842488, 959459430, 925918770, 1647404646, + 962923105, 926245687, 859255606, 943143265, 1701142838, 845427300, + 842229299, 909326647, 1681155126, 926298211, 878798128, 943141478, + 1680881765, 892942391, 912483127, 859060022, 929315172, 1633968482, + 1711956277, 959459430, 1715037798, 1634100067, 929129316, 1684353329, + 1634021431, 943154738, 845560165, 1701198181, 858940981, 1667643236, + 828793906, 912482872, 929128757, 1684355128, 1700881202, 1681143095, + 174272612, 929456697, 862086704, 1630745187, 825307954, 925905252, + 943010103, 1647404593, 879060535, 1647732321, 912680546, 1717986917, + 878784560, 912535910, 825779760, 879060531, 811742007, 808478310, + 1715025506, 845243914, 929194340, 909337954, 962815590, 929326389, + 1684366903, 812017252, 959735344, 1717646181, 879125299, 1664563043, + 862074421, 812005218, 1698183012, 876045925, 842163300, 862086707, + 926179637, 1697974885, 845559907, 959538741, 942750008, 962867814, + 943023155, 1700869990, 1650864946, 862348596, 1647797606, 862283319, + 1667642209, 1700946482, 929380454, 808478310, 1714631986, 1717973557, + 912404528, 1711957557, 859189857, 909338209, 1700947041, 1647653218, + 1717844326, 946038116, 808793702, 875914598, 909718583, 1667379763, + 825701988, 825375075, 1664180835, 862270565, 895771492, 962683192, + 1714894433, 171128931, 1667641957, 960063031, 892822113, 876033126, + 876044849, 1717842529, 959919158, 892417331, 845428321, 926246245, + 892953954, 862073189, 942944825, 942761315, 925905718, 845505841, + 1717711202, 1717908578, 1701196554, 1714905655, 862008165, 1647469414, + 859136565, 809068134, 1717723959, 862336824, 1717777713, 926496565, + 895760441, 1630550369, 909392225, 959865908, 878995044, 845374565, + 842216035, 1681273656, 842336823, 912680548, 929391673, 912679782, + 808478310, 926168931, 892680294, 942825780, 909338209, 926037303, + 959997491, 892810850, 825439796, 1633903928, 859060067, 1667512161, + 912352358, 1698063204, 1678402615, 1684431154, 825451878, 845505380, + 929326177, 959854387, 912668215, 909193785, 892940597, 959931955, + 1681351735, 1700870451, 1684156985, 909206374, 1633956658, 862073700, + 1698063460, 945961271, 171270456, 1681013091, 859190835, 959984946, + 1664628274, 808597347, 1698259299, 892547937, 1633903925, 1667588707, + 926311735, 926115429, 929261157, 862269542, 1717778481, 895760486, + 1647468898, 845428065, 1631138616, 895629578, 842228065, 842609461, + 1714971192, 875640372, 959787317, 1684103481, 942694756, 962879844, + 943011380, 926364517, 1681089126, 1634089008, 912536676, 1630626401, + 859254837, 859123769, 1664693048, 892930658, 926366001, 1684419379, + 828716641, 1650734433, 909588322, 1701001267, 842424887, 1714906210, + 1717842019, 909259366, 1714894948, 1714709092, 942761062, 862270820, + 1667577143, 909141305, 808478310, 856305977, 1714643766, 929129573, + 1664640358, 862347574, 962671155, 842414387, 926037298, 1714709090, + 858796134, 1681469748, 811742258, 1647587684, 1667653986, 828651833, + 909588021, 1633772130, 842425911, 174340197, 945893687, 1697855799, + 892942135, 929445730, 912417335, 1664235365, 1700869937, 1684104752, + 828651574, 1667654965, 825701177, 1697800502, 963011427, 875772001, + 1664693345, 929314105, 1630614326, 1680958006, 1664299274, 926300469, + 926377014, 1714905906, 825778486, 959919927, 962750002, 1700934500, + 1698193969, 892692016, 962946661, 892548405, 959538745, 943077476, + 1667326310, 1697789495, 811743027, 1698260579, 862325348, 1647470128, + 892351845, 876111415, 1701012837, 876044855, 943142753, 895693665, + 812017201, 1681351736, 1684419385, 1684366896, 943089203, 1717986916, + 1681010736, 1681274423, 929194596, 929380452, 889874021, 892679223, + 812017251, 959656240, 1647916596, 1630953780, 909588324, 1717724518, + 859191091, 828716897, 1681469749, 929183797, 1698117424, 1714894133, + 845570661, 825636661, 875640116, 825571125, 171391075, 943154232, + 1701197669, 1647458100, 808478310, 926311014, 808478310, 912536161, + 1634023778, 828782948, 895902773, 895563362, 1647653477, 1650614882, + 1664301364, 875706467, 895629668, 825833062, 842163001, 1664301066, + 1631020337, 943010616, 828781924, 909654116, 959865913, 1684288866, + 926311782, 828728164, 1681404725, 926038064, 926508130, 926364773, + 1680893495, 1681285938, 1714578785, 1697801778, 1714959717, 1714686519, + 862086198, 1681340771, 1681273955, 1664181092, 1680946995, 1697736240, + 962934114, 1681470775, 959852897, 946103863, 892559714, 1715037538, + 959919973, 909469028, 1701078629, 1650746422, 828531513, 956982582, + 1650799417, 1684103989, 943208294, 1650603366, 1714513463, 912341300, + 1714577764, 811688292, 1681285941, 1633891426, 1717909042, 909141092, + 959669811, 1664170289, 895890533, 1631085669, 1630691686, 174220083, + 828453688, 1684224048, 1717854518, 1717921076, 828531046, 892416870, + 828520806, 959985764, 1714446691, 1717646388, 946168417, 1647470178, + 811886181, 828780900, 926443106, 892822834, 942891620, 878851378, + 1684289034, 912417843, 811754597, 1714434149, 825701171, 1667654453, + 808989795, 825241651, 895903027, 828453730, 1714895158, 1633826916, + 1700934963, 929392185, 1701067063, 1717909045, 1681286500, 1664705124, + 909183586, 859388261, 1630888549, 1697985843, 1647731046, 1647796793, + 892483891, 895628386, 875913830, 1681416805, 962998370, 926101816, + 858993207, 1697723238, 959526704, 892888627, 1647785015, 808935729, + 839530849, 1681286241, 1701208373, 959657058, 1684169783, 845429044, + 1647338552, 1698248805, 812017209, 1717973040, 1701078583, 1717647413, + 929325360, 1717711927, 1681220453, 862271030, 812017204, 1667380016, + 171075173, 1701197410, 1698050918, 895837028, 876032820, 895891811, + 1647601249, 926167142, 1701132344, 1650734391, 845494579, 1681220194, + 1650733924, 1684300854, 808728115, 926102374, 929248817, 808477027, + 808465200, 1697722378, 1681470822, 1697788262, 912602723, 1700999781, + 1701143907, 929445938, 1681273140, 1701013090, 811820087, 1667523638, + 1714565173, 1714709553, 892953907, 1698181475, 878915893, 892940645, + 876034102, 1714883172, 1634100835, 1681076838, 1633837874, 845361973, + 1684288054, 895891760, 895890276, 929326645, 1650669881, 858863671, + 926180710, 1714446899, 959865446, 808478310, 1633956449, 1700935522, + 1717974579, 1661612080, 1684354361, 1701197623, 1717986404, 875573350, + 1630758201, 812003683, 1667643186, 909600056, 812017201, 862205488, + 892626534, 1714828642, 1681285943, 842622566, 1700881506, 1650746982, + 812017250, 171533616, 892822323, 929248102, 909194084, 959669559, + 808478310, 1714698595, 1717711972, 926508133, 959997286, 1667392824, + 1684169060, 862271282, 1667655225, 1684419641, 1701208628, 1714895204, + 943274085, 1684234853, 809001226, 1680957747, 1701196595, 828780852, + 1714644279, 895771491, 962683234, 1714894433, 1697855587, 929261106, + 1631140198, 1714763618, 926429493, 1664116070, 925983795, 943141989, + 1698116966, 1631009075, 859114041, 1717973813, 809054256, 1717723959, + 862336824, 1717777713, 859060021, 1717975393, 946024496, 1714775347, + 962999139, 929390904, 946037345, 1717986147, 1664626736, 1714644066, + 926365237, 1701195830, 1695168304, 892612961, 926233649, 892822329, + 1681274160, 858863973, 909719910, 1681012325, 845559906, 929391206, + 959735137, 959984947, 1631086132, 909653813, 875704628, 1664104246, + 1664180531, 909391669, 174208561, 1630626406, 1681219896, 960061747, + 929117749, 858940517, 962671414, 1631072865, 962945586, 808609336, + 845296694, 825439329, 875706681, 825571379, 845493348, 960051554, + 959919414, 842216545, 842479668, 1631019786, 909468473, 862074466, + 878797362, 912470327, 1630549857, 1667512678, 929313075, 895694897, + 926233398, 960051000, 842479157, 1667578209, 1650669156, 1701196646, + 859137634, 845361508, 828650036, 1698040421, 1697984869, 811940195, + 963012150, 1664496433, 1684366899, 1701197665, 1630954296, 1633825126, + 1714697830, 1714893616, 1647917155, 1717973302, 1681272880, 879126067, + 892678966, 1714500965, 1698117475, 1628071481, 1647850337, 1717985843, + 1697986359, 862021218, 1630691635, 1633761330, 929314662, 1633957476, + 1664705590, 926365497, 959918647, 926167095, 1717789752, 1664693346, + 808989750, 1664170035, 842151270, 171468130, 959734325, 1715037237, + 859385907, 845296441, 828531556, 926233908, 1700933986, 878982754, + 862282593, 878862946, 1667445561, 1664365112, 1681351781, 926299233, + 859321392, 929378659, 892549217, 876098102, 892560394, 1680880695, + 1650604083, 845374515, 1717844322, 1650800689, 946103906, 859005282, + 925972791, 1681155379, 945960038, 1714643558, 1650604387, 892745779, + 878994532, 811872561, 1700869990, 1667391800, 1667369524, 1680881461, + 1697735523, 1650603314, 845570360, 1684365925, 1700868917, 862217315, + 825637175, 1664562995, 1714971192, 808924217, 811808819, 1647469414, + 808662840, 1630811235, 1714578488, 1714828599, 1711945057, 895891298, + 879112292, 1667445299, 1647719475, 929445476, 1647863097, 926376501, + 825779814, 812017252, 912417072, 876033331, 1697670451, 1717710948, + 895628898, 862336313, 1667392613, 942760549, 174469986, 963000374, + 862271078, 1650745650, 808542519, 1698193719, 1717777764, 1633761077, + 1630757687, 1701196388, 862009699, 828466483, 1714829157, 1698062950, + 926377523, 1647392610, 858994227, 1664444001, 1715024742, 1647469322, + 811807587, 912666933, 845428068, 892625462, 1701208673, 1714709602, + 1667445089, 1633837622, 959920179, 1681078580, 1647863093, 1717974885, + 929378864, 892613942, 926233649, 1715025252, 859201841, 943196727, + 926180198, 828728374, 892559972, 892679737, 926036838, 1684419385, + 959669044, 1698116402, 1684289584, 808858470, 808988984, 1684222775, + 946092086, 1647666788, 909467958, 1684287799, 959734116, 873084517, + 926298673, 1684365878, 942879538, 1697723442, 1681090096, 1633759540, + 912351588, 912340280, 1697997413, 912668469, 929183032, 895837241, + 926299958, 1650681187, 862282552, 942695475, 892417126, 174274102, + 1681285942, 1650734178, 1684355123, 858940466, 811938406, 1647535672, + 825701173, 962803763, 845558834, 1634023735, 859202612, 926233905, + 912417124, 1650680933, 1717711716, 1717974374, 808464432, 1697932644, + 1650866186, 845231153, 1681090105, 1684354406, 1650812470, 845559142, + 892691250, 1650811447, 1681285681, 1701011764, 1647600180, 1667643490, + 875706467, 879048291, 909402980, 825503799, 1698194225, 825778487, + 842402357, 895770936, 895759457, 1631074617, 1697801526, 859267685, + 1667642979, 1717975344, 858927152, 926442553, 878863462, 808478310, + 1681273188, 1717854773, 1714905649, 1717646437, 1717723702, 1717909094, + 805987942, 1714708784, 1664443441, 912471609, 1717843557, 895693413, + 1667511650, 1684353378, 929378872, 842622519, 825778790, 912417892, + 926114608, 926180401, 895640883, 862283316, 812017206, 892953392, + 171402341, 1684366903, 1717986916, 959721520, 1717646181, 1684104248, + 845440052, 811939937, 1714512230, 842282295, 1650549089, 892560692, + 875902769, 946223413, 1717974885, 892481584, 842360371, 808478310, + 1714763362, 845243914, 1717646134, 1717646899, 946233911, 812004705, + 895706722, 926049589, 895758694, 895563366, 959854177, 1681286500, + 1698259809, 929260853, 845230950, 845505333, 859124786, 942879587, + 875914291, 1630931558, 1714631525, 909390181, 929380454, 825779558, + 963012147, 925905203, 808478310, 1667326769, 1697932387, 1664365366, + 808478310, 1664561209, 1714972213, 892547942, 929129782, 811885410, + 1667655265, 923415859, 878798388, 808804709, 926234982, 859189303, + 1698062647, 912471605, 945959269, 878785079, 1664640312, 878993971, + 895890737, 1714894897, 862138469, 1698115940, 1714960180, 862271285, + 962672441, 171258677, 963012147, 1650669360, 1714894950, 1664430387, + 909587814, 1631008311, 1717974321, 959983664, 859399474, 862206260, + 862335286, 1701143862, 895824691, 895825505, 1684366133, 1714971185, + 808739634, 929118309, 912548362, 812017249, 942826288, 1664181860, + 811886182, 1717974834, 808597042, 862283366, 879047993, 1714894390, + 1697986147, 1650550329, 811754035, 858809913, 1664300390, 1631085924, + 1714959462, 942682214, 1647381045, 1715024741, 875585894, 808478310, + 878916709, 1667655217, 1714958903, 825571430, 959669602, 808478310, + 1714696289, 1664378214, 1717973300, 929247280, 1701012018, 1714970931, + 845231923, 858940514, 822764902, 946222644, 1701197669, 1714630968, + 959459430, 925905203, 1664181862, 1701196641, 1714828337, 1714906424, + 858863717, 859399782, 1714892849, 825241702, 808477027, 845230947, + 1647468856, 1714971237, 174272561, 1714840633, 943023462, 811820599, + 895575650, 929313846, 929118007, 858863718, 828794165, 809056313, + 912537701, 943154489, 929248610, 1650876985, 1664431203, 1701012790, + 862348595, 1701144112, 892953913, 1714894602, 909390181, 929380454, + 825779558, 812017203, 825440560, 1717974832, 1717658417, 929260345, + 1667393126, 895836724, 858929510, 862139492, 959473207, 1714840881, + 962815285, 1714827365, 959459430, 909314609, 1701196643, 1714905444, + 912472165, 1714643809, 825571430, 959669602, 808478310, 1714696289, + 1664378214, 1717973300, 929247280, 828531250, 1667379556, 945907251, + 926300262, 912405812, 895890020, 923416628, 1633827171, 909599288, + 1701065829, 1664640097, 825635170, 842621283, 808673587, 1681221221, + 926169395, 1717842278, 1634023265, 1647535672, 1717985843, 1697986359, + 862021218, 929326386, 862282291, 174483001, 825831472, 1717974579, + 1701195824, 1717975396, 946155568, 1700869475, 862085432, 1684157798, + 1650877744, 1631138915, 1634087988, 1647916596, 1647916849, 825702711, + 1650669410, 1633903668, 1633958242, 1714958691, 878916106, 1631085872, + 929325623, 1631074658, 875586918, 1714512998, 1664562277, 858875238, + 845505638, 1633773113, 1717789542, 812015922, 1650603575, 1647862886, + 1717658465, 859268665, 946091109, 1715036771, 926157410, 1650604387, + 909457459, 811885156, 878981937, 1717646950, 1700869430, 1701197616, + 1714828337, 1714906424, 858863717, 808478310, 808530745, 828794423, + 1684365667, 1714435174, 943142704, 862139193, 822764898, 926049890, + 845428277, 1684235618, 929129520, 912417638, 875848294, 1717724726, + 859386679, 892680038, 942750008, 1630549042, 842216038, 1714774882, + 912679474, 962868019, 1701209189, 929326645, 171401573, 1664694114, + 962998326, 929183545, 895758904, 962946614, 1634100836, 946157925, + 1664443956, 1664640613, 1714566199, 1684104293, 1667381553, 1714840120, + 1634099507, 1681351474, 929392185, 1664639588, 1701130850, 878798090, + 859333936, 876045410, 926233653, 909457250, 1630954297, 845361460, + 859005493, 895561827, 875902517, 1633760865, 876033844, 1680881719, + 1681417272, 895575395, 1680947511, 878785889, 875980087, 909249126, + 912340535, 858992741, 959721528, 828781669, 1630613604, 1647851366, + 942957108, 1681285938, 1633956409, 909326692, 960050228, 962748772, + 959526706, 1634023731, 1684235319, 1650669110, 1650602341, 856308023, + 909718627, 1667588454, 1650669364, 1681023289, 808936804, 1697853795, + 859137334, 929444406, 811938403, 1697669431, 842424886, 811743330, + 926103601, 912602936, 1701066341, 926443110, 962737510, 171533924, + 959669560, 959918646, 876034355, 1667642933, 1714775607, 845230130, + 828465464, 1714762341, 943141936, 878917474, 892625250, 828649570, + 1664574514, 959603299, 959919974, 1667393124, 1714829368, 862151012, + 1684420106, 875574885, 962670646, 1681209701, 1631139891, 828453222, + 1701012532, 909260596, 1714435889, 892625714, 1697920309, 812017203, + 895692848, 1647468902, 1717973304, 1647392056, 1715024741, 1630548070, + 1714686512, 1664378214, 1717973300, 929247280, 1717975090, 892874800, + 862282289, 1634100793, 1717974064, 879046704, 1714500707, 842490726, + 1717724002, 1715037285, 1698129253, 812017203, 859203120, 1647338086, + 956982630, 828716901, 875587174, 945907301, 1681274977, 1684419635, + 1664365366, 1698181986, 1697986404, 1630954293, 1715026228, 876164915, + 842491237, 828728627, 929456740, 879124788, 1650538849, 929118308, + 171128115, 1631138360, 943153509, 959591733, 859267426, 1647783991, + 842413921, 912417634, 929314355, 912537393, 842479460, 1633826659, + 1681285687, 1647600998, 858940773, 828728630, 862271032, 862269793, + 945960548, 946221322, 1717985892, 1647785266, 1717986357, 1714894690, + 1680879718, 1698182962, 1630626914, 929391458, 1714828133, 1664102502, + 1684354361, 1701197623, 1717986404, 875573350, 1630758201, 862072934, + 959865143, 942934581, 892822627, 1714644070, 1717776741, 962802273, + 962748722, 892941109, 828651315, 1714906470, 1717842022, 1717975352, + 670052, 12960, 2822272, 2822272, 543517801, 1701869940, + 1769497888, 1695154278, 174483832, 538976288, 842281780, 926233610, + 909719096, 808464438, 876164144, 811676217, 808988720, 808464432, + 811675696, 808464432, 808726577, 808529968, 808464432, 808466480, + 808464432, 808529968, 808726577, 808529968, 808464432, 808585776, + 808464432, 842018864, 858796336, 858796080, 808464432, 909652016, + 808464432, 842084400, 858796336, 825241648, 808464432, 825241648, + 808464432, 1630613552, 892350768, 825241648, 808464432, 940191792, + 808464483, 825241648, 808530018, 808464437, 808464433, 959459376, + 808464436, 842018864, 808529976, 808464435, 808464433, 808464432, + 808464435, 858796080, 808529969, 808464434, 808464484, 170930224, + 808477497, 808464432, 825242163, 808464944, 808465457, 808464432, + 808477025, 808464432, 926431542, 808465456, 808464688, 808464432, + 808478050, 808464432, 808464484, 808464432, 808466480, 808466480, + 808988682, 808923952, 808464434, 808726832, 808464432, 808923952, + 808464434, 808726832, 808464432, 876033072, 895759417, 858796592, + 862270002, 842019633, 858927973, 808464436, 858927920, 858927920, + 1630734898, 942878771, 825450803, 808595507, 858993203, 842228019, + 1630746675, 875769907, 825241648, 825241648, 858796129, 825241648, + 808464432, 825241648, 808464432, 808464432, 808464432, 942682160, + 805974064, 808529968, 808464436, 808464433, 808464432, 808529968, + 808464432, 808529969, 808464436, 808464433, 875573296, 808464432, + 808464432, 808529970, 808464435, 808464435, 858796080, 808529974, + 170930224, 825242416, 808465200, 808464688, 808464432, 808465968, + 808464432, 825243184, 808465200, 808464688, 808464432, 808465968, + 808464432, 825242929, 808465200, 808464688, 808464432, 808465200, + 808464432, 808529930, 808726578, 808529968, 808464432, 811807536, + 808464433, 808595504, 808726578, 808529968, 808464432, 808739376, + 808464486, 808464432, 808464432, 808988720, 808988720, 808988720, + 1684432432, 1717963320, 808464485, 1630810161, 959723060, 808465972, + 825241904, 808464432, 808464688, 808464688, 1717973040, 808477284, + 808465204, 909129776, 925906480, 892352048, 925906992, 925906736, + 959461680, 805976112, 828584033, 811872308, 811741283, 828584034, + 825372985, 828780595, 828649780, 828780897, 828649829, 828584289, + 842019427, 845492788, 842019383, 845361714, 828584243, 859320931, + 842609207, 170931043, 875770163, 875770931, 926049841, 1681078579, + 842217523, 1697801011, 875770675, 1717973555, 808477284, 825242420, + 959461680, 1664104752, 1664115248, 1680881713, 942761008, 825373235, + 825385777, 842215987, 858927882, 858927922, 858927922, 858927922, + 858927922, 858927922, 858927922, 858927922, 858927922, 858927922, + 858927922, 858927922, 858927922, 858927922, 858927922, 858927922, + 858927922, 858927922, 842205746, 842215987, 842215987, 842215987, + 842215987, 842215987, 1717973555, 808464483, 942682417, 808726576, + 808464688, 825242416, 808464946, 825307696, 858796336, 825241905, + 878929510, 1714499632, 805974064, 808529968, 808529973, 808529969, + 808529969, 808464433, 808464432, 808464432, 808464432, 808529968, + 808661042, 808792116, 808923190, 809054264, 1717710945, 808739686, + 825582128, 808464432, 170995762, 858796848, 875573808, 892351280, + 875574576, 808465456, 825241648, 825254967, 858796592, 875573296, + 892350769, 825373233, 825504051, 858863152, 825635125, 842151728, + 875639095, 825766451, 828453177, 842543114, 1647457331, 825320241, + 1681012021, 842032689, 909325108, 942815026, 809054258, 825635169, + 825766199, 845230393, 842412597, 842543671, 862007865, 859124532, + 859255606, 859386680, 875770977, 892602932, 926168628, 959723572, + 859136308, 892679221, 926234165, 959789109, 859201845, 892744758, + 926299702, 959854646, 859267382, 892810295, 926365239, 959920183, + 859332919, 892875832, 926430776, 940193848, 962672697, 959658290, + 959789364, 959920438, 960051512, 1630691681, 1630822707, 1630953781, + 1631084855, 1650549049, 1647534642, 1647665716, 1647796790, 1647927864, + 1664246625, 1664377651, 1664508725, 171467575, 1633892707, 862204516, + 895759460, 929314404, 962869348, 828727652, 862270053, 895824997, + 929379941, 962934885, 828793189, 862335590, 895890534, 929445478, + 963000422, 1717985638, 808465507, 825255473, 808464394, 808529971, + 808529969, 808529969, 808529969, 808529969, 808464432, 808464432, + 808464432, 808595505, 808726579, 808857653, 808988727, 811675705, + 1667655266, 1647325236, 808530229, 808595504, 842009137, 875574320, + 875574064, 892352304, 875574320, 825241648, 926364208, 825241648, + 858796592, 875573553, 825374000, 909127987, 825504305, 925905205, + 825700662, 842150705, 825766451, 875640880, 956969524, 1647403313, + 808543025, 858993209, 1714566451, 909455664, 1681012530, 828452913, + 859058742, 842097972, 825321013, 825766199, 845230393, 842478134, + 842609208, 859124577, 859255606, 859386680, 171127905, 892613684, + 926168628, 959723572, 859136308, 892679221, 926234165, 959789109, + 859201845, 892744758, 926299702, 959854646, 859267382, 892810295, + 926365239, 959920183, 842555703, 876098360, 909653304, 943142922, + 943274040, 959592801, 959723827, 959854901, 959985975, 1633761593, + 1630757170, 1630888244, 1631019318, 1631150392, 1647469153, 1647600179, + 1647731253, 1647862327, 1667326521, 1664312114, 1664443188, 929237558, + 962803811, 845439331, 878981988, 912536932, 946091876, 1633958244, + 862270053, 895824997, 929379941, 962934885, 845570405, 879113062, + 912668006, 946222950, 1634089318, 1633969766, 1664102448, 805974832, + 808464433, 808530226, 808530227, 812004144, 1681024560, 926299959, + 1667445303, 1681142327, 1631073843, 1650811442, 808543800, 845232178, + 808476984, 845232178, 808476984, 825570099, 842477923, 174417206, + 1681470769, 1647326776, 1664628534, 1664180582, 892941365, 912339768, + 895575140, 1664627810, 1697867105, 912471861, 862216757, 1684355377, + 895771445, 1633772129, 808596789, 862074209, 946169442, 1697931830, + 962738442, 909455971, 1647404132, 909522276, 808792931, 845439330, + 859203173, 862085986, 1633892153, 1714960482, 1714512435, 1664497718, + 808530998, 808597559, 876111160, 1630942564, 895574578, 879113313, + 892734006, 1680958007, 1717789744, 1717712483, 1650746161, 875782965, + 1650746933, 912417329, 1715024741, 808727394, 926310963, 959931750, + 1714762852, 1667379302, 859267938, 808478310, 1714827572, 926507878, + 1711944504, 942682214, 842490980, 1667391797, 1684365875, 1650603107, + 895824226, 929248870, 825844533, 909326645, 1681338468, 828716641, + 1684288054, 909588322, 912472375, 909533751, 1714840930, 926429489, + 174404663, 862074722, 1681221176, 1714906466, 1714959716, 892941877, + 1630680373, 1717789495, 929379937, 962683447, 1717844070, 1697723491, + 862086194, 895627576, 1717920312, 1664234594, 1667392055, 845559138, + 1681142582, 842621450, 1633891123, 1717778529, 892429412, 892613433, + 879113521, 959853617, 808804658, 1681207349, 842229296, 1667511393, + 879047781, 1684157027, 845375024, 842020706, 845362021, 892483174, + 876045877, 1664289334, 1667392611, 946221878, 892559972, 1630615141, + 828650808, 859321954, 1681274213, 926102114, 862282852, 912483379, + 828662326, 1680892723, 808478310, 1681273394, 1684420408, 1717974114, + 828649520, 873096248, 912537957, 1717724468, 1681207906, 1717974321, + 1714959154, 909141553, 1634021474, 1714906423, 1630745441, 942825778, + 1650602593, 808543792, 925906994, 1681470769, 1647731041, 1698062690, + 895836728, 171337271, 1717777720, 912601913, 926300005, 1684224099, + 859202361, 825254963, 892417382, 842347361, 909194593, 859136868, + 875640164, 875704677, 1631138873, 1667576164, 1681220150, 862074982, + 845427811, 1664311652, 1647719690, 1684431457, 859136313, 845308984, + 1631151206, 1650734899, 1664312931, 1717776689, 1714501937, 808936504, + 858940729, 1715026022, 825241702, 862151216, 1647851362, 1633825841, + 960063074, 1715024944, 912329317, 862086710, 1681416757, 858798182, + 1650669367, 825831522, 825700920, 876045411, 1681470818, 962946401, + 1650746935, 892559669, 1715025507, 959919973, 1698063667, 1701078628, + 1684300854, 808674104, 956982582, 962933049, 942760757, 1633837921, + 942945593, 1681143603, 1681219893, 963011634, 962999863, 909731129, + 859006512, 1630823009, 875903286, 845493561, 1700935526, 1697867362, + 858941030, 1717973561, 174404920, 959669557, 808478310, 929181793, + 1647600998, 1717973347, 912470064, 1717975141, 892874800, 862270821, + 1634100793, 1714905648, 1667380325, 1667655217, 1667392822, 1631085924, + 859388262, 1714446949, 1717975092, 942682122, 1697998133, 1717975347, + 929181793, 1647600998, 1717973347, 1650800227, 845428322, 859136866, + 943153761, 862152289, 925972066, 895639906, 1715037795, 862337074, + 1664561203, 1664431202, 879059767, 811993655, 962867512, 943142196, + 892876345, 1717974369, 1681272880, 909337142, 1714905446, 879060025, + 1650604390, 959932002, 909588322, 895561779, 875979106, 926245175, + 929325410, 876163938, 1667379253, 889873465, 875783223, 929326645, + 962737510, 926298469, 1647851575, 875771444, 1717909045, 962934581, + 1698128998, 892612916, 926233649, 1664574306, 859320677, 1714827877, + 1697855544, 812016178, 1633956408, 174142260, 1684104502, 1700999778, + 1701209142, 1714512693, 943207990, 943143270, 1714631011, 959591219, + 892483378, 912668984, 1714906465, 925984102, 1698182969, 946169399, + 1717986354, 842608688, 1714892902, 1633825126, 926508298, 909587811, + 1630746419, 909653817, 1684366689, 858940466, 926036838, 909521721, + 1667511396, 808924720, 1714708837, 1698182962, 929312824, 926234936, + 909534051, 1681077303, 1647797305, 895575137, 1717963361, 1715023920, + 1667643750, 1684104803, 825712995, 929326385, 845243696, 1698183014, + 1697801785, 895837753, 1681076838, 845375031, 942761572, 892756834, + 943153505, 845440312, 929390947, 1684288565, 956982064, 808937058, + 1664311910, 845230898, 1680945459, 926363697, 825767217, 929182054, + 1630823782, 1650603622, 1698063974, 812017254, 1714708784, 808870961, + 858863718, 926180710, 1714446899, 1647325286, 174471478, 1681023334, + 1647796833, 1714828133, 892953446, 926377061, 1684301158, 808478310, + 1698247782, 862347571, 1664378467, 895694647, 1647534646, 1680893495, + 1701132343, 1681143654, 858927716, 892559974, 1698116705, 1667577098, + 892495416, 943272294, 1714958649, 859399218, 1714959716, 845504823, + 878863923, 1714644581, 929183589, 1630758246, 845375027, 1717920354, + 1714906424, 842018918, 895890229, 812017202, 892756528, 1634077286, + 1630746162, 1630942054, 1650811492, 1717712177, 1684431929, 1714971493, + 1714435382, 926168421, 859191604, 1684234802, 1664169782, 1664168505, + 1700999522, 1681089844, 943023203, 1631150433, 1667643190, 1695167288, + 929261106, 1631140198, 1714763618, 825505588, 1630812002, 912679986, + 859387700, 1630875957, 1697801270, 1647785317, 1697986917, 959668785, + 1664627762, 909652325, 825700403, 1647469925, 1650876977, 174482740, + 929392179, 1701197666, 1714643251, 895627875, 1714632034, 925907302, + 946233955, 825452087, 895902517, 959920439, 1630889016, 1633759289, + 875967545, 1681471076, 1697932390, 1664246628, 942814002, 929314355, + 1681011978, 959866470, 1714906468, 1714841187, 1664102502, 1714893879, + 875902264, 1631072865, 926298982, 859255349, 1647917158, 875902774, + 942748470, 1667326821, 1630745655, 1717789751, 1681285476, 929379939, + 845417060, 1717855841, 1680946021, 1630692707, 859268196, 926496311, + 959866422, 892743986, 859126065, 926496614, 862205796, 962945337, + 1717854770, 842412387, 1684104243, 1681089075, 929379940, 943219257, + 1661613409, 862204473, 842217014, 842610741, 1667446838, 1664102967, + 1634023777, 892678963, 1667326821, 929260898, 1698117221, 1698116454, + 1714905958, 825451824, 1717986104, 1647666232, 1633825377, 942826549, + 174143795, 1630888505, 892482401, 942815539, 879114338, 892612918, + 960050481, 1684300129, 1681404001, 876176481, 1698182454, 1714894643, + 811873122, 1684104760, 1630954548, 895562082, 959657776, 942880048, + 1650669875, 825571594, 859256633, 1633969715, 1630627126, 1650615349, + 859191095, 929391416, 1647457890, 1667643236, 1717986352, 1681273394, + 1684420408, 1717974114, 1681404260, 926115125, 962815285, 1714827365, + 959459430, 909314609, 1701196643, 1714905444, 912472165, 859006561, + 859398450, 842151481, 1647784501, 1717974114, 875769904, 845429041, + 1680892468, 1650603057, 962815585, 892429369, 1647720246, 929128802, + 1697789542, 923427896, 926441777, 929379129, 1647655223, 926377527, + 1698062946, 828584503, 811950391, 912548198, 892429368, 962815589, + 909195059, 1667576417, 1631151715, 1630810936, 962804020, 909599797, + 912339251, 174338402, 895693617, 909588025, 842479460, 912668515, + 925972577, 842610487, 1681482342, 828727859, 811939938, 1697985894, + 892953958, 959787829, 1681469798, 1714959928, 929259873, 862270006, + 1664115255, 1684355430, 808674826, 1700934246, 926232629, 1697921126, + 929391461, 1630812002, 1631074103, 825582387, 942696038, 962869092, + 811886131, 862217574, 1681405542, 812017254, 929313328, 1684289078, + 1681351266, 1698129208, 926222950, 1664431412, 808478310, 876163889, + 878852406, 1684092513, 1714829111, 862347877, 1630746167, 892429623, + 895760689, 808935992, 895825719, 1701197621, 892495458, 875640375, + 892612917, 1664169271, 940193592, 1698183012, 879060535, 1717711415, + 1714434150, 1714894434, 1630548070, 1647731762, 1684104505, 892429881, + 1647666788, 1697997110, 1650603314, 878862946, 1667445561, 1681142328, + 1714774585, 959527222, 171061859, 828584760, 945895269, 1681405235, + 1680959029, 959854648, 1647916644, 1717855285, 1681340005, 892429667, + 811874355, 1647784504, 1698117988, 926365492, 845426790, 1633957475, + 845558373, 1701130854, 929445941, 912667658, 1664311908, 1667512121, + 1684289076, 862138723, 811872567, 1650798950, 926508341, 1633958197, + 926496305, 1647862886, 1647653729, 1701198181, 1681471287, 1698051429, + 912614502, 962749540, 909206115, 960039525, 895640883, 1717854563, + 1714960439, 929194549, 879112550, 1681285433, 1684419169, 892363105, + 1650734691, 845243188, 1684432182, 859189348, 825832294, 1700999481, + 1697998388, 1717647460, 862007905, 940204643, 808542515, 912548664, + 879125601, 1717986661, 1714512481, 1714762035, 1680958009, 1664694328, + 879112289, 1634099508, 1647863138, 1700934246, 1680893030, 1647404593, + 842479718, 1681209189, 842543970, 171205173, 862217270, 1698062948, + 1697669732, 862335024, 892417843, 1667458659, 858798132, 858861616, + 1647666789, 909205811, 1684420409, 862020152, 962945589, 926377318, + 895837241, 1684432182, 1684289125, 1650669922, 1698050314, 1697855801, + 862008674, 1717908789, 962737761, 862074722, 1647653433, 1714774580, + 1697920354, 1650735202, 943285808, 926364465, 1714631474, 811938099, + 859386167, 926234726, 828520244, 1630549857, 1630669369, 895759972, + 1650812513, 926495540, 878994020, 942826553, 1700933732, 962935096, + 808478310, 929457712, 895837286, 812015928, 926377057, 1701208628, + 912536931, 875783478, 808478310, 1701012019, 1644835430, 1717921334, + 1684354611, 875914595, 1664366387, 1630889529, 1717711974, 943141936, + 929391928, 862086197, 1647469881, 1684288866, 912417843, 862217316, + 1714435126, 825701171, 1664574262, 808464481, 170930227, 1717907760, + 1717844277, 1667576369, 1698063670, 1667588914, 845505893, 876045880, + 1650734641, 929391462, 909140836, 895706212, 828781104, 862336100, + 1664432485, 895825969, 1697932081, 909457713, 1681143608, 1667643146, + 1717659238, 845427506, 895574627, 909271859, 811885618, 1681221177, + 892692019, 959931494, 929194809, 1714630968, 859255909, 1717973090, + 1715025506, 1630548070, 1650549810, 862282295, 812017206, 962791984, + 929326389, 1684366903, 1717986916, 959721520, 1667314533, 842032689, + 946038327, 825636709, 808478310, 1714644022, 1647653990, 929445429, + 1717843555, 1647458662, 1717920100, 1650615398, 808478310, 856308069, + 1714763619, 1681351475, 926298419, 1715024741, 1664102502, 1684419641, + 1701208628, 1714895204, 943274085, 1684234853, 845439585, 959669559, + 962815590, 878994996, 1684366946, 1701197625, 1698183480, 174351202, + 858798177, 862204257, 879060531, 925984305, 1667642213, 1647666275, + 1631150433, 1667643190, 845493048, 1714905958, 1650538809, 895890743, + 1714894897, 862138469, 1698115940, 1714960180, 862271285, 962672441, + 892548362, 812017203, 925907248, 946233955, 825452087, 895902517, + 1630745655, 812017209, 859333424, 1667642725, 943285811, 1631020385, + 1664639842, 812017251, 1650669616, 895890276, 909588278, 811951664, + 1634011703, 825570353, 959919412, 808793955, 1701066293, 1714630969, + 1698052409, 1650733622, 1714579000, 1631020386, 859386981, 876165173, + 895563878, 875968567, 909390385, 862138423, 895693153, 825635895, + 1711956534, 945893730, 862205281, 892942689, 1698128182, 909324900, + 1631150387, 845232178, 943285602, 909128294, 1630691892, 959525684, + 859058745, 1680946488, 1647469876, 909719865, 1631139637, 875705140, + 171063096, 962672483, 1647719779, 842228278, 926179682, 1630954289, + 1717645367, 862151737, 825713713, 909468472, 943142195, 892942647, + 1630680886, 1684235577, 1717723958, 1650812467, 1681077606, 875717425, + 1697735730, 1701131786, 1667577137, 909141305, 825845350, 862139955, + 1633969510, 946169399, 1717646947, 1717658161, 812004406, 1667643187, + 912406840, 812017201, 862205488, 909403750, 1697985843, 1667641653, + 962934583, 1633749606, 862074931, 929457762, 1650799927, 859005286, + 845230689, 1717657912, 1681351735, 912352310, 962804068, 926365495, + 926496562, 943141936, 1650877284, 912472372, 858798132, 1717776696, + 1647456821, 889862245, 892941410, 862337380, 959658288, 1681023539, + 875651683, 1647785269, 1650811441, 1630823478, 1647535459, 959734370, + 946037555, 1701000242, 1633957732, 808924724, 1664301108, 1631020337, + 909456184, 171194418, 926233444, 862203956, 862085688, 1647469412, + 828793913, 1650615608, 1647862886, 926102369, 859255097, 1717843045, + 1714971188, 1667642210, 862085689, 1681208888, 825517156, 1714447409, + 946168119, 878928481, 895705610, 1667510327, 845492579, 945971765, + 1697801825, 895772002, 1667588403, 926114916, 858863161, 946026295, + 963000418, 858797876, 1714447160, 945959523, 1664103223, 945894452, + 929444452, 1634088501, 1650854453, 1681221175, 859072048, 862151474, + 1684158004, 959931958, 895629413, 1714894690, 1680947302, 808478310, + 859202145, 859060021, 1684353125, 1650876976, 959799862, 1697867317, + 1701012068, 1647849826, 906651187, 1715037752, 842229046, 929195105, + 925905249, 1684355169, 895902517, 929128759, 1684091747, 1667589682, + 859005241, 1697735013, 1717974583, 862271074, 1647785830, 862073143, + 1630745398, 1717777766, 174471475, 1667379811, 892363571, 1681286705, + 909272117, 1630876770, 1650812514, 1634088036, 912483121, 862020194, + 876164920, 895759161, 1700935781, 812017207, 909600050, 825570357, + 1681339700, 828782901, 926103137, 1714960394, 909587555, 1680958820, + 959787874, 1714763062, 959918643, 878994995, 842609507, 811939635, + 1717855288, 942683699, 925906993, 912548659, 1681417272, 912405862, + 926299489, 1684300849, 1698247777, 825494070, 909588018, 845440354, + 842543923, 811938100, 878981990, 1684103473, 943087969, 1698062645, + 895825250, 943089207, 959930933, 909469028, 1664562743, 945972069, + 859006307, 1714958436, 909455668, 906650422, 1650734691, 862086196, + 845440312, 1714631268, 942695730, 895628134, 858863411, 842621752, + 926049844, 878798137, 825439844, 1681339701, 1698062945, 1684169572, + 1717985843, 812017205, 1680879664, 174404709, 828532280, 959602996, + 1717842790, 912549173, 1717724518, 842163765, 926233955, 828532066, + 878982754, 879059809, 1650603106, 1667458616, 1664365112, 1681155382, + 926299235, 825308208, 929380451, 892418145, 942814730, 1630889057, + 959800372, 912341049, 1701130853, 1664300898, 811820598, 812017209, + 959656496, 1714894948, 1714709092, 1680879718, 895759921, 828793954, + 1701197666, 912679220, 1717985890, 1717986614, 808454758, 828781665, + 962803044, 1698063158, 1701209142, 1647665970, 1650680885, 946103601, + 926377266, 1714567526, 1680947298, 808870500, 825701219, 859255908, + 875913829, 909337958, 808478310, 1697986915, 923416420, 1684301158, + 812017254, 1698247728, 946233651, 878993764, 1630692452, 1714447672, + 929444193, 1630680117, 878862689, 825570149, 892613943, 1698195001, + 812017207, 859124272, 1714566502, 1647325286, 174470454, 909271398, + 862347571, 929456438, 1631086178, 1647339061, 892691302, 1714893413, + 1714775089, 1630888246, 1681471030, 1633957477, 895826275, 1714905957, + 892494131, 842163555, 1664300340, 859321139, 1714697572, 1700869642, + 1701196595, 1714828337, 1714906424, 858863717, 859399782, 1714892849, + 825241702, 1667457379, 912602212, 1717777459, 959459430, 895694640, + 1717975142, 909456179, 1647796581, 1630561379, 862152294, 876022325, + 1697931622, 1714435425, 926364985, 926103088, 895825505, 1698063158, + 926442033, 942956850, 862140517, 825517154, 825583157, 1701197624, + 1681089328, 879048497, 895891511, 959669559, 892952887, 856306995, + 809068134, 1717723959, 862336824, 1717777713, 926299957, 828454710, + 812017205, 842610736, 875772261, 909337657, 909338161, 862283109, + 1630889267, 892691766, 828663139, 845559906, 1697657955, 171401528, + 1630954594, 808478310, 1681404515, 1717776742, 842032230, 845571639, + 1714434614, 959669606, 909403445, 1667643190, 962934070, 862085478, + 959472226, 1714630758, 1684222773, 1717647461, 1717975092, 892874800, + 1700933898, 1717975347, 1714696289, 1697656934, 825516852, 929261158, + 1717975090, 1647392056, 1715024741, 1630548070, 1717974064, 878916709, + 812017201, 842490672, 862282594, 862337121, 1647468855, 1714631268, + 875629157, 1698194998, 946169399, 1717973809, 859385904, 1714892849, + 1633890662, 828728883, 946222644, 1701197669, 1714630968, 825440614, + 1717974832, 1664167984, 1664102497, 942825779, 1700934241, 828782690, + 956982064, 1717974628, 926430565, 1647338342, 909468006, 926377012, + 1714905399, 892547384, 959538789, 1697659192, 959865912, 1647851365, + 959931189, 1667393122, 912471348, 862282597, 808674917, 962946406, + 171260261, 1701197623, 1714828337, 1714906424, 858863717, 808478310, + 808530745, 828794423, 963010915, 1714905955, 878928486, 1714775394, + 1681076793, 926114612, 825831526, 895891045, 1698259813, 1717974576, + 825831472, 1664496394, 1684366899, 1701197665, 1630954296, 1717973859, + 1647392056, 1715024741, 1630548070, 1717974064, 878916709, 812017201, + 842490672, 1680958050, 862151217, 1714970982, 876033592, 1681285685, + 875914802, 1664551480, 945906233, 1698051938, 1634034740, 1650669668, + 1664169521, 858929505, 1697657697, 862205286, 1714893881, 1634100273, + 945906999, 862073702, 929457762, 1650799927, 842228070, 859268197, + 959669602, 805987942, 858863920, 812017206, 1684366896, 812017209, + 1664640304, 946168117, 1714643553, 811885109, 1667393125, 878786868, + 878798388, 828520758, 929184055, 1647392569, 878863159, 1650549604, + 1667327033, 174471217, 808739634, 929118309, 1647797346, 1717647417, + 1714696293, 1701196132, 1717778228, 1714631013, 959604068, 1717657958, + 845570915, 925918817, 1717723702, 1633826916, 963010915, 1697855334, + 1664640052, 1650866530, 1664562186, 862085689, 1681274168, 825255010, + 1714709555, 912679222, 811950389, 828728887, 946222644, 1701197669, + 1714630968, 959459430, 925905203, 1664181862, 1717855585, 812003380, + 959985463, 1647534899, 1647381093, 892809830, 1647469622, 811885413, + 1714905444, 1714840163, 909390946, 929456742, 1714633011, 943011127, + 842543417, 1717645364, 1647457074, 845559139, 859203170, 1698260019, + 895837796, 1698128998, 1644836705, 912472375, 960063024, 943153719, + 909468722, 1681483110, 1700882022, 876111161, 1701000550, 929249382, + 1701196340, 828662116, 946037305, 862336610, 845244001, 962869091, + 1681352038, 1650669666, 174417202, 808739173, 1647523941, 892614500, + 1647785268, 959853879, 878786147, 892494641, 1664299874, 892690736, + 1630811446, 878797110, 926168887, 946090040, 1667512420, 926245221, + 1633956153, 926179637, 1714697829, 926298634, 1698062646, 942879536, + 1698247728, 1680959028, 1717645616, 878852151, 842544226, 962868835, + 1684104242, 875967289, 1681471796, 842621537, 859386167, 929129785, + 912548708, 1700946742, 929194545, 1664289337, 1714829620, 878929249, + 962749239, 1684288097, 1664104293, 912601905, 909325669, 1664575026, + 925918514, 912601185, 1647457890, 825254456, 943141688, 1698063671, + 1717920822, 1714894950, 1681482293, 940194150, 909718373, 859387698, + 892614457, 929261110, 845559142, 942825776, 1697735009, 812004658, + 1647851316, 1647600439, 1647653985, 842097712, 1667446628, 1715024482, + 1681471287, 946037350, 1684420152, 171139937, 1701078582, 909389878, + 1698259248, 862205241, 1717647672, 875651377, 879059812, 825635383, + 845557815, 892679267, 862270517, 808478310, 1714774832, 945959521, + 946234929, 1700933941, 1717975347, 811675696, 1717974026, 878916709, + 812017201, 842490672, 812017208, 825571376, 959669602, 811689574, + 812017204, 1664378160, 1717973300, 1647458147, 1701208675, 1701198180, + 862271333, 808478310, 1714632294, 1717710946, 1698237029, 1714513207, + 1697919078, 1631084902, 862205496, 912549428, 1650668595, 1684355123, + 895825207, 878786147, 862337337, 1697921335, 858928997, 1680958821, + 876045922, 1630824033, 1684169017, 859267384, 940192565, 1700870450, + 892876641, 1647915573, 926103393, 1633826608, 1647457847, 859202147, + 825713718, 1681286199, 1664235319, 929129015, 1717843554, 1700934757, + 909324901, 942761317, 1630758198, 1681089841, 171467318, 1681417777, + 845571682, 895629109, 1650878052, 1717974839, 845426736, 1650800695, + 1650536804, 1698129251, 1717974579, 962801712, 929326389, 1684366903, + 1717986916, 959721520, 1717646181, 926114352, 892941921, 1664627722, + 1714763620, 1701196644, 1634100017, 842621746, 892953185, 859126067, + 1714512951, 1717974885, 946234416, 1684432441, 2617, 0, + 0, 0, 8864, 4096, 978079064, 778923875, + 1651467361, 1836592741, 112, 1886928700, 1701536609, 1700929652, + 1030646119, 3216764706, 1684611106, 894902845, 1884106829, 1768449347, + 1702001224, 1414429267, 1667988067, 1059218489, 2017200702, 1886222394, + 1635018093, 1819113504, 2017096558, 1684087357, 979722863, 1832547182, + 794915941, 980951074, 1953525112, 1478638955, 1126191181, 543519343, + 775171636, 2017799472, 573732457, 1008732734, 979788914, 541475922, + 1852599672, 1685207667, 1747074406, 980448372, 2004299567, 863448695, + 1735552814, 960049455, 842018617, 758264367, 761685106, 1953397107, + 1848473697, 1042424691, 1008738314, 979788914, 1668506948, 1953524082, + 544108393, 979788914, 1970233953, 572669300, 538976266, 1819113504, + 2017096558, 1296920685, 1952981565, 792359028, 779316783, 1651467361, + 1868770917, 1635266413, 774975344, 1835872048, 537535023, 2015371296, + 1936616557, 1165259578, 574452854, 1886680168, 1848586042, 1684090483, + 778396271, 795701091, 795894136, 791686705, 1886999667, 1699884901, + 1920298867, 1984259427, 594832997, 538970658, 1836589088, 980643436, + 574448484, 1886680168, 1882140474, 778859125, 795308655, 1697604452, + 1701668204, 796095598, 791752241, 538970658, 1836589088, 980643436, + 1347242311, 1952981565, 792359028, 2004317999, 1835624238, 1919889008, + 1836592999, 170012528, 538976288, 1852599672, 1752185459, 1936684143, + 1030778728, 1953785890, 791624304, 1630434158, 1700949860, 1836016430, + 1869115439, 1752395636, 825192559, 573517870, 538976266, 1819113504, + 1949987694, 1030121065, 1953785890, 791624304, 1630434158, 1700949860, + 1836016430, 1718187055, 774975334, 170012464, 538976288, 1852599672, + 1836595827, 1747074416, 980448372, 1936600879, 1868849454, 1663984994, + 2016374127, 825192545, 573517870, 538976266, 1299213688, 1866742349, + 1701672291, 1145664622, 1684087357, 979722863, 1768124260, 1752185444, + 1936684143, 980447080, 943142451, 1684158003, 1714774573, 912403762, + 942486324, 758265904, 876033843, 946156593, 926364004, 538970658, + 1886222368, 1228557645, 1635021678, 1231381358, 2015509828, 1764651117, + 842687593, 1630889060, 761542705, 1681482035, 892679213, 892939617, + 942486066, 895770932, 942826339, 573649720, 538976266, 1299213688, + 1917794893, 1852401513, 1866755169, 1701672291, 1145664622, 1836589629, + 1768173168, 842349156, 842479927, 925720888, 758343012, 942946610, + 1681471533, 1684286817, 862151477, 1650615649, 170015033, 1679826976, + 1868970595, 1952542066, 1835606589, 795174753, 577203824, 538976266, + 1347242311, 1229996346, 775037501, 537535024, 1229398048, 1345998925, + 1718903148, 1030582895, 1852397346, 1937207140, 538970658, 1296647968, + 1767127632, 1951622509, 1030778209, 909521186, 909521200, 909391928, + 959656497, 537535025, 1229398048, 1446662221, 1769173605, 574451311, + 808529458, 573846062, 538976266, 1953458288, 1869116271, 1866676848, + 1299345260, 1030055023, 170013474, 1881153568, 1869901672, 1886349427, + 1128483130, 1718579792, 1030057065, 1196585762, 1162420290, 959526467, + 841823798, 170012974, 1948262432, 979789417, 1701409359, 1952543854, + 1030647657, 170012962, 2015371296, 1127903341, 1952540018, 1952531557, + 841104741, 758133296, 825045553, 825381941, 976827706, 808138291, + 808466993, 538970658, 1886222368, 1701987130, 1919906913, 1819242324, + 1229398589, 840978509, 573583662, 538976266, 980446584, 1635018061, + 1635017060, 1702125892, 808591933, 825045042, 892415282, 976302676, + 859453749, 825240374, 573583418, 538976266, 980446584, 1768189773, + 1631877478, 574449012, 808595506, 758264109, 844379441, 959789617, + 724972346, 809120048, 171844144, 1008738336, 1299213688, 1766341197, + 1919906931, 537542265, 1008738336, 979788914, 1047618899, 538976266, + 1916543008, 1815766628, 538970729, 538976288, 1984263283, 1667316340, + 1852795252, 1919099453, 1702125925, 537535076, 538976288, 1165259552, + 1765438582, 1635021678, 1231381358, 2015509828, 1764651117, 893019241, + 926496562, 761346098, 862282807, 876163629, 959982904, 1680695652, + 1667446116, 1650811187, 574175586, 538976266, 1931485216, 1953908084, + 1718580026, 1918990196, 1701265765, 574452846, 1651467329, 1750081637, + 1936684143, 544239464, 840975171, 540619056, 1852397352, 1937207140, + 537535017, 538976288, 1165259552, 2000319606, 1030645096, 842019362, + 842083632, 1412772141, 893006130, 909326905, 976302123, 790769712, + 538970686, 1008738336, 979788914, 537553260, 538976288, 1165259552, + 1631220854, 1869182051, 1931623790, 1684371041, 538970658, 538976288, + 1984263283, 1751333492, 1701277281, 790773092, 538970658, 538976288, + 1984263283, 1852390004, 1851880563, 1145660771, 1836589629, 1768500848, + 825834084, 1667654758, 1714237796, 761671781, 1714709813, 1647534381, + 845491510, 892548145, 858939701, 170013488, 538976288, 1953701920, + 980710981, 1952870259, 1701994871, 1852139329, 1092762996, 1700949860, + 1869107232, 1752395636, 1126199407, 808591427, 673200433, 1684957527, + 695433071, 538970658, 538976288, 1984263283, 1752644212, 574451301, + 808595506, 758264109, 844379441, 959789617, 724972346, 809120048, + 1043276336, 538976266, 1916543008, 1815766628, 538970729, 538976288, + 1984263283, 1667316340, 1852795252, 1634935357, 577004918, 538976266, + 1931485216, 1953908084, 1634231098, 1684367214, 573514301, 538976266, + 1931485216, 1953908084, 1936615738, 1668178292, 1027885413, 1886222370, + 1684629806, 909272634, 892757303, 862072120, 875389744, 761357154, + 862072929, 862204717, 808923233, 892810293, 537535075, 538976288, + 1165259552, 1933210742, 2004117103, 1097167457, 1953391975, 1766269501, + 840986733, 540029230, 1852397352, 1937207140, 537535017, 538976288, + 1165259552, 2000319606, 1030645096, 842019362, 942681394, 1412444461, + 842674994, 875575864, 171847458, 538976288, 1685204796, 1699953254, + 537542257, 792469536, 1299213688, 1766341197, 1919906931, 537542265, + 1915698208, 1144677988, 1919120229, 1769238633, 171863663, 1915698208, + 1379559012, 171853380, 980954940, 1836084600, 1046574181, 538976266, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538970656, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 537534496, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 169877536, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976266, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538970656, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 537534496, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 169877536, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976266, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538970656, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 537534496, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 169877536, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976266, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538970656, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 537534496, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 169877536, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976266, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538970656, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 537534496, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 169877536, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976266, 538976288, 538976288, 538976288, 538976288, 538976288, + 538976288, 2017410058, 1801675120, 1696625765, 574448750, 1044324983, + 38160, 576, 0, 0, 0, 0, + 0, 0, 0, 16777216, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 25703440, 109523202, 109523202, 109523202, 109523202, + 109523202, 109523202, 109523202, 109523202, 59191557, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 59191556, 109523202, 109523202, 109523202, + 109523202, 109523202, 109523202, 109523202, 109523202, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 99853345, 116630561, 116630561, 116630561, 116630561, 116630561, + 116630561, 116630561, 83076129, 0, 0, 0, + 0, 0, 0, 0, 0, 66298914, + 116630561, 116630561, 116630561, 116630561, 116630561, 116630561, + 116630561, 116630561, 116630561, 49521699, 0, 116630561, + 116630561, 116630561, 116630561, 116630561, 116630561, 116630561, + 116630561, 116630561, 83076129, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 116630561, 116630561, + 116630561, 116630561, 116630561, 116630561, 116630561, 116630561, + 116630561, 83076129, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 38736, 576, 0, 0, 0, 0, + 0, 0, 0, 16777216, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 25703440, 109523202, 109523202, 109523202, 109523202, + 109523202, 109523202, 109523202, 109523202, 59191557, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 59191556, 109523202, 109523202, 109523202, + 109523202, 109523202, 109523202, 109523202, 109523202, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 99853345, 116630561, 116630561, 116630561, 116630561, 116630561, + 116630561, 116630561, 83076129, 0, 0, 0, + 0, 0, 0, 0, 0, 66298914, + 116630561, 116630561, 116630561, 116630561, 116630561, 116630561, + 116630561, 116630561, 116630561, 49521699, 0, 116630561, + 116630561, 116630561, 116630561, 116630561, 116630561, 116630561, + 116630561, 116630561, 83076129, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 116630561, 116630561, + 116630561, 116630561, 116630561, 116630561, 116630561, 116630561, + 116630561, 83076129, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 39312, 32784, 1, 2268135936, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 16844032, + 2026830332, 2268136190, 6, 0, 0, 0, + 0, 0, 0, 0, 256, 2043674111, + 251, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2268135936, + 5, 1, 0, 0, 0, 0, + 0, 0, 512, 2043673853, 4087620093, 5, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 224190461, 253, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 4087620096, 65283, 3, 0, + 0, 0, 0, 0, 0, 0, + 512, 224189948, 254, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 822214912, 4294837639, + 61696, 1280, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 20224, 47104, 48128, 15616, + 0, 0, 0, 0, 0, 0, + 0, 58880, 3489672192, 62329, 0, 0, + 0, 0, 0, 0, 0, 0, + 805306368, 8071, 53504, 2816, 0, 0, + 0, 0, 0, 0, 65024, 1948272896, + 49004, 51456, 12544, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 64256, 59904, + 55808, 49664, 44544, 1558238976, 65293, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2753560576, 39667, + 24832, 0, 0, 0, 0, 0, + 0, 0, 0, 1558210816, 39949, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 131072, 0, 262144, 262144, 262144, 262144, + 262144, 262144, 262144, 262144, 262144, 262144, + 262144, 262144, 262144, 262144, 262144, 262144, + 262144, 262144, 262144, 262144, 262144, 262144, + 262144, 262144, 262144, 262144, 131072, 16677328, + 7929856, 0, 262144, 262144, 262144, 262144, + 262144, 262144, 262144, 1966080, 6488064, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 8060928, 983040, 262144, + 262144, 262144, 262144, 262144, 262144, 262144, + 11862016, 12517376, 0, 262144, 262144, 262144, + 262144, 262144, 262144, 262144, 262144, 262144, + 262144, 262144, 262144, 262144, 262144, 262144, + 589824, 2031616, 4521984, 8585216, 13762560, 548601856, + 3142564, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 536870912, + 1110948, 5570560, 262144, 262144, 262144, 262144, + 262144, 262144, 262144, 262144, 262144, 543227904, + 193444, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 33554432, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 3388997632, 2751463424, 0, 0, + 0, 0, 0, 0, 0, 0, + 1946157056, 210186240, 0, 0, 0, 0, + 0, 0, 0, 0, 696725504, 1577058304, + 0, 0, 0, 0, 0, 0, + 0, 4143972352, 2030043136, 4286173184, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 50331648, 1258291200, 3338665984, 1861461024, 49521696, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1375731712, 268435456, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 922746880, 721420288, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2043674624, 255, + 125, 240, 0, 0, 0, 0, + 0, 0, 0, 27, 100, 0, + 0, 0, 0, 0, 0, 2268069888, + 1, 127, 7, 0, 0, 0, + 0, 0, 0, 0, 2043674773, 217, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 9, + 144, 4087619707, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 4087619584, 1, 97, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 95, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 512, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 3489660928, 58489, 35328, 0, 0, + 0, 0, 0, 0, 0, 0, + 805335808, 3207, 0, 0, 0, 0, + 0, 0, 13056, 21248, 0, 0, + 0, 0, 0, 0, 0, 59136, + 34560, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 256, 32512, 20480, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 10496, 14592, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 2753583616, 2547, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 131072, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 9568256, + 14417920, 0, 0, 0, 0, 0, + 0, 0, 1835008, 6553600, 0, 0, + 0, 0, 0, 100144, 8454144, 262144, + 0, 0, 0, 0, 0, 0, + 0, 8454144, 15628752, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 16711680, 7012352, + 4194304, 4194304, 6225920, 16646144, 0, 0, + 0, 0, 0, 0, 0, 196608, + 546308096, 848804, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 6291456, 196608, 0, 0, + 0, 0, 16646144, 16187392, 16711680, 0, + 0, 0, 0, 1638400, 4784128, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 33554432, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 4118401024, 2030043136, 4278190080, 0, 0, + 0, 0, 0, 0, 0, 1929379840, + 210186240, 0, 0, 0, 0, 1056964608, + 1207959552, 0, 0, 0, 0, 0, + 0, 0, 3472883712, 2667577344, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 4261412864, 3103784960, 3238878432, 3238878432, 3053453312, 4261412864, + 0, 0, 0, 0, 0, 0, + 0, 0, 503316480, 1509949440, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 150184992, 1509949440, 0, + 0, 0, 0, 3523215360, 973078528, 469762048, + 1392508928, 3976200192, 0, 0, 0, 0, + 1627389952, 32744480, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 516, 65278, 142, 2, + 0, 0, 0, 0, 0, 0, + 15, 101, 1, 0, 0, 0, + 0, 0, 0, 187, 208, 0, + 0, 0, 0, 0, 0, 0, + 221, 0, 0, 0, 0, 174, + 191, 66, 0, 0, 0, 0, + 0, 0, 28, 100, 144, 0, + 2268069888, 3, 131, 2, 0, 0, + 0, 0, 0, 0, 254, 2043674742, + 250, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 4087619670, 224190619, 255, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 72, 26, 0, 0, 0, 254, + 224190557, 210, 0, 4087619759, 21, 153, + 0, 0, 0, 69, 29, 226, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3489399808, 64889, + 30720, 0, 0, 0, 0, 0, + 0, 805306368, 8071, 25344, 768, 0, + 0, 0, 0, 0, 0, 3489705472, + 39033, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3489660928, 805371513, 30343, 50944, 1280, 0, + 0, 0, 0, 0, 0, 805335808, + 3489700999, 62585, 0, 19200, 15104, 0, + 0, 0, 0, 0, 0, 0, + 45312, 48384, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 62976, 41984, 64256, 4608, + 2753586944, 31219, 65024, 26880, 45568, 59136, + 768, 22784, 3840, 0, 0, 0, + 0, 0, 13568, 1536, 63744, 0, + 0, 0, 0, 0, 0, 0, + 2753560576, 499, 24832, 256, 0, 0, + 0, 63232, 55040, 0, 0, 0, + 52992, 65280, 256, 0, 0, 1792, + 23552, 34304, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 131072, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 13466064, 10420224, + 0, 0, 0, 0, 0, 0, + 0, 1835008, 6553600, 0, 362288, 8454144, + 65536, 0, 0, 0, 0, 0, + 0, 16121856, 7864320, 16742864, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 14024704, 3764912128, + 3765177692, 5901660, 15204352, 8847360, 8192000, 393216, + 3763666944, 3765177692, 6884700, 13107200, 0, 0, + 0, 0, 0, 0, 720896, 1441792, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1769472, 4653056, 0, + 0, 0, 0, 589824, 3735552, 0, + 0, 0, 4259840, 65536, 0, 0, + 0, 0, 543031296, 324516, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 67108864, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 2147483648, 1409286144, 301989888, 0, 0, + 0, 0, 0, 0, 1929379840, 2626105344, + 1342177280, 788529152, 0, 0, 0, 0, + 0, 0, 0, 2499805184, 3665416192, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 4278190080, 0, 0, 0, 2415919104, 3036676096, + 251658240, 1040187392, 4262288608, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 16777216, 150994944, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1526726656, + 117440512, 0, 0, 0, 0, 33554432, + 2768240640, 1962124320, 3556769792, 1191182336, 2130706432, 0, + 0, 0, 0, 0, 637534208, 1006632960, + 3221225472, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 2043674624, 231, 135, + 0, 0, 0, 0, 0, 0, + 0, 28, 108, 126, 1, 0, + 0, 0, 0, 0, 0, 231, + 136, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1, 0, 4087619584, + 1, 123, 201, 173, 4087619721, 3, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 255, 245, 0, + 0, 0, 0, 0, 0, 0, + 4087619584, 3, 95, 0, 211, 81, + 58, 154, 255, 28, 168, 212, + 141, 10, 247, 120, 54, 102, + 236, 1, 97, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 1024, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 38144, 25344, 10240, 0, 0, + 0, 0, 0, 0, 33280, 1280, + 0, 0, 0, 0, 0, 0, + 0, 3489693696, 61049, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 11264, + 2753603072, 64499, 4352, 52736, 1558216704, 2753625869, + 29683, 2753606912, 60147, 768, 14848, 0, + 0, 0, 0, 0, 0, 62208, + 60160, 0, 0, 0, 0, 0, + 0, 0, 0, 15104, 10240, 62720, + 1558203392, 57869, 2753560576, 51443, 4608, 21504, + 0, 0, 0, 0, 1558215936, 36109, + 0, 2753612544, 59635, 45312, 2753581056, 1558188787, + 60941, 0, 0, 0, 0, 0, + 0, 0, 0, 131072, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 16218576, 7864320, 16711680, + 0, 0, 0, 0, 0, 0, + 327680, 0, 0, 0, 0, 0, + 0, 0, 13500416, 10420224, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 524288, 5767168, 6094848, 4784128, 3768713216, + 16715100, 0, 10551296, 4390912, 6094848, 5898240, + 786432, 0, 0, 0, 0, 0, + 0, 13172736, 16449536, 0, 0, 0, + 0, 0, 0, 0, 0, 6356992, + 65536, 14090240, 14876672, 0, 3758096384, 16715100, + 12189696, 0, 0, 0, 0, 16646144, + 12255232, 0, 0, 0, 12386304, 16515072, + 917504, 5570560, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 33554432, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3003121664, 3120562176, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 4261412864, 1979711488, 4219064320, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 2835349504, 4279065824, 0, + 0, 0, 0, 0, 0, 0, + 301179936, 1358954496, 0, 536870912, 218103808, 0, + 0, 0, 754974720, 0, 0, 0, + 0, 33554432, 721420288, 0, 0, 0, + 704643072, 50331648, 0, 1627389952, 49521696, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2043674624, 2268070142, 118, 64, + 7, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 176, 190, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 2, 4087619668, 214, + 0, 30, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 221, + 169, 0, 0, 0, 0, 0, + 0, 0, 0, 84, 15, 0, + 20, 4087619743, 115, 241, 82, 102, + 0, 0, 0, 0, 0, 4087619724, + 233, 204, 36, 157, 2, 0, + 53, 45, 209, 0, 0, 0, + 0, 0, 0, 0, 1024, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3489660928, + 805360249, 40071, 27392, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 62976, 3489691904, 65401, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 256, + 34816, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 64512, 1558212096, 62989, 0, 0, 0, + 0, 0, 0, 2753560576, 499, 24832, + 0, 0, 0, 20992, 19456, 63744, + 3328, 0, 63232, 38400, 54528, 17920, + 22016, 6656, 48128, 61952, 3072, 768, + 0, 0, 512, 24576, 28928, 0, + 0, 0, 0, 0, 0, 0, + 131072, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 8519680, 15466496, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 9699328, 14318032, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 16646144, 3765960704, 11930972, 0, 0, + 0, 0, 0, 0, 0, 0, + 2883584, 3538944, 0, 0, 0, 0, + 393216, 851968, 0, 16711680, 3764846592, 3765701980, + 10423644, 5898240, 9961472, 0, 65536, 983040, + 196608, 0, 0, 0, 0, 542638080, + 717732, 0, 0, 0, 0, 0, + 0, 0, 33554432, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0}; +} \ No newline at end of file diff --git a/engine/src/info/info.cpp b/engine/src/info/info.cpp index b141123..25cee84 100644 --- a/engine/src/info/info.cpp +++ b/engine/src/info/info.cpp @@ -1,12 +1,11 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022-2022, tyra - https://github.com/h4570/tyrav2 -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński -# Sandro Wellinator */ #include "info/info.hpp" diff --git a/engine/src/irx/irx_loader.cpp b/engine/src/irx/irx_loader.cpp index 1cce78a..ac5d437 100644 --- a/engine/src/irx/irx_loader.cpp +++ b/engine/src/irx/irx_loader.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Wellington Carvalho */ diff --git a/engine/src/loaders/3d/builder/mesh_builder_data.cpp b/engine/src/loaders/3d/builder/mesh_builder_data.cpp index b88c50c..eb9fb0d 100644 --- a/engine/src/loaders/3d/builder/mesh_builder_data.cpp +++ b/engine/src/loaders/3d/builder/mesh_builder_data.cpp @@ -1,11 +1,11 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/loaders/3d/builder/mesh_builder_material_data.cpp b/engine/src/loaders/3d/builder/mesh_builder_material_data.cpp index 9b2b472..9b22ac8 100644 --- a/engine/src/loaders/3d/builder/mesh_builder_material_data.cpp +++ b/engine/src/loaders/3d/builder/mesh_builder_material_data.cpp @@ -1,11 +1,11 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/loaders/3d/builder/mesh_builder_material_frame_data.cpp b/engine/src/loaders/3d/builder/mesh_builder_material_frame_data.cpp index 61f0115..3d3ec56 100644 --- a/engine/src/loaders/3d/builder/mesh_builder_material_frame_data.cpp +++ b/engine/src/loaders/3d/builder/mesh_builder_material_frame_data.cpp @@ -1,11 +1,11 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/loaders/3d/md2_loader/md2_loader.cpp b/engine/src/loaders/3d/md2_loader/md2_loader.cpp index 9998463..475bf76 100644 --- a/engine/src/loaders/3d/md2_loader/md2_loader.cpp +++ b/engine/src/loaders/3d/md2_loader/md2_loader.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/loaders/3d/obj_loader/obj_loader.cpp b/engine/src/loaders/3d/obj_loader/obj_loader.cpp index b540f27..f51b13c 100644 --- a/engine/src/loaders/3d/obj_loader/obj_loader.cpp +++ b/engine/src/loaders/3d/obj_loader/obj_loader.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/loaders/loader.cpp b/engine/src/loaders/loader.cpp index ada788e..e63bf55 100644 --- a/engine/src/loaders/loader.cpp +++ b/engine/src/loaders/loader.cpp @@ -1,11 +1,11 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/loaders/texture/base/texture_builder_data.cpp b/engine/src/loaders/texture/base/texture_builder_data.cpp index 64f9d35..0f3c88b 100644 --- a/engine/src/loaders/texture/base/texture_builder_data.cpp +++ b/engine/src/loaders/texture/base/texture_builder_data.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/loaders/texture/base/texture_loader.cpp b/engine/src/loaders/texture/base/texture_loader.cpp index 7e36616..7e47eab 100644 --- a/engine/src/loaders/texture/base/texture_loader.cpp +++ b/engine/src/loaders/texture/base/texture_loader.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/loaders/texture/base/texture_loader_selector.cpp b/engine/src/loaders/texture/base/texture_loader_selector.cpp index 2be9dcd..ca577f4 100644 --- a/engine/src/loaders/texture/base/texture_loader_selector.cpp +++ b/engine/src/loaders/texture/base/texture_loader_selector.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/loaders/texture/png_loader.cpp b/engine/src/loaders/texture/png_loader.cpp index a7c17b1..f0551d9 100644 --- a/engine/src/loaders/texture/png_loader.cpp +++ b/engine/src/loaders/texture/png_loader.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/math/m4x4.cpp b/engine/src/math/m4x4.cpp index 32dccca..c8f586e 100644 --- a/engine/src/math/m4x4.cpp +++ b/engine/src/math/m4x4.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/math/math.cpp b/engine/src/math/math.cpp index 24e704b..e2ec2aa 100644 --- a/engine/src/math/math.cpp +++ b/engine/src/math/math.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/math/plane.cpp b/engine/src/math/plane.cpp index feb386d..7a415d1 100644 --- a/engine/src/math/plane.cpp +++ b/engine/src/math/plane.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/math/vec2.cpp b/engine/src/math/vec2.cpp index 0125d3a..bd761e2 100644 --- a/engine/src/math/vec2.cpp +++ b/engine/src/math/vec2.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/math/vec4.cpp b/engine/src/math/vec4.cpp index aeacd0e..b73b153 100644 --- a/engine/src/math/vec4.cpp +++ b/engine/src/math/vec4.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/pad/pad.cpp b/engine/src/pad/pad.cpp index ebc5727..684d795 100644 --- a/engine/src/pad/pad.cpp +++ b/engine/src/pad/pad.cpp @@ -1,12 +1,12 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022-2022, tyra - https://github.com/h4570/tyrav2 -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński -# Sandro Wellinator +# Wellington Carvalho */ #include diff --git a/engine/src/physics/ray.cpp b/engine/src/physics/ray.cpp index 9c185c6..73d5f40 100644 --- a/engine/src/physics/ray.cpp +++ b/engine/src/physics/ray.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022-2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Wellinator Carvalho */ diff --git a/engine/src/renderer/2d/renderer_2d.cpp b/engine/src/renderer/2d/renderer_2d.cpp index d2db641..8752b99 100644 --- a/engine/src/renderer/2d/renderer_2d.cpp +++ b/engine/src/renderer/2d/renderer_2d.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ @@ -18,7 +18,12 @@ Renderer2D::~Renderer2D() {} void Renderer2D::init(RendererCore* t_rendererCore) { core = t_rendererCore; } void Renderer2D::render(Sprite* sprite) { - auto* texture = core->texture.repository.getBySpriteOrMesh(sprite->getId()); + auto* texture = core->texture.repository.getBySpriteOrMesh(sprite->id); + + TYRA_ASSERT( + texture, "Texture for sprite with id: ", sprite->id, + "Was not found in texture repository! Did you forget to add texture?"); + auto texBuffers = core->texture.useTexture(texture); core->texture.updateClutBuffer(texBuffers.clut); core->renderer2D.render(sprite, texBuffers, texture); diff --git a/engine/src/renderer/3d/bbox/bbox.cpp b/engine/src/renderer/3d/bbox/bbox.cpp index 69f0e2d..8bb036c 100644 --- a/engine/src/renderer/3d/bbox/bbox.cpp +++ b/engine/src/renderer/3d/bbox/bbox.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ @@ -68,7 +68,6 @@ Vec4 BBox::min() { Vec4 temp, _min; u8 isInitialized = 0; - const Vec4* vertices = vertices; for (u8 i = 0; i < 8; i++) { temp.set(vertices[i].x, vertices[i].y, vertices[i].z, 1.0F); if (isInitialized == 0) { @@ -88,7 +87,6 @@ Vec4 BBox::max() { Vec4 temp, _max; u8 isInitialized = 0; - const Vec4* vertices = vertices; for (u8 i = 0; i < 8; i++) { temp.set(vertices[i].x, vertices[i].y, vertices[i].z, 1.0F); if (isInitialized == 0) { @@ -108,7 +106,6 @@ void BBox::getMinMax(Vec4* res_min, Vec4* res_max) { Vec4 temp = Vec4(); u8 isInitialized = 0; - const Vec4* vertices = vertices; for (u8 i = 0; i < 8; i++) { temp.set(vertices[i].x, vertices[i].y, vertices[i].z, 1.0F); if (isInitialized == 0) { diff --git a/engine/src/renderer/3d/mesh/dynamic/dynamic_mesh.cpp b/engine/src/renderer/3d/mesh/dynamic/dynamic_mesh.cpp index 087d1e1..92dfe18 100644 --- a/engine/src/renderer/3d/mesh/dynamic/dynamic_mesh.cpp +++ b/engine/src/renderer/3d/mesh/dynamic/dynamic_mesh.cpp @@ -1,11 +1,11 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/mesh/mesh.cpp b/engine/src/renderer/3d/mesh/mesh.cpp index 74f2410..0e416c4 100644 --- a/engine/src/renderer/3d/mesh/mesh.cpp +++ b/engine/src/renderer/3d/mesh/mesh.cpp @@ -1,11 +1,11 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/mesh/mesh_frame.cpp b/engine/src/renderer/3d/mesh/mesh_frame.cpp index e2079e0..1e6b1c0 100644 --- a/engine/src/renderer/3d/mesh/mesh_frame.cpp +++ b/engine/src/renderer/3d/mesh/mesh_frame.cpp @@ -1,11 +1,11 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/mesh/mesh_material.cpp b/engine/src/renderer/3d/mesh/mesh_material.cpp index 07c9b10..4d84cef 100644 --- a/engine/src/renderer/3d/mesh/mesh_material.cpp +++ b/engine/src/renderer/3d/mesh/mesh_material.cpp @@ -1,11 +1,11 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/mesh/mesh_material_frame.cpp b/engine/src/renderer/3d/mesh/mesh_material_frame.cpp index 07519f6..9ec0a8c 100644 --- a/engine/src/renderer/3d/mesh/mesh_material_frame.cpp +++ b/engine/src/renderer/3d/mesh/mesh_material_frame.cpp @@ -1,11 +1,11 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/mesh/static/static_mesh.cpp b/engine/src/renderer/3d/mesh/static/static_mesh.cpp index 33516a2..0194ef1 100644 --- a/engine/src/renderer/3d/mesh/static/static_mesh.cpp +++ b/engine/src/renderer/3d/mesh/static/static_mesh.cpp @@ -1,11 +1,11 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/dynamic/core/bag/dynpip_bag.cpp b/engine/src/renderer/3d/pipeline/dynamic/core/bag/dynpip_bag.cpp index 0578573..53965f6 100644 --- a/engine/src/renderer/3d/pipeline/dynamic/core/bag/dynpip_bag.cpp +++ b/engine/src/renderer/3d/pipeline/dynamic/core/bag/dynpip_bag.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/dynamic/core/bag/dynpip_color_bag.cpp b/engine/src/renderer/3d/pipeline/dynamic/core/bag/dynpip_color_bag.cpp index e942ef6..c61d5e5 100644 --- a/engine/src/renderer/3d/pipeline/dynamic/core/bag/dynpip_color_bag.cpp +++ b/engine/src/renderer/3d/pipeline/dynamic/core/bag/dynpip_color_bag.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/dynamic/core/bag/dynpip_lighting_bag.cpp b/engine/src/renderer/3d/pipeline/dynamic/core/bag/dynpip_lighting_bag.cpp index c33b89f..4a0ca06 100644 --- a/engine/src/renderer/3d/pipeline/dynamic/core/bag/dynpip_lighting_bag.cpp +++ b/engine/src/renderer/3d/pipeline/dynamic/core/bag/dynpip_lighting_bag.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/dynamic/core/bag/dynpip_texture_bag.cpp b/engine/src/renderer/3d/pipeline/dynamic/core/bag/dynpip_texture_bag.cpp index a47a44b..566b0c2 100644 --- a/engine/src/renderer/3d/pipeline/dynamic/core/bag/dynpip_texture_bag.cpp +++ b/engine/src/renderer/3d/pipeline/dynamic/core/bag/dynpip_texture_bag.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/dynamic/core/dynpip_core.cpp b/engine/src/renderer/3d/pipeline/dynamic/core/dynpip_core.cpp index 725bf20..c7c1835 100644 --- a/engine/src/renderer/3d/pipeline/dynamic/core/dynpip_core.cpp +++ b/engine/src/renderer/3d/pipeline/dynamic/core/dynpip_core.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/dynamic/core/dynpip_programs_repository.cpp b/engine/src/renderer/3d/pipeline/dynamic/core/dynpip_programs_repository.cpp index c47e9f4..f421a66 100644 --- a/engine/src/renderer/3d/pipeline/dynamic/core/dynpip_programs_repository.cpp +++ b/engine/src/renderer/3d/pipeline/dynamic/core/dynpip_programs_repository.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/dynamic/core/dynpip_renderer.cpp b/engine/src/renderer/3d/pipeline/dynamic/core/dynpip_renderer.cpp index b2cde70..8d5d410 100644 --- a/engine/src/renderer/3d/pipeline/dynamic/core/dynpip_renderer.cpp +++ b/engine/src/renderer/3d/pipeline/dynamic/core/dynpip_renderer.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/dynamic/core/dynpip_vu1_program.cpp b/engine/src/renderer/3d/pipeline/dynamic/core/dynpip_vu1_program.cpp index 6e20408..b1d8a38 100644 --- a/engine/src/renderer/3d/pipeline/dynamic/core/dynpip_vu1_program.cpp +++ b/engine/src/renderer/3d/pipeline/dynamic/core/dynpip_vu1_program.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/dynamic/core/programs/dynpip_c_vu1.vclpp b/engine/src/renderer/3d/pipeline/dynamic/core/programs/dynpip_c_vu1.vclpp index 273ea2e..0359aa7 100644 --- a/engine/src/renderer/3d/pipeline/dynamic/core/programs/dynpip_c_vu1.vclpp +++ b/engine/src/renderer/3d/pipeline/dynamic/core/programs/dynpip_c_vu1.vclpp @@ -1,9 +1,9 @@ -; ______ ____ ___ +; _____ ____ ___ ; | \/ ____| |___| ; | | | \ | | ;--------------------------------------------------------------- ; Copyright 2022, tyra - https://github.com/h4570/tyra -; Licenced under Apache License 2.0 +; Licensed under Apache License 2.0 ; Sandro Sobczyński ; ;--------------------------------------------------------------- diff --git a/engine/src/renderer/3d/pipeline/dynamic/core/programs/dynpip_c_vu1_program.cpp b/engine/src/renderer/3d/pipeline/dynamic/core/programs/dynpip_c_vu1_program.cpp index 986098e..264b592 100644 --- a/engine/src/renderer/3d/pipeline/dynamic/core/programs/dynpip_c_vu1_program.cpp +++ b/engine/src/renderer/3d/pipeline/dynamic/core/programs/dynpip_c_vu1_program.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/dynamic/core/programs/dynpip_d_vu1.vclpp b/engine/src/renderer/3d/pipeline/dynamic/core/programs/dynpip_d_vu1.vclpp index d7ab38f..679beb6 100644 --- a/engine/src/renderer/3d/pipeline/dynamic/core/programs/dynpip_d_vu1.vclpp +++ b/engine/src/renderer/3d/pipeline/dynamic/core/programs/dynpip_d_vu1.vclpp @@ -1,9 +1,9 @@ -; ______ ____ ___ +; _____ ____ ___ ; | \/ ____| |___| ; | | | \ | | ;--------------------------------------------------------------- ; Copyright 2022, tyra - https://github.com/h4570/tyra -; Licenced under Apache License 2.0 +; Licensed under Apache License 2.0 ; Sandro Sobczyński ; ;--------------------------------------------------------------- diff --git a/engine/src/renderer/3d/pipeline/dynamic/core/programs/dynpip_d_vu1_program.cpp b/engine/src/renderer/3d/pipeline/dynamic/core/programs/dynpip_d_vu1_program.cpp index 0be32ed..f039e03 100644 --- a/engine/src/renderer/3d/pipeline/dynamic/core/programs/dynpip_d_vu1_program.cpp +++ b/engine/src/renderer/3d/pipeline/dynamic/core/programs/dynpip_d_vu1_program.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/dynamic/core/programs/dynpip_tc_vu1.vclpp b/engine/src/renderer/3d/pipeline/dynamic/core/programs/dynpip_tc_vu1.vclpp index 3d4a361..c1f3eef 100644 --- a/engine/src/renderer/3d/pipeline/dynamic/core/programs/dynpip_tc_vu1.vclpp +++ b/engine/src/renderer/3d/pipeline/dynamic/core/programs/dynpip_tc_vu1.vclpp @@ -1,9 +1,9 @@ -; ______ ____ ___ +; _____ ____ ___ ; | \/ ____| |___| ; | | | \ | | ;--------------------------------------------------------------- ; Copyright 2022, tyra - https://github.com/h4570/tyra -; Licenced under Apache License 2.0 +; Licensed under Apache License 2.0 ; Sandro Sobczyński ; ;--------------------------------------------------------------- diff --git a/engine/src/renderer/3d/pipeline/dynamic/core/programs/dynpip_tc_vu1_program.cpp b/engine/src/renderer/3d/pipeline/dynamic/core/programs/dynpip_tc_vu1_program.cpp index 73572c0..7163907 100644 --- a/engine/src/renderer/3d/pipeline/dynamic/core/programs/dynpip_tc_vu1_program.cpp +++ b/engine/src/renderer/3d/pipeline/dynamic/core/programs/dynpip_tc_vu1_program.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/dynamic/core/programs/dynpip_td_vu1.vclpp b/engine/src/renderer/3d/pipeline/dynamic/core/programs/dynpip_td_vu1.vclpp index ec06ea3..1a408fa 100644 --- a/engine/src/renderer/3d/pipeline/dynamic/core/programs/dynpip_td_vu1.vclpp +++ b/engine/src/renderer/3d/pipeline/dynamic/core/programs/dynpip_td_vu1.vclpp @@ -1,9 +1,9 @@ -; ______ ____ ___ +; _____ ____ ___ ; | \/ ____| |___| ; | | | \ | | ;--------------------------------------------------------------- ; Copyright 2022, tyra - https://github.com/h4570/tyra -; Licenced under Apache License 2.0 +; Licensed under Apache License 2.0 ; Sandro Sobczyński ; ;--------------------------------------------------------------- diff --git a/engine/src/renderer/3d/pipeline/dynamic/core/programs/dynpip_td_vu1_program.cpp b/engine/src/renderer/3d/pipeline/dynamic/core/programs/dynpip_td_vu1_program.cpp index f3cc69c..0e65c8f 100644 --- a/engine/src/renderer/3d/pipeline/dynamic/core/programs/dynpip_td_vu1_program.cpp +++ b/engine/src/renderer/3d/pipeline/dynamic/core/programs/dynpip_td_vu1_program.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/dynamic/dynamic_pipeline.cpp b/engine/src/renderer/3d/pipeline/dynamic/dynamic_pipeline.cpp index 9bd3e1f..19287d8 100644 --- a/engine/src/renderer/3d/pipeline/dynamic/dynamic_pipeline.cpp +++ b/engine/src/renderer/3d/pipeline/dynamic/dynamic_pipeline.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/minecraft/data/mcpip_block_data.cpp b/engine/src/renderer/3d/pipeline/minecraft/data/mcpip_block_data.cpp index 6568f65..2ccb11f 100644 --- a/engine/src/renderer/3d/pipeline/minecraft/data/mcpip_block_data.cpp +++ b/engine/src/renderer/3d/pipeline/minecraft/data/mcpip_block_data.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/minecraft/data/mcpip_multi_tex_block_data.cpp b/engine/src/renderer/3d/pipeline/minecraft/data/mcpip_multi_tex_block_data.cpp index 17df674..51c7533 100644 --- a/engine/src/renderer/3d/pipeline/minecraft/data/mcpip_multi_tex_block_data.cpp +++ b/engine/src/renderer/3d/pipeline/minecraft/data/mcpip_multi_tex_block_data.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0F +# Licensed under Apache License 2.0F # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/minecraft/data/mcpip_single_tex_block_data.cpp b/engine/src/renderer/3d/pipeline/minecraft/data/mcpip_single_tex_block_data.cpp index b7dc03d..fe3fe98 100644 --- a/engine/src/renderer/3d/pipeline/minecraft/data/mcpip_single_tex_block_data.cpp +++ b/engine/src/renderer/3d/pipeline/minecraft/data/mcpip_single_tex_block_data.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0F +# Licensed under Apache License 2.0F # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/minecraft/minecraft_pipeline.cpp b/engine/src/renderer/3d/pipeline/minecraft/minecraft_pipeline.cpp index 6e489ed..1414cf7 100644 --- a/engine/src/renderer/3d/pipeline/minecraft/minecraft_pipeline.cpp +++ b/engine/src/renderer/3d/pipeline/minecraft/minecraft_pipeline.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/minecraft/programs/as_is/mcpip_as_is_vu1.vclpp b/engine/src/renderer/3d/pipeline/minecraft/programs/as_is/mcpip_as_is_vu1.vclpp index a706e90..1e05840 100644 --- a/engine/src/renderer/3d/pipeline/minecraft/programs/as_is/mcpip_as_is_vu1.vclpp +++ b/engine/src/renderer/3d/pipeline/minecraft/programs/as_is/mcpip_as_is_vu1.vclpp @@ -1,9 +1,9 @@ -; ______ ____ ___ +; _____ ____ ___ ; | \/ ____| |___| ; | | | \ | | ;--------------------------------------------------------------- ; Copyright 2022, tyra - https://github.com/h4570/tyra -; Licenced under Apache License 2.0 +; Licensed under Apache License 2.0 ; Sandro Sobczyński ; ;--------------------------------------------------------------- diff --git a/engine/src/renderer/3d/pipeline/minecraft/programs/as_is/mcpip_as_is_vu1_program.cpp b/engine/src/renderer/3d/pipeline/minecraft/programs/as_is/mcpip_as_is_vu1_program.cpp index 3796372..19578c5 100644 --- a/engine/src/renderer/3d/pipeline/minecraft/programs/as_is/mcpip_as_is_vu1_program.cpp +++ b/engine/src/renderer/3d/pipeline/minecraft/programs/as_is/mcpip_as_is_vu1_program.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/minecraft/programs/as_is/mcpip_clip.cpp b/engine/src/renderer/3d/pipeline/minecraft/programs/as_is/mcpip_clip.cpp index 7a47a40..279dae1 100644 --- a/engine/src/renderer/3d/pipeline/minecraft/programs/as_is/mcpip_clip.cpp +++ b/engine/src/renderer/3d/pipeline/minecraft/programs/as_is/mcpip_clip.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/minecraft/programs/cull/mcpip_cull.cpp b/engine/src/renderer/3d/pipeline/minecraft/programs/cull/mcpip_cull.cpp index e09b8ba..3175121 100644 --- a/engine/src/renderer/3d/pipeline/minecraft/programs/cull/mcpip_cull.cpp +++ b/engine/src/renderer/3d/pipeline/minecraft/programs/cull/mcpip_cull.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/minecraft/programs/cull/mcpip_cull_vu1.vclpp b/engine/src/renderer/3d/pipeline/minecraft/programs/cull/mcpip_cull_vu1.vclpp index 5e2c1a6..6f38180 100644 --- a/engine/src/renderer/3d/pipeline/minecraft/programs/cull/mcpip_cull_vu1.vclpp +++ b/engine/src/renderer/3d/pipeline/minecraft/programs/cull/mcpip_cull_vu1.vclpp @@ -1,9 +1,9 @@ -; ______ ____ ___ +; _____ ____ ___ ; | \/ ____| |___| ; | | | \ | | ;--------------------------------------------------------------- ; Copyright 2022, tyra - https://github.com/h4570/tyra -; Licenced under Apache License 2.0 +; Licensed under Apache License 2.0 ; Sandro Sobczyński ; ;--------------------------------------------------------------- diff --git a/engine/src/renderer/3d/pipeline/minecraft/programs/cull/mcpip_cull_vu1_program.cpp b/engine/src/renderer/3d/pipeline/minecraft/programs/cull/mcpip_cull_vu1_program.cpp index f572427..8e10508 100644 --- a/engine/src/renderer/3d/pipeline/minecraft/programs/cull/mcpip_cull_vu1_program.cpp +++ b/engine/src/renderer/3d/pipeline/minecraft/programs/cull/mcpip_cull_vu1_program.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/minecraft/programs/mcpip_program.cpp b/engine/src/renderer/3d/pipeline/minecraft/programs/mcpip_program.cpp index c061b4a..35471de 100644 --- a/engine/src/renderer/3d/pipeline/minecraft/programs/mcpip_program.cpp +++ b/engine/src/renderer/3d/pipeline/minecraft/programs/mcpip_program.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/minecraft/programs/mcpip_programs_manager.cpp b/engine/src/renderer/3d/pipeline/minecraft/programs/mcpip_programs_manager.cpp index 25291e3..952b93d 100644 --- a/engine/src/renderer/3d/pipeline/minecraft/programs/mcpip_programs_manager.cpp +++ b/engine/src/renderer/3d/pipeline/minecraft/programs/mcpip_programs_manager.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/minecraft/programs/mcpip_programs_repository.cpp b/engine/src/renderer/3d/pipeline/minecraft/programs/mcpip_programs_repository.cpp index f09a088..2c96c92 100644 --- a/engine/src/renderer/3d/pipeline/minecraft/programs/mcpip_programs_repository.cpp +++ b/engine/src/renderer/3d/pipeline/minecraft/programs/mcpip_programs_repository.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/shared/bag/pipeline_dir_lights_bag.cpp b/engine/src/renderer/3d/pipeline/shared/bag/pipeline_dir_lights_bag.cpp index 0638810..0706e34 100644 --- a/engine/src/renderer/3d/pipeline/shared/bag/pipeline_dir_lights_bag.cpp +++ b/engine/src/renderer/3d/pipeline/shared/bag/pipeline_dir_lights_bag.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/static/core/bag/packaging/stapip_bag_package.cpp b/engine/src/renderer/3d/pipeline/static/core/bag/packaging/stapip_bag_package.cpp index 1f953f8..07fe04a 100644 --- a/engine/src/renderer/3d/pipeline/static/core/bag/packaging/stapip_bag_package.cpp +++ b/engine/src/renderer/3d/pipeline/static/core/bag/packaging/stapip_bag_package.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/static/core/bag/packaging/stapip_bag_packager.cpp b/engine/src/renderer/3d/pipeline/static/core/bag/packaging/stapip_bag_packager.cpp index 39091d0..1ecc647 100644 --- a/engine/src/renderer/3d/pipeline/static/core/bag/packaging/stapip_bag_packager.cpp +++ b/engine/src/renderer/3d/pipeline/static/core/bag/packaging/stapip_bag_packager.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/static/core/bag/packaging/stapip_bag_packages_bbox.cpp b/engine/src/renderer/3d/pipeline/static/core/bag/packaging/stapip_bag_packages_bbox.cpp index b6eb72d..4b564cd 100644 --- a/engine/src/renderer/3d/pipeline/static/core/bag/packaging/stapip_bag_packages_bbox.cpp +++ b/engine/src/renderer/3d/pipeline/static/core/bag/packaging/stapip_bag_packages_bbox.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/static/core/bag/stapip_bag.cpp b/engine/src/renderer/3d/pipeline/static/core/bag/stapip_bag.cpp index 25830d8..34aa3bf 100644 --- a/engine/src/renderer/3d/pipeline/static/core/bag/stapip_bag.cpp +++ b/engine/src/renderer/3d/pipeline/static/core/bag/stapip_bag.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/static/core/bag/stapip_color_bag.cpp b/engine/src/renderer/3d/pipeline/static/core/bag/stapip_color_bag.cpp index e428735..aa4bc2a 100644 --- a/engine/src/renderer/3d/pipeline/static/core/bag/stapip_color_bag.cpp +++ b/engine/src/renderer/3d/pipeline/static/core/bag/stapip_color_bag.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/static/core/bag/stapip_lighting_bag.cpp b/engine/src/renderer/3d/pipeline/static/core/bag/stapip_lighting_bag.cpp index 8312d8e..f5818b7 100644 --- a/engine/src/renderer/3d/pipeline/static/core/bag/stapip_lighting_bag.cpp +++ b/engine/src/renderer/3d/pipeline/static/core/bag/stapip_lighting_bag.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/static/core/bag/stapip_texture_bag.cpp b/engine/src/renderer/3d/pipeline/static/core/bag/stapip_texture_bag.cpp index b643c48..5139a50 100644 --- a/engine/src/renderer/3d/pipeline/static/core/bag/stapip_texture_bag.cpp +++ b/engine/src/renderer/3d/pipeline/static/core/bag/stapip_texture_bag.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_c_vu1.vclpp b/engine/src/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_c_vu1.vclpp index 055dc5d..331b377 100644 --- a/engine/src/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_c_vu1.vclpp +++ b/engine/src/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_c_vu1.vclpp @@ -1,9 +1,9 @@ -; ______ ____ ___ +; _____ ____ ___ ; | \/ ____| |___| ; | | | \ | | ;--------------------------------------------------------------- ; Copyright 2022, tyra - https://github.com/h4570/tyra -; Licenced under Apache License 2.0 +; Licensed under Apache License 2.0 ; Sandro Sobczyński ; ;--------------------------------------------------------------- diff --git a/engine/src/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_c_vu1_program.cpp b/engine/src/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_c_vu1_program.cpp index b10900a..b7758eb 100644 --- a/engine/src/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_c_vu1_program.cpp +++ b/engine/src/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_c_vu1_program.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_d_vu1.vclpp b/engine/src/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_d_vu1.vclpp index 1341dd9..06d3b26 100644 --- a/engine/src/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_d_vu1.vclpp +++ b/engine/src/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_d_vu1.vclpp @@ -1,9 +1,9 @@ -; ______ ____ ___ +; _____ ____ ___ ; | \/ ____| |___| ; | | | \ | | ;--------------------------------------------------------------- ; Copyright 2022, tyra - https://github.com/h4570/tyra -; Licenced under Apache License 2.0 +; Licensed under Apache License 2.0 ; Sandro Sobczyński ; ;--------------------------------------------------------------- diff --git a/engine/src/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_d_vu1_program.cpp b/engine/src/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_d_vu1_program.cpp index ffd4552..507ef96 100644 --- a/engine/src/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_d_vu1_program.cpp +++ b/engine/src/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_d_vu1_program.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_tc_vu1.vclpp b/engine/src/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_tc_vu1.vclpp index 5a5c4d5..f58861e 100644 --- a/engine/src/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_tc_vu1.vclpp +++ b/engine/src/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_tc_vu1.vclpp @@ -1,9 +1,9 @@ -; ______ ____ ___ +; _____ ____ ___ ; | \/ ____| |___| ; | | | \ | | ;--------------------------------------------------------------- ; Copyright 2022, tyra - https://github.com/h4570/tyra -; Licenced under Apache License 2.0 +; Licensed under Apache License 2.0 ; Sandro Sobczyński ; ;--------------------------------------------------------------- diff --git a/engine/src/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_tc_vu1_program.cpp b/engine/src/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_tc_vu1_program.cpp index 9ae6de8..d8ad794 100644 --- a/engine/src/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_tc_vu1_program.cpp +++ b/engine/src/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_tc_vu1_program.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_td_vu1.vclpp b/engine/src/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_td_vu1.vclpp index 39e7574..fe122d3 100644 --- a/engine/src/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_td_vu1.vclpp +++ b/engine/src/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_td_vu1.vclpp @@ -1,9 +1,9 @@ -; ______ ____ ___ +; _____ ____ ___ ; | \/ ____| |___| ; | | | \ | | ;--------------------------------------------------------------- ; Copyright 2022, tyra - https://github.com/h4570/tyra -; Licenced under Apache License 2.0 +; Licensed under Apache License 2.0 ; Sandro Sobczyński ; ;--------------------------------------------------------------- diff --git a/engine/src/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_td_vu1_program.cpp b/engine/src/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_td_vu1_program.cpp index 605c7d3..90a3f8c 100644 --- a/engine/src/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_td_vu1_program.cpp +++ b/engine/src/renderer/3d/pipeline/static/core/programs/as_is/stapip_as_is_td_vu1_program.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_c_vu1.vclpp b/engine/src/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_c_vu1.vclpp index 27067f1..39d71c1 100644 --- a/engine/src/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_c_vu1.vclpp +++ b/engine/src/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_c_vu1.vclpp @@ -1,9 +1,9 @@ -; ______ ____ ___ +; _____ ____ ___ ; | \/ ____| |___| ; | | | \ | | ;--------------------------------------------------------------- ; Copyright 2022, tyra - https://github.com/h4570/tyra -; Licenced under Apache License 2.0 +; Licensed under Apache License 2.0 ; Sandro Sobczyński ; ;--------------------------------------------------------------- diff --git a/engine/src/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_c_vu1_program.cpp b/engine/src/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_c_vu1_program.cpp index c8307aa..1d82e8c 100644 --- a/engine/src/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_c_vu1_program.cpp +++ b/engine/src/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_c_vu1_program.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_d_vu1.vclpp b/engine/src/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_d_vu1.vclpp index 0894b9a..93ed93e 100644 --- a/engine/src/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_d_vu1.vclpp +++ b/engine/src/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_d_vu1.vclpp @@ -1,9 +1,9 @@ -; ______ ____ ___ +; _____ ____ ___ ; | \/ ____| |___| ; | | | \ | | ;--------------------------------------------------------------- ; Copyright 2022, tyra - https://github.com/h4570/tyra -; Licenced under Apache License 2.0 +; Licensed under Apache License 2.0 ; Sandro Sobczyński ; ;--------------------------------------------------------------- diff --git a/engine/src/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_d_vu1_program.cpp b/engine/src/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_d_vu1_program.cpp index 6e32177..56a14af 100644 --- a/engine/src/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_d_vu1_program.cpp +++ b/engine/src/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_d_vu1_program.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_tc_vu1.vclpp b/engine/src/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_tc_vu1.vclpp index 5aae3b7..b6f85b8 100644 --- a/engine/src/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_tc_vu1.vclpp +++ b/engine/src/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_tc_vu1.vclpp @@ -1,9 +1,9 @@ -; ______ ____ ___ +; _____ ____ ___ ; | \/ ____| |___| ; | | | \ | | ;--------------------------------------------------------------- ; Copyright 2022, tyra - https://github.com/h4570/tyra -; Licenced under Apache License 2.0 +; Licensed under Apache License 2.0 ; Sandro Sobczyński ; ;--------------------------------------------------------------- diff --git a/engine/src/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_tc_vu1_program.cpp b/engine/src/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_tc_vu1_program.cpp index 9e5b1a5..8529855 100644 --- a/engine/src/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_tc_vu1_program.cpp +++ b/engine/src/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_tc_vu1_program.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_td_vu1.vclpp b/engine/src/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_td_vu1.vclpp index 3a7c3ff..87f20a3 100644 --- a/engine/src/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_td_vu1.vclpp +++ b/engine/src/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_td_vu1.vclpp @@ -1,9 +1,9 @@ -; ______ ____ ___ +; _____ ____ ___ ; | \/ ____| |___| ; | | | \ | | ;--------------------------------------------------------------- ; Copyright 2022, tyra - https://github.com/h4570/tyra -; Licenced under Apache License 2.0 +; Licensed under Apache License 2.0 ; Sandro Sobczyński ; ;--------------------------------------------------------------- diff --git a/engine/src/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_td_vu1_program.cpp b/engine/src/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_td_vu1_program.cpp index 9e94207..1dc5fc0 100644 --- a/engine/src/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_td_vu1_program.cpp +++ b/engine/src/renderer/3d/pipeline/static/core/programs/cull/stapip_cull_td_vu1_program.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/static/core/stapip_clipper.cpp b/engine/src/renderer/3d/pipeline/static/core/stapip_clipper.cpp index 3f7f3c1..dba95e5 100644 --- a/engine/src/renderer/3d/pipeline/static/core/stapip_clipper.cpp +++ b/engine/src/renderer/3d/pipeline/static/core/stapip_clipper.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/static/core/stapip_core.cpp b/engine/src/renderer/3d/pipeline/static/core/stapip_core.cpp index 50ff5b8..781bfe6 100644 --- a/engine/src/renderer/3d/pipeline/static/core/stapip_core.cpp +++ b/engine/src/renderer/3d/pipeline/static/core/stapip_core.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/static/core/stapip_programs_repository.cpp b/engine/src/renderer/3d/pipeline/static/core/stapip_programs_repository.cpp index dcf5c72..f670339 100644 --- a/engine/src/renderer/3d/pipeline/static/core/stapip_programs_repository.cpp +++ b/engine/src/renderer/3d/pipeline/static/core/stapip_programs_repository.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/static/core/stapip_qbuffer.cpp b/engine/src/renderer/3d/pipeline/static/core/stapip_qbuffer.cpp index 028eadb..38db9a6 100644 --- a/engine/src/renderer/3d/pipeline/static/core/stapip_qbuffer.cpp +++ b/engine/src/renderer/3d/pipeline/static/core/stapip_qbuffer.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/static/core/stapip_qbuffer_renderer.cpp b/engine/src/renderer/3d/pipeline/static/core/stapip_qbuffer_renderer.cpp index 43e3283..13bb934 100644 --- a/engine/src/renderer/3d/pipeline/static/core/stapip_qbuffer_renderer.cpp +++ b/engine/src/renderer/3d/pipeline/static/core/stapip_qbuffer_renderer.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/static/core/stapip_vu1_program.cpp b/engine/src/renderer/3d/pipeline/static/core/stapip_vu1_program.cpp index 04305ef..8374f12 100644 --- a/engine/src/renderer/3d/pipeline/static/core/stapip_vu1_program.cpp +++ b/engine/src/renderer/3d/pipeline/static/core/stapip_vu1_program.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/pipeline/static/static_pipeline.cpp b/engine/src/renderer/3d/pipeline/static/static_pipeline.cpp index c1b6ead..0a91654 100644 --- a/engine/src/renderer/3d/pipeline/static/static_pipeline.cpp +++ b/engine/src/renderer/3d/pipeline/static/static_pipeline.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/3d/renderer_3d.cpp b/engine/src/renderer/3d/renderer_3d.cpp index e8e50f5..b8fd391 100644 --- a/engine/src/renderer/3d/renderer_3d.cpp +++ b/engine/src/renderer/3d/renderer_3d.cpp @@ -1,11 +1,11 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/core/2d/renderer_core_2d.cpp b/engine/src/renderer/core/2d/renderer_core_2d.cpp index 19f1fbb..2b861a9 100644 --- a/engine/src/renderer/core/2d/renderer_core_2d.cpp +++ b/engine/src/renderer/core/2d/renderer_core_2d.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/core/2d/sprite/sprite.cpp b/engine/src/renderer/core/2d/sprite/sprite.cpp index 85b0db3..f47411a 100644 --- a/engine/src/renderer/core/2d/sprite/sprite.cpp +++ b/engine/src/renderer/core/2d/sprite/sprite.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/core/3d/bbox/core_bbox.cpp b/engine/src/renderer/core/3d/bbox/core_bbox.cpp index 70f3460..2559a71 100644 --- a/engine/src/renderer/core/3d/bbox/core_bbox.cpp +++ b/engine/src/renderer/core/3d/bbox/core_bbox.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/core/3d/bbox/render_bbox.cpp b/engine/src/renderer/core/3d/bbox/render_bbox.cpp index c7ef19a..da22fcc 100644 --- a/engine/src/renderer/core/3d/bbox/render_bbox.cpp +++ b/engine/src/renderer/core/3d/bbox/render_bbox.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/core/3d/camera_info_3d.cpp b/engine/src/renderer/core/3d/camera_info_3d.cpp index 47ba89d..396848f 100644 --- a/engine/src/renderer/core/3d/camera_info_3d.cpp +++ b/engine/src/renderer/core/3d/camera_info_3d.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/core/3d/clipper/ee_clip_algorithm.cpp b/engine/src/renderer/core/3d/clipper/ee_clip_algorithm.cpp index 46cdebd..9252b93 100644 --- a/engine/src/renderer/core/3d/clipper/ee_clip_algorithm.cpp +++ b/engine/src/renderer/core/3d/clipper/ee_clip_algorithm.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/core/3d/renderer_3d_frustum_planes.cpp b/engine/src/renderer/core/3d/renderer_3d_frustum_planes.cpp index 6896c87..a98dde0 100644 --- a/engine/src/renderer/core/3d/renderer_3d_frustum_planes.cpp +++ b/engine/src/renderer/core/3d/renderer_3d_frustum_planes.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/core/3d/renderer_core_3d.cpp b/engine/src/renderer/core/3d/renderer_core_3d.cpp index 09a87fa..19a1b73 100644 --- a/engine/src/renderer/core/3d/renderer_core_3d.cpp +++ b/engine/src/renderer/core/3d/renderer_core_3d.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/core/gs/renderer_core_gs.cpp b/engine/src/renderer/core/gs/renderer_core_gs.cpp index 8749b0e..db5f1ae 100644 --- a/engine/src/renderer/core/gs/renderer_core_gs.cpp +++ b/engine/src/renderer/core/gs/renderer_core_gs.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/core/gs/renderer_core_gs_vram.cpp b/engine/src/renderer/core/gs/renderer_core_gs_vram.cpp index 46539f9..2758a25 100644 --- a/engine/src/renderer/core/gs/renderer_core_gs_vram.cpp +++ b/engine/src/renderer/core/gs/renderer_core_gs_vram.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ @@ -36,10 +36,10 @@ const float& RendererCoreGSVRam::getFreeSpaceInMB() { } float RendererCoreGSVRam::getSizeInMB(const Texture& texture) { - float result = getSizeInMB(texture.getCoreData()); + float result = getSizeInMB(*texture.core); - if (texture.getClutData() != nullptr) { - result += getSizeInMB(*texture.getClutData()); + if (texture.clut != nullptr) { + result += getSizeInMB(*texture.clut); } return result; diff --git a/engine/src/renderer/core/paths/path1/draw_finish.vclpp b/engine/src/renderer/core/paths/path1/draw_finish.vclpp index 95535a2..636d1e2 100644 --- a/engine/src/renderer/core/paths/path1/draw_finish.vclpp +++ b/engine/src/renderer/core/paths/path1/draw_finish.vclpp @@ -1,10 +1,10 @@ -; ______ ____ ___ +; _____ ____ ___ ; | \/ ____| |___| ; | | | \ | | ;--------------------------------------------------------------- ; Copyright 2022, tyra - https://github.com/h4570/tyra -; Licenced under Apache License 2.0 +; Licensed under Apache License 2.0 ; Sandro Sobczyński ; ;--------------------------------------------------------------- diff --git a/engine/src/renderer/core/paths/path1/path1.cpp b/engine/src/renderer/core/paths/path1/path1.cpp index a09263b..df5a9a4 100644 --- a/engine/src/renderer/core/paths/path1/path1.cpp +++ b/engine/src/renderer/core/paths/path1/path1.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/core/paths/path1/vu1_program.cpp b/engine/src/renderer/core/paths/path1/vu1_program.cpp index a3ff158..099bf4c 100644 --- a/engine/src/renderer/core/paths/path1/vu1_program.cpp +++ b/engine/src/renderer/core/paths/path1/vu1_program.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/core/paths/path3/path3.cpp b/engine/src/renderer/core/paths/path3/path3.cpp index 6b57144..accb615 100644 --- a/engine/src/renderer/core/paths/path3/path3.cpp +++ b/engine/src/renderer/core/paths/path3/path3.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ @@ -66,15 +66,14 @@ void Path3::sendTexture(Texture* texture, packet2_reset(texturePacket, false); int coreWidth = texBuffers.core->width <= 64 ? 64 : texBuffers.core->width; - packet2_update( - texturePacket, - draw_texture_transfer(texturePacket->base, texture->getCoreData().data, - texture->getWidth(), texture->getHeight(), - texture->getCoreData().psm, - texBuffers.core->address, coreWidth)); + packet2_update(texturePacket, + draw_texture_transfer(texturePacket->base, texture->core->data, + texture->getWidth(), + texture->getHeight(), texture->core->psm, + texBuffers.core->address, coreWidth)); if (texBuffers.clut != nullptr) { - auto* clut = texture->getClutData(); + auto* clut = texture->clut; int clutWidth = texBuffers.clut->width <= 64 ? 64 : texBuffers.clut->width; packet2_update(texturePacket, draw_texture_transfer(texturePacket->next, clut->data, diff --git a/engine/src/renderer/core/renderer_core.cpp b/engine/src/renderer/core/renderer_core.cpp index 787dd30..ef61ba6 100644 --- a/engine/src/renderer/core/renderer_core.cpp +++ b/engine/src/renderer/core/renderer_core.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/core/renderer_core_sync.cpp b/engine/src/renderer/core/renderer_core_sync.cpp index 0544c65..2752743 100644 --- a/engine/src/renderer/core/renderer_core_sync.cpp +++ b/engine/src/renderer/core/renderer_core_sync.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/core/texture/models/texture.cpp b/engine/src/renderer/core/texture/models/texture.cpp index 3a1c00c..a0cb309 100644 --- a/engine/src/renderer/core/texture/models/texture.cpp +++ b/engine/src/renderer/core/texture/models/texture.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ @@ -50,11 +50,35 @@ Texture::Texture(TextureBuilderData* t_data) { } Texture::~Texture() { - if (getTextureLinksCount() > 0) links.clear(); + if (links.size() > 0) links.clear(); if (core) delete core; if (clut) delete clut; } +const s32 Texture::getIndexOfLink(const u32& t_id) const { + for (u32 i = 0; i < links.size(); i++) + if (links[i].id == t_id) return i; + return -1; +} + +const u8 Texture::isLinkedWith(const u32& t_id) const { + s32 index = getIndexOfLink(t_id); + if (index != -1) + return true; + else + return false; +} + +void Texture::removeLinkByIndex(const u32& t_index) { + links.erase(links.begin() + t_index); +} + +void Texture::removeLinkById(const u32& t_id) { + s32 index = getIndexOfLink(t_id); + TYRA_ASSERT(index != -1, "Cant remove link, because it was not found!"); + removeLinkByIndex(index); +} + float Texture::getSizeInMB() const { return (core->width / 100.0F) * (core->height / 100.0F) * (core->bpp / 100.0F) / 8.0F; diff --git a/engine/src/renderer/core/texture/renderer_core_texture.cpp b/engine/src/renderer/core/texture/renderer_core_texture.cpp index 43f6f9d..ad67130 100644 --- a/engine/src/renderer/core/texture/renderer_core_texture.cpp +++ b/engine/src/renderer/core/texture/renderer_core_texture.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ @@ -38,7 +38,7 @@ void RendererCoreTexture::updateClutBuffer(texbuffer_t* clutBuffer) { RendererCoreTextureBuffers RendererCoreTexture::useTexture(Texture* t_tex) { TYRA_ASSERT(t_tex != nullptr, "Provided nullptr texture!"); - auto allocated = getAllocatedBuffersByTextureId(t_tex->getId()); + auto allocated = getAllocatedBuffersByTextureId(t_tex->id); if (allocated.id != 0) return allocated; if (gs->vram.getSizeInMB(*t_tex) >= gs->vram.getFreeSpaceInMB()) { diff --git a/engine/src/renderer/core/texture/renderer_core_texture_sender.cpp b/engine/src/renderer/core/texture/renderer_core_texture_sender.cpp index 70e6b11..50b5ad8 100644 --- a/engine/src/renderer/core/texture/renderer_core_texture_sender.cpp +++ b/engine/src/renderer/core/texture/renderer_core_texture_sender.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ @@ -27,11 +27,11 @@ RendererCoreTextureBuffers RendererCoreTextureSender::allocate( texbuffer_t* core = allocateTextureCore(t_texture); texbuffer_t* clut = nullptr; - auto texClut = t_texture->getClutData(); + auto texClut = t_texture->clut; if (texClut != nullptr && texClut->width > 0) { clut = allocateTextureClut(t_texture); } - return {t_texture->getId(), core, clut}; + return {t_texture->id, core, clut}; } float RendererCoreTextureSender::getSizeInMB(texbuffer_t* texBuffer) { @@ -56,13 +56,13 @@ void RendererCoreTextureSender::deallocate( texbuffer_t* RendererCoreTextureSender::allocateTextureCore( Texture* t_texture) { auto* result = new texbuffer_t; - const auto& core = t_texture->getCoreData(); + const auto* core = t_texture->core; result->width = t_texture->getWidth(); - result->psm = core.psm; - result->info.components = core.components; + result->psm = core->psm; + result->info.components = core->components; - auto address = gs->vram.allocate(core); + auto address = gs->vram.allocate(*core); TYRA_ASSERT(address > 0, "Texture buffer allocation error, no memory!"); result->address = address; @@ -75,7 +75,7 @@ texbuffer_t* RendererCoreTextureSender::allocateTextureCore( texbuffer_t* RendererCoreTextureSender::allocateTextureClut( Texture* t_texture) { auto* result = new texbuffer_t; - const auto* clut = t_texture->getClutData(); + const auto* clut = t_texture->clut; result->width = clut->width; result->psm = clut->psm; diff --git a/engine/src/renderer/core/texture/texture_data.cpp b/engine/src/renderer/core/texture/texture_data.cpp index e181c58..e635841 100644 --- a/engine/src/renderer/core/texture/texture_data.cpp +++ b/engine/src/renderer/core/texture/texture_data.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/core/texture/texture_repository.cpp b/engine/src/renderer/core/texture/texture_repository.cpp index 967bdcf..cd67740 100644 --- a/engine/src/renderer/core/texture/texture_repository.cpp +++ b/engine/src/renderer/core/texture/texture_repository.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ @@ -31,13 +31,13 @@ Texture* TextureRepository::getBySpriteOrMesh(const u32& t_id) const { Texture* TextureRepository::getByTextureId(const u32& t_id) const { for (u32 i = 0; i < textures.size(); i++) - if (t_id == textures[i]->getId()) return textures[i]; + if (t_id == textures[i]->id) return textures[i]; return nullptr; } const s32 TextureRepository::getIndexOf(const u32& t_texId) const { for (u32 i = 0; i < textures.size(); i++) - if (textures[i]->getId() == t_texId) return i; + if (textures[i]->id == t_texId) return i; return -1; } diff --git a/engine/src/renderer/models/color.cpp b/engine/src/renderer/models/color.cpp index 2ac2ab3..098d7c3 100644 --- a/engine/src/renderer/models/color.cpp +++ b/engine/src/renderer/models/color.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/renderer.cpp b/engine/src/renderer/renderer.cpp index 122ac44..719e4e7 100644 --- a/engine/src/renderer/renderer.cpp +++ b/engine/src/renderer/renderer.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/renderer/renderer_settings.cpp b/engine/src/renderer/renderer_settings.cpp index 8002b76..d813024 100644 --- a/engine/src/renderer/renderer_settings.cpp +++ b/engine/src/renderer/renderer_settings.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/engine/src/thread/threading.cpp b/engine/src/thread/threading.cpp index 3e4cbe0..56c086b 100644 --- a/engine/src/thread/threading.cpp +++ b/engine/src/thread/threading.cpp @@ -1,12 +1,11 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022-2022, tyra - https://github.com/h4570/tyrav2 -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński -# Sandro Wellinator */ #include "thread/threading.hpp" diff --git a/engine/src/time/timer.cpp b/engine/src/time/timer.cpp index bab6a15..d76ee8a 100644 --- a/engine/src/time/timer.cpp +++ b/engine/src/time/timer.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/tutorials/01-hello/inc/tutorial_01.hpp b/tutorials/01-hello/inc/tutorial_01.hpp index 6680c60..2c6258d 100644 --- a/tutorials/01-hello/inc/tutorial_01.hpp +++ b/tutorials/01-hello/inc/tutorial_01.hpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/tutorials/01-hello/src/main.cpp b/tutorials/01-hello/src/main.cpp index 51a2b9b..af3ac58 100644 --- a/tutorials/01-hello/src/main.cpp +++ b/tutorials/01-hello/src/main.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ diff --git a/tutorials/01-hello/src/tutorial_01.cpp b/tutorials/01-hello/src/tutorial_01.cpp index 127cca0..54cceed 100644 --- a/tutorials/01-hello/src/tutorial_01.cpp +++ b/tutorials/01-hello/src/tutorial_01.cpp @@ -1,10 +1,10 @@ /* -# ______ ____ ___ +# _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra -# Licenced under Apache License 2.0 +# Licensed under Apache License 2.0 # Sandro Sobczyński */ @@ -266,7 +266,7 @@ Sprite* get2DPicture(Renderer* renderer) { sprite->position.set(300.0F, 280.0F); renderer->core.texture.repository.add(FileUtils::fromCwd("reward.png")) - ->addLink(sprite->getId()); + ->addLink(sprite->id); return sprite; }