Fix crash if camera is not set
This commit is contained in:
@@ -12,6 +12,9 @@ namespace OpenVulkano::Scene
|
||||
{
|
||||
void SceneIntersectionTestController::Tick()
|
||||
{
|
||||
if (!m_camera) [[unlikely]] { return; }
|
||||
const auto scene = m_camera->GetScene();
|
||||
if (!scene) return;
|
||||
Input::InputManager* input = Input::InputManager::GetInstance();
|
||||
if (input->GetButtonDown(m_actionClick))
|
||||
{
|
||||
@@ -19,7 +22,6 @@ namespace OpenVulkano::Scene
|
||||
const float y = input->GetAxis(m_actionClickY);
|
||||
const Ray ray = m_camera->CastRay(Math::Vector2i(x, y));
|
||||
const auto& camPos = m_camera->GetPosition();
|
||||
const auto scene = m_camera->GetScene();
|
||||
std::optional<DrawableRayHit> res;
|
||||
for (Drawable* d : scene->rayHittableDrawables)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user