/*
- * Copyright (c) 2020 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2023 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
return CameraActor(internal.Get());
}
+CameraActor CameraActor::New3DCamera()
+{
+ Internal::CameraActorPtr internal = Internal::CameraActor::New(Size::ZERO, true);
+
+ return CameraActor(internal.Get());
+}
+
CameraActor::CameraActor(Internal::CameraActor* internal)
: Actor(internal)
{
return CameraActor(dynamic_cast<Dali::Internal::CameraActor*>(handle.GetObjectPtr()));
}
-CameraActor::CameraActor()
-{
-}
+CameraActor::CameraActor() = default;
-CameraActor::~CameraActor()
-{
-}
+CameraActor::~CameraActor() = default;
-CameraActor::CameraActor(const CameraActor& copy)
-: Actor(copy)
-{
-}
+CameraActor::CameraActor(const CameraActor& copy) = default;
-CameraActor& CameraActor::operator=(const CameraActor& rhs)
-{
- BaseHandle::operator=(rhs);
- return *this;
-}
+CameraActor& CameraActor::operator=(const CameraActor& rhs) = default;
+
+CameraActor::CameraActor(CameraActor&& rhs) noexcept = default;
+
+CameraActor& CameraActor::operator=(CameraActor&& rhs) noexcept = default;
void CameraActor::SetType(Dali::Camera::Type type)
{
GetImplementation(*this).SetPerspectiveProjection(size);
}
-void CameraActor::SetOrthographicProjection(const Vector2& size)
+void CameraActor::SetOrthographicProjection(const Size& size)
{
GetImplementation(*this).SetOrthographicProjection(size);
}
-void CameraActor::SetOrthographicProjection(float left, float right, float top, float bottom, float near, float far)
-{
- GetImplementation(*this).SetOrthographicProjection(left, right, top, bottom, near, far);
-}
-
} // namespace Dali