Changeset View
Changeset View
Standalone View
Standalone View
source/soundmanager/scripting/SoundGroup.cpp
/* Copyright (C) 2019 Wildfire Games. | /* Copyright (C) 2020 Wildfire Games. | ||||
* This file is part of 0 A.D. | * This file is part of 0 A.D. | ||||
* | * | ||||
* 0 A.D. is free software: you can redistribute it and/or modify | * 0 A.D. is free software: you can redistribute it and/or modify | ||||
* it under the terms of the GNU General Public License as published by | * it under the terms of the GNU General Public License as published by | ||||
* the Free Software Foundation, either version 2 of the License, or | * the Free Software Foundation, either version 2 of the License, or | ||||
* (at your option) any later version. | * (at your option) any later version. | ||||
* | * | ||||
* 0 A.D. is distributed in the hope that it will be useful, | * 0 A.D. is distributed in the hope that it will be useful, | ||||
▲ Show 20 Lines • Show All 84 Lines • ▼ Show 20 Lines | |||||
} | } | ||||
float CSoundGroup::RadiansOffCenter(const CVector3D& position, bool& onScreen, float& itemRollOff) | float CSoundGroup::RadiansOffCenter(const CVector3D& position, bool& onScreen, float& itemRollOff) | ||||
{ | { | ||||
const int screenWidth = g_Game->GetView()->GetCamera()->GetViewPort().m_Width; | const int screenWidth = g_Game->GetView()->GetCamera()->GetViewPort().m_Width; | ||||
const int screenHeight = g_Game->GetView()->GetCamera()->GetViewPort().m_Height; | const int screenHeight = g_Game->GetView()->GetCamera()->GetViewPort().m_Height; | ||||
const float xBufferSize = screenWidth * 0.1f; | const float xBufferSize = screenWidth * 0.1f; | ||||
const float yBufferSize = 15.f; | const float yBufferSize = 15.f; | ||||
const float radianCap = M_PI / 3.f; | const float radianCap = static_cast<float>(M_PI / 3); | ||||
float x, y; | float x, y; | ||||
g_Game->GetView()->GetCamera()->GetScreenCoordinates(position, x, y); | g_Game->GetView()->GetCamera()->GetScreenCoordinates(position, x, y); | ||||
onScreen = true; | onScreen = true; | ||||
float answer = 0.f; | float answer = 0.f; | ||||
if (x < -xBufferSize) | if (x < -xBufferSize) | ||||
{ | { | ||||
▲ Show 20 Lines • Show All 292 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator