Formatted API
[platform/core/uifw/dali-core.git] / dali / public-api / rendering / shader.cpp
index 98f3146..d452ea3 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2020 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.
  */
 
 // CLASS HEADER
-#include <dali/public-api/rendering/shader.h>           // Dali::Shader
+#include <dali/public-api/rendering/shader.h> // Dali::Shader
 
 // INTERNAL INCLUDES
-#include <dali/internal/event/rendering/shader-impl.h>  // Dali::Internal::Shader
+#include <dali/internal/event/rendering/shader-impl.h> // Dali::Internal::Shader
 
 namespace Dali
 {
-
-Shader Shader::New( const std::string& vertexShader,
-                    const std::string& fragmentShader,
-                    ShaderHints hints )
+Shader Shader::New(const std::string& vertexShader,
+                   const std::string& fragmentShader,
+                   Hint::Value        hints)
 {
-  Internal::ShaderPtr renderer = Internal::Shader::New( vertexShader, fragmentShader, hints );
-  return Shader( renderer.Get() );
+  Internal::ShaderPtr renderer = Internal::Shader::New(vertexShader, fragmentShader, hints);
+  return Shader(renderer.Get());
 }
 
 Shader::Shader()
@@ -40,24 +39,21 @@ Shader::~Shader()
 {
 }
 
-Shader::Shader( const Shader& handle )
-: Handle( handle )
-{
-}
+Shader::Shader(const Shader& handle) = default;
 
-Shader Shader::DownCast( BaseHandle handle )
+Shader Shader::DownCast(BaseHandle handle)
 {
-  return Shader( dynamic_cast<Dali::Internal::Shader*>(handle.GetObjectPtr()));
+  return Shader(dynamic_cast<Dali::Internal::Shader*>(handle.GetObjectPtr()));
 }
 
-Shader& Shader::operator=( const Shader& handle )
-{
-  BaseHandle::operator=( handle );
-  return *this;
-}
+Shader& Shader::operator=(const Shader& handle) = default;
+
+Shader::Shader(Shader&& rhs) = default;
+
+Shader& Shader::operator=(Shader&& rhs) = default;
 
-Shader::Shader( Internal::Shader* pointer )
-: Handle( pointer )
+Shader::Shader(Internal::Shader* pointer)
+: Handle(pointer)
 {
 }