2#include "../GameEngine.h"
134 SDL_FRect r1{ 0,0,
static_cast<float>(
w),
static_cast<float>(
h) };
148 SDL_FRect r1{ 0,0,
static_cast<float>(
w),
static_cast<float>(
h) };
149 SDL_FRect r2{
static_cast<float>(
w),0,
static_cast<float>(
w),
static_cast<float>(
h) };
150 SDL_FRect r3{
static_cast<float>(2 *
w),0,
static_cast<float>(
m_width - 2 *
w),
static_cast<float>(
h) };
152 SDL_FRect r5{
static_cast<float>(
w),
static_cast<float>(
h),
static_cast<float>(
w),
static_cast<float>(
m_height -
h) };
164 SDL_FRect r1{ 0,0,
static_cast<float>(
w),
static_cast<float>(
h) };
165 SDL_FRect r2{
static_cast<float>(
w),0,
static_cast<float>(
w),
static_cast<float>(
h) };
166 SDL_FRect r3{
static_cast<float>(2 *
w),0,
static_cast<float>(
m_width - 2 *
w),
static_cast<float>(
h) };
168 SDL_FRect r5{
static_cast<float>(
w),
static_cast<float>(
h),
static_cast<float>(
w),
static_cast<float>(
m_height -
h) };
182 SDL_FRect r1{ 0,0,
static_cast<float>(
w),
static_cast<float>(
h) };
183 SDL_FRect r2{
static_cast<float>(
w),0,
static_cast<float>(
w),
static_cast<float>(
h) };
184 SDL_FRect r3{
static_cast<float>(2 *
w),0,
static_cast<float>(
w),
static_cast<float>(
h) };
185 SDL_FRect r4{
static_cast<float>(3 *
w),0,
static_cast<float>(
m_width - 3 *
w),
static_cast<float>(
h) };
187 SDL_FRect r6{
static_cast<float>(
w),
static_cast<float>(
h),
static_cast<float>(
w),
static_cast<float>(
m_height -
h) };
188 SDL_FRect r7{
static_cast<float>(2 *
w),
static_cast<float>(
h),
static_cast<float>(
w),
static_cast<float>(
m_height -
h) };
202 SDL_FRect r1{ 0,0,
static_cast<float>(
w),
static_cast<float>(
h) };
203 SDL_FRect r2{
static_cast<float>(
w),0,
static_cast<float>(
w),
static_cast<float>(
h) };
204 SDL_FRect r3{
static_cast<float>(2 *
w),0,
static_cast<float>(
w),
static_cast<float>(
h) };
205 SDL_FRect r4{
static_cast<float>(3 *
w),0,
static_cast<float>(
m_width - 3 *
w),
static_cast<float>(
h) };
207 SDL_FRect r6{
static_cast<float>(
w),
static_cast<float>(
h),
static_cast<float>(
w),
static_cast<float>(
m_height -
h) };
208 SDL_FRect r7{
static_cast<float>(2 *
w),
static_cast<float>(
h),
static_cast<float>(
w),
static_cast<float>(
m_height -
h) };
ComponentTypeID GetComponentTypeID_Static()
static int screenWidth
Screen width in pixels.
static int screenHeight
Screen height in pixels.
static SDL_Renderer * renderer
Main SDL renderer.
void SetSize(int w, int h)
bool GetViewRectForPlayer(short playerID, SDL_FRect &outRect) const
std::unordered_map< short, int > m_playerIndexMap
void Initialize(int w, int h)
std::vector< SDL_FRect > m_viewRects
bool AddPlayer(short playerID, ViewportLayout viewportLayout)
std::vector< short > m_players
bool RemovePlayer(short playerID)
static const short MAX_PLAYERS