diff --git a/src/kiwano-audio/Sound.cpp b/src/kiwano-audio/Sound.cpp index 56e25674..f344e118 100644 --- a/src/kiwano-audio/Sound.cpp +++ b/src/kiwano-audio/Sound.cpp @@ -27,7 +27,7 @@ namespace kiwano { namespace audio { -SoundPtr Sound::Create(String const& file_path) +SoundPtr Sound::Create(const String& file_path) { SoundPtr ptr = new (std::nothrow) Sound; if (ptr) @@ -38,7 +38,7 @@ SoundPtr Sound::Create(String const& file_path) return ptr; } -SoundPtr Sound::Create(Resource const& res) +SoundPtr Sound::Create(const Resource& res) { SoundPtr ptr = new (std::nothrow) Sound; if (ptr) @@ -61,7 +61,7 @@ Sound::~Sound() Close(); } -bool Sound::Load(String const& file_path) +bool Sound::Load(const String& file_path) { if (!FileSystem::GetInstance().IsFileExists(file_path)) { @@ -93,7 +93,7 @@ bool Sound::Load(String const& file_path) return true; } -bool Sound::Load(Resource const& res) +bool Sound::Load(const Resource& res) { if (opened_) { diff --git a/src/kiwano-audio/Sound.h b/src/kiwano-audio/Sound.h index 21c79e41..a03d63a4 100644 --- a/src/kiwano-audio/Sound.h +++ b/src/kiwano-audio/Sound.h @@ -50,12 +50,12 @@ public: /// \~chinese /// @brief 创建音频对象 /// @param res 本地音频文件路径 - static SoundPtr Create(String const& file_path); + static SoundPtr Create(const String& file_path); /// \~chinese /// @brief 创建音频对象 /// @param res 音频资源 - static SoundPtr Create(Resource const& res); + static SoundPtr Create(const Resource& res); Sound(); @@ -64,12 +64,12 @@ public: /// \~chinese /// @brief 打开本地音频文件 /// @param res 本地音频文件路径 - bool Load(String const& file_path); + bool Load(const String& file_path); /// \~chinese /// @brief 打开音频资源 /// @param res 音频资源 - bool Load(Resource const& res); + bool Load(const Resource& res); /// \~chinese /// @brief 是否有效 diff --git a/src/kiwano-audio/SoundPlayer.cpp b/src/kiwano-audio/SoundPlayer.cpp index 58ca92c6..dde27202 100644 --- a/src/kiwano-audio/SoundPlayer.cpp +++ b/src/kiwano-audio/SoundPlayer.cpp @@ -41,7 +41,7 @@ SoundPlayer::~SoundPlayer() ClearCache(); } -size_t SoundPlayer::Load(String const& file_path) +size_t SoundPlayer::Load(const String& file_path) { size_t hash = std::hash()(file_path); if (sound_cache_.end() != sound_cache_.find(hash)) @@ -61,7 +61,7 @@ size_t SoundPlayer::Load(String const& file_path) return 0; } -size_t SoundPlayer::Load(Resource const& res) +size_t SoundPlayer::Load(const Resource& res) { size_t hash_code = static_cast(res.GetId()); if (sound_cache_.end() != sound_cache_.find(hash_code)) diff --git a/src/kiwano-audio/SoundPlayer.h b/src/kiwano-audio/SoundPlayer.h index 740b6de0..abe296dc 100644 --- a/src/kiwano-audio/SoundPlayer.h +++ b/src/kiwano-audio/SoundPlayer.h @@ -52,13 +52,13 @@ public: /// @brief 加载本地音频文件 /// @param file_path 本地音频文件路径 /// @return 音频标识符 - size_t Load(String const& file_path); + size_t Load(const String& file_path); /// \~chinese /// @brief 加载音频资源 /// @param res 音频资源 /// @return 音频标识符 - size_t Load(Resource const& res); + size_t Load(const Resource& res); /// \~chinese /// @brief 播放音频 diff --git a/src/kiwano-audio/Transcoder.cpp b/src/kiwano-audio/Transcoder.cpp index d55484e5..c2be5f8c 100644 --- a/src/kiwano-audio/Transcoder.cpp +++ b/src/kiwano-audio/Transcoder.cpp @@ -70,7 +70,7 @@ void Transcoder::ClearBuffer() wave_size_ = 0; } -HRESULT Transcoder::LoadMediaFile(String const& file_path) +HRESULT Transcoder::LoadMediaFile(const String& file_path) { HRESULT hr = S_OK; @@ -86,7 +86,7 @@ HRESULT Transcoder::LoadMediaFile(String const& file_path) return hr; } -HRESULT Transcoder::LoadMediaResource(Resource const& res) +HRESULT Transcoder::LoadMediaResource(const Resource& res) { HRESULT hr = S_OK; diff --git a/src/kiwano-audio/Transcoder.h b/src/kiwano-audio/Transcoder.h index 6549dcbc..280df35e 100644 --- a/src/kiwano-audio/Transcoder.h +++ b/src/kiwano-audio/Transcoder.h @@ -70,11 +70,11 @@ public: private: /// \~chinese /// @brief 解码本地音频文件 - HRESULT LoadMediaFile(String const& file_path); + HRESULT LoadMediaFile(const String& file_path); /// \~chinese /// @brief 解码音频资源 - HRESULT LoadMediaResource(Resource const& res); + HRESULT LoadMediaResource(const Resource& res); /// \~chinese /// @brief 读取音频源数据 diff --git a/src/kiwano-imgui/ImGuiLayer.cpp b/src/kiwano-imgui/ImGuiLayer.cpp index a47236ea..aecd488d 100644 --- a/src/kiwano-imgui/ImGuiLayer.cpp +++ b/src/kiwano-imgui/ImGuiLayer.cpp @@ -31,7 +31,7 @@ ImGuiLayerPtr ImGuiLayer::Create() return ptr; } -ImGuiLayerPtr ImGuiLayer::Create(String const& name, ImGuiPipeline const& item) +ImGuiLayerPtr ImGuiLayer::Create(const String& name, const ImGuiPipeline& item) { ImGuiLayerPtr ptr = new (std::nothrow) ImGuiLayer; if (ptr) @@ -61,12 +61,12 @@ bool ImGuiLayer::CheckVisibility(RenderContext& ctx) const return true; } -void ImGuiLayer::AddItem(String const& name, ImGuiPipeline const& item) +void ImGuiLayer::AddItem(const String& name, const ImGuiPipeline& item) { pipelines_.insert(std::make_pair(name, item)); } -void ImGuiLayer::RemoveItem(String const& name) +void ImGuiLayer::RemoveItem(const String& name) { auto iter = pipelines_.find(name); if (iter != pipelines_.end()) diff --git a/src/kiwano-imgui/ImGuiLayer.h b/src/kiwano-imgui/ImGuiLayer.h index 4579144a..1b49850a 100644 --- a/src/kiwano-imgui/ImGuiLayer.h +++ b/src/kiwano-imgui/ImGuiLayer.h @@ -46,7 +46,7 @@ public: /// @brief 创建ImGui图层 /// @param name 元素名称 /// @param item 管道 - static ImGuiLayerPtr Create(String const& name, ImGuiPipeline const& item); + static ImGuiLayerPtr Create(const String& name, const ImGuiPipeline& item); ImGuiLayer(); @@ -56,12 +56,12 @@ public: /// @brief 添加 ImGui 元素 /// @param name 元素名称 /// @param item 管道 - void AddItem(String const& name, ImGuiPipeline const& item); + void AddItem(const String& name, const ImGuiPipeline& item); /// \~chinese /// @brief 移除 ImGui 元素 /// @param name 元素名称 - void RemoveItem(String const& name); + void RemoveItem(const String& name); // 移除所有元素 /// \~chinese diff --git a/src/kiwano-network/HttpModule.cpp b/src/kiwano-network/HttpModule.cpp index adb70de4..99de7d54 100644 --- a/src/kiwano-network/HttpModule.cpp +++ b/src/kiwano-network/HttpModule.cpp @@ -67,7 +67,7 @@ public: } } - bool Init(HttpModule* client, Vector const& headers, String const& url, String* response_data, + bool Init(HttpModule* client, const Vector& headers, const String& url, String* response_data, String* response_header, char* error_buffer) { if (!SetOption(CURLOPT_ERRORBUFFER, error_buffer)) @@ -132,7 +132,7 @@ public: } public: - static inline bool GetRequest(HttpModule* client, Vector const& headers, String const& url, + static inline bool GetRequest(HttpModule* client, const Vector& headers, const String& url, long* response_code, String* response_data, String* response_header, char* error_buffer) { @@ -141,8 +141,8 @@ public: && curl.SetOption(CURLOPT_FOLLOWLOCATION, true) && curl.Perform(response_code); } - static inline bool PostRequest(HttpModule* client, Vector const& headers, String const& url, - String const& request_data, long* response_code, String* response_data, + static inline bool PostRequest(HttpModule* client, const Vector& headers, const String& url, + const String& request_data, long* response_code, String* response_data, String* response_header, char* error_buffer) { Curl curl; @@ -151,8 +151,8 @@ public: && curl.SetOption(CURLOPT_POSTFIELDSIZE, request_data.size()) && curl.Perform(response_code); } - static inline bool PutRequest(HttpModule* client, Vector const& headers, String const& url, - String const& request_data, long* response_code, String* response_data, + static inline bool PutRequest(HttpModule* client, const Vector& headers, const String& url, + const String& request_data, long* response_code, String* response_data, String* response_header, char* error_buffer) { Curl curl; @@ -162,7 +162,7 @@ public: && curl.SetOption(CURLOPT_POSTFIELDSIZE, request_data.size()) && curl.Perform(response_code); } - static inline bool DeleteRequest(HttpModule* client, Vector const& headers, String const& url, + static inline bool DeleteRequest(HttpModule* client, const Vector& headers, const String& url, long* response_code, String* response_data, String* response_header, char* error_buffer) { diff --git a/src/kiwano-network/HttpModule.h b/src/kiwano-network/HttpModule.h index bb51b8f8..8473c877 100644 --- a/src/kiwano-network/HttpModule.h +++ b/src/kiwano-network/HttpModule.h @@ -73,11 +73,11 @@ public: /// \~chinese /// @brief 设置SSL证书地址 - void SetSSLVerification(String const& root_certificate_path); + void SetSSLVerification(const String& root_certificate_path); /// \~chinese /// @brief 获取SSL证书地址 - String const& GetSSLVerification() const; + const String& GetSSLVerification() const; public: virtual void SetupModule() override; @@ -130,12 +130,12 @@ inline Duration HttpModule::GetTimeoutForRead() const return timeout_for_read_; } -inline void HttpModule::SetSSLVerification(String const& root_certificate_path) +inline void HttpModule::SetSSLVerification(const String& root_certificate_path) { ssl_verification_ = root_certificate_path; } -inline String const& HttpModule::GetSSLVerification() const +inline const String& HttpModule::GetSSLVerification() const { return ssl_verification_; } diff --git a/src/kiwano-network/HttpRequest.cpp b/src/kiwano-network/HttpRequest.cpp index 01167678..7392aa9c 100644 --- a/src/kiwano-network/HttpRequest.cpp +++ b/src/kiwano-network/HttpRequest.cpp @@ -26,7 +26,7 @@ namespace kiwano namespace network { -HttpRequestPtr HttpRequest::Create(String const& url, HttpType type, ResponseCallback const& callback) +HttpRequestPtr HttpRequest::Create(const String& url, HttpType type, const ResponseCallback& callback) { HttpRequestPtr ptr = new (std::nothrow) HttpRequest; if (ptr) @@ -38,7 +38,7 @@ HttpRequestPtr HttpRequest::Create(String const& url, HttpType type, ResponseCal return ptr; } -HttpRequestPtr HttpRequest::Create(String const& url, HttpType type, String const& data, ResponseCallback const& callback) +HttpRequestPtr HttpRequest::Create(const String& url, HttpType type, const String& data, const ResponseCallback& callback) { HttpRequestPtr ptr = new (std::nothrow) HttpRequest; if (ptr) @@ -51,7 +51,7 @@ HttpRequestPtr HttpRequest::Create(String const& url, HttpType type, String cons return ptr; } -HttpRequestPtr HttpRequest::Create(String const& url, HttpType type, Json const& json, ResponseCallback const& callback) +HttpRequestPtr HttpRequest::Create(const String& url, HttpType type, const Json& json, const ResponseCallback& callback) { HttpRequestPtr ptr = new (std::nothrow) HttpRequest; if (ptr) @@ -64,7 +64,7 @@ HttpRequestPtr HttpRequest::Create(String const& url, HttpType type, Json const& return ptr; } -void HttpRequest::SetJsonData(Json const& json) +void HttpRequest::SetJsonData(const Json& json) { SetHeader("Content-Type", "application/json;charset=UTF-8"); data_ = json.dump(); diff --git a/src/kiwano-network/HttpRequest.h b/src/kiwano-network/HttpRequest.h index bb6874fc..e9d3f583 100644 --- a/src/kiwano-network/HttpRequest.h +++ b/src/kiwano-network/HttpRequest.h @@ -63,7 +63,7 @@ public: /// @param url 请求地址 /// @param type 请求类型 /// @param callback 响应回调函数 - static HttpRequestPtr Create(String const& url, HttpType type, ResponseCallback const& callback); + static HttpRequestPtr Create(const String& url, HttpType type, const ResponseCallback& callback); /// \~chinese /// @brief 创建HTTP请求 @@ -71,7 +71,7 @@ public: /// @param type 请求类型 /// @param data 请求数据 /// @param callback 响应回调函数 - static HttpRequestPtr Create(String const& url, HttpType type, String const& data, ResponseCallback const& callback); + static HttpRequestPtr Create(const String& url, HttpType type, const String& data, const ResponseCallback& callback); /// \~chinese /// @brief 创建HTTP请求 @@ -79,7 +79,7 @@ public: /// @param type 请求类型 /// @param json 请求的JSON数据 /// @param callback 响应回调函数 - static HttpRequestPtr Create(String const& url, HttpType type, Json const& json, ResponseCallback const& callback); + static HttpRequestPtr Create(const String& url, HttpType type, const Json& json, const ResponseCallback& callback); HttpRequest(); @@ -87,7 +87,7 @@ public: /// \~chinese /// @brief 设置请求地址 - void SetUrl(String const& url); + void SetUrl(const String& url); /// \~chinese /// @brief 设置请求类型 @@ -95,27 +95,27 @@ public: /// \~chinese /// @brief 设置请求数据 - void SetData(String const& data); + void SetData(const String& data); /// \~chinese /// @brief 设置请求的JSON数据 - void SetJsonData(Json const& json); + void SetJsonData(const Json& json); /// \~chinese /// @brief 设置HTTP头 - void SetHeaders(Map const& headers); + void SetHeaders(const Map& headers); /// \~chinese /// @brief 设置HTTP头 - void SetHeader(String const& field, String const& content); + void SetHeader(const String& field, const String& content); /// \~chinese /// @brief 设置响应回调函数 - void SetResponseCallback(ResponseCallback const& callback); + void SetResponseCallback(const ResponseCallback& callback); /// \~chinese /// @brief 获取请求地址 - String const& GetUrl() const; + const String& GetUrl() const; /// \~chinese /// @brief 获取请求类型 @@ -123,7 +123,7 @@ public: /// \~chinese /// @brief 获取请求数据 - String const& GetData() const; + const String& GetData() const; /// \~chinese /// @brief 获取HTTP头 @@ -131,11 +131,11 @@ public: /// \~chinese /// @brief 获取HTTP头 - String const& GetHeader(String const& header) const; + const String& GetHeader(const String& header) const; /// \~chinese /// @brief 获取响应回调函数 - ResponseCallback const& GetResponseCallback() const; + const ResponseCallback& GetResponseCallback() const; private: HttpType type_; @@ -157,12 +157,12 @@ inline HttpRequest::HttpRequest(HttpType type) { } -inline void HttpRequest::SetUrl(String const& url) +inline void HttpRequest::SetUrl(const String& url) { url_ = url; } -inline String const& HttpRequest::GetUrl() const +inline const String& HttpRequest::GetUrl() const { return url_; } @@ -177,22 +177,22 @@ inline HttpType HttpRequest::GetType() const return type_; } -inline void HttpRequest::SetData(String const& data) +inline void HttpRequest::SetData(const String& data) { data_ = data; } -inline String const& HttpRequest::GetData() const +inline const String& HttpRequest::GetData() const { return data_; } -inline void HttpRequest::SetHeaders(Map const& headers) +inline void HttpRequest::SetHeaders(const Map& headers) { headers_ = headers; } -inline void HttpRequest::SetHeader(String const& field, String const& content) +inline void HttpRequest::SetHeader(const String& field, const String& content) { headers_[field] = content; } @@ -202,17 +202,17 @@ inline Map& HttpRequest::GetHeaders() return headers_; } -inline String const& HttpRequest::GetHeader(String const& header) const +inline const String& HttpRequest::GetHeader(const String& header) const { return headers_.at(header); } -inline void HttpRequest::SetResponseCallback(ResponseCallback const& callback) +inline void HttpRequest::SetResponseCallback(const ResponseCallback& callback) { response_cb_ = callback; } -inline HttpRequest::ResponseCallback const& HttpRequest::GetResponseCallback() const +inline const HttpRequest::ResponseCallback& HttpRequest::GetResponseCallback() const { return response_cb_; } diff --git a/src/kiwano-network/HttpResponse.hpp b/src/kiwano-network/HttpResponse.hpp index c54005eb..ba517ee4 100644 --- a/src/kiwano-network/HttpResponse.hpp +++ b/src/kiwano-network/HttpResponse.hpp @@ -59,11 +59,11 @@ public: /// \~chinese /// @brief 获取响应数据 - String const& GetData() const; + const String& GetData() const; /// \~chinese /// @brief 获取错误信息 - String const& GetError() const; + const String& GetError() const; /// \~chinese /// @brief 设置响应状态 @@ -75,15 +75,15 @@ public: /// \~chinese /// @brief 设置响应头 - void SetHeader(String const& response_header); + void SetHeader(const String& response_header); /// \~chinese /// @brief 设置响应数据 - void SetData(String const& response_data); + void SetData(const String& response_data); /// \~chinese /// @brief 设置错误信息 - void SetError(String const& error_buffer); + void SetError(const String& error_buffer); private: bool succeed_; @@ -129,7 +129,7 @@ inline long HttpResponse::GetResponseCode() const return response_code_; } -inline void HttpResponse::SetHeader(String const& response_header) +inline void HttpResponse::SetHeader(const String& response_header) { response_header_ = response_header; } @@ -139,22 +139,22 @@ inline String HttpResponse::GetHeader() const return response_header_; } -inline void HttpResponse::SetData(String const& response_data) +inline void HttpResponse::SetData(const String& response_data) { response_data_ = response_data; } -inline String const& HttpResponse::GetData() const +inline const String& HttpResponse::GetData() const { return response_data_; } -inline void HttpResponse::SetError(String const& error_buffer) +inline void HttpResponse::SetError(const String& error_buffer) { error_buffer_ = error_buffer; } -inline String const& HttpResponse::GetError() const +inline const String& HttpResponse::GetError() const { return error_buffer_; } diff --git a/src/kiwano-physics/ContactEvent.cpp b/src/kiwano-physics/ContactEvent.cpp index 3a53912a..32da76df 100644 --- a/src/kiwano-physics/ContactEvent.cpp +++ b/src/kiwano-physics/ContactEvent.cpp @@ -29,7 +29,7 @@ ContactBeginEvent::ContactBeginEvent() { } -ContactBeginEvent::ContactBeginEvent(Contact const& contact) +ContactBeginEvent::ContactBeginEvent(const Contact& contact) : ContactBeginEvent() { this->contact = contact; @@ -40,7 +40,7 @@ ContactEndEvent::ContactEndEvent() { } -ContactEndEvent::ContactEndEvent(Contact const& contact) +ContactEndEvent::ContactEndEvent(const Contact& contact) : ContactEndEvent() { this->contact = contact; diff --git a/src/kiwano-physics/ContactEvent.h b/src/kiwano-physics/ContactEvent.h index eee6a1a7..be47bf3c 100644 --- a/src/kiwano-physics/ContactEvent.h +++ b/src/kiwano-physics/ContactEvent.h @@ -43,7 +43,7 @@ public: ContactBeginEvent(); - ContactBeginEvent(Contact const& contact); + ContactBeginEvent(const Contact& contact); }; /// \~chinese @@ -55,7 +55,7 @@ public: ContactEndEvent(); - ContactEndEvent(Contact const& contact); + ContactEndEvent(const Contact& contact); }; /** @} */ diff --git a/src/kiwano-physics/Fixture.cpp b/src/kiwano-physics/Fixture.cpp index 48d5116e..d004ac9b 100644 --- a/src/kiwano-physics/Fixture.cpp +++ b/src/kiwano-physics/Fixture.cpp @@ -27,7 +27,7 @@ namespace kiwano namespace physics { -FixturePtr Fixture::CreateCircle(Param const& param, float radius, Point const& offset) +FixturePtr Fixture::CreateCircle(const Param& param, float radius, const Point& offset) { FixturePtr ptr = new (std::nothrow) Fixture; if (ptr) @@ -42,7 +42,7 @@ FixturePtr Fixture::CreateCircle(Param const& param, float radius, Point const& return ptr; } -FixturePtr Fixture::CreateRect(Param const& param, Size const& size, Point const& offset, float rotation) +FixturePtr Fixture::CreateRect(const Param& param, const Size& size, const Point& offset, float rotation) { FixturePtr ptr = new (std::nothrow) Fixture; if (ptr) @@ -59,7 +59,7 @@ FixturePtr Fixture::CreateRect(Param const& param, Size const& size, Point const return ptr; } -FixturePtr Fixture::CreatePolygon(Param const& param, Vector const& vertexs) +FixturePtr Fixture::CreatePolygon(const Param& param, const Vector& vertexs) { FixturePtr ptr = new (std::nothrow) Fixture; if (ptr) @@ -80,7 +80,7 @@ FixturePtr Fixture::CreatePolygon(Param const& param, Vector const& verte return ptr; } -FixturePtr Fixture::CreateEdge(Param const& param, Point const& p1, Point const& p2) +FixturePtr Fixture::CreateEdge(const Param& param, const Point& p1, const Point& p2) { FixturePtr ptr = new (std::nothrow) Fixture; if (ptr) @@ -97,7 +97,7 @@ FixturePtr Fixture::CreateEdge(Param const& param, Point const& p1, Point const& return ptr; } -FixturePtr Fixture::CreateChain(Param const& param, Vector const& vertexs, bool loop) +FixturePtr Fixture::CreateChain(const Param& param, const Vector& vertexs, bool loop) { FixturePtr ptr = new (std::nothrow) Fixture; if (ptr) diff --git a/src/kiwano-physics/Fixture.h b/src/kiwano-physics/Fixture.h index 9a71414e..ad9a0767 100644 --- a/src/kiwano-physics/Fixture.h +++ b/src/kiwano-physics/Fixture.h @@ -64,7 +64,7 @@ public: /// @param param 夹具参数 /// @param radius 圆形半径 /// @param offset 偏移量 - static FixturePtr CreateCircle(Param const& param, float radius, Point const& offset = Point()); + static FixturePtr CreateCircle(const Param& param, float radius, const Point& offset = Point()); /// \~chinese /// @brief 创建矩形夹具 @@ -72,28 +72,28 @@ public: /// @param size 矩形大小 /// @param offset 偏移量 /// @param rotation 旋转角度 - static FixturePtr CreateRect(Param const& param, Size const& size, Point const& offset = Point(), + static FixturePtr CreateRect(const Param& param, const Size& size, const Point& offset = Point(), float rotation = 0.f); /// \~chinese /// @brief 创建多边形夹具 /// @param param 夹具参数 /// @param vertexs 多边形顶点 - static FixturePtr CreatePolygon(Param const& param, Vector const& vertexs); + static FixturePtr CreatePolygon(const Param& param, const Vector& vertexs); /// \~chinese /// @brief 创建边夹具 /// @param param 夹具参数 /// @param p1 边的起点 /// @param p2 边的终点 - static FixturePtr CreateEdge(Param const& param, Point const& p1, Point const& p2); + static FixturePtr CreateEdge(const Param& param, const Point& p1, const Point& p2); /// \~chinese /// @brief 创建链条夹具 /// @param param 夹具参数 /// @param vertexs 链条顶点 /// @param loop 是否连接链条的起点和终点 - static FixturePtr CreateChain(Param const& param, Vector const& vertexs, bool loop = false); + static FixturePtr CreateChain(const Param& param, const Vector& vertexs, bool loop = false); Fixture(); diff --git a/src/kiwano-physics/Joint.cpp b/src/kiwano-physics/Joint.cpp index 83a2ac25..e0d74fb9 100644 --- a/src/kiwano-physics/Joint.cpp +++ b/src/kiwano-physics/Joint.cpp @@ -109,7 +109,7 @@ void Joint::Destroy() // DistanceJoint // -DistanceJointPtr DistanceJoint::Create(Param const& param) +DistanceJointPtr DistanceJoint::Create(const Param& param) { DistanceJointPtr ptr = new (std::nothrow) DistanceJoint; if (ptr) @@ -155,7 +155,7 @@ float DistanceJoint::GetLength() const // FrictionJoint // -FrictionJointPtr FrictionJoint::Create(Param const& param) +FrictionJointPtr FrictionJoint::Create(const Param& param) { FrictionJointPtr ptr = new (std::nothrow) FrictionJoint; if (ptr) @@ -212,7 +212,7 @@ float FrictionJoint::GetMaxTorque() const // GearJoint // -GearJointPtr GearJoint::Create(Param const& param) +GearJointPtr GearJoint::Create(const Param& param) { GearJointPtr ptr = new (std::nothrow) GearJoint; if (ptr) @@ -257,7 +257,7 @@ float GearJoint::GetRatio() const // MotorJoint // -MotorJointPtr MotorJoint::Create(Param const& param) +MotorJointPtr MotorJoint::Create(const Param& param) { MotorJointPtr ptr = new (std::nothrow) MotorJoint; if (ptr) @@ -315,7 +315,7 @@ float MotorJoint::GetMaxTorque() const // PrismaticJoint // -PrismaticJointPtr PrismaticJoint::Create(Param const& param) +PrismaticJointPtr PrismaticJoint::Create(const Param& param) { PrismaticJointPtr ptr = new (std::nothrow) PrismaticJoint; if (ptr) @@ -383,7 +383,7 @@ void PrismaticJoint::SetLimits(float lower, float upper) // PulleyJoint // -PulleyJointPtr PulleyJoint::Create(Param const& param) +PulleyJointPtr PulleyJoint::Create(const Param& param) { PulleyJointPtr ptr = new (std::nothrow) PulleyJoint; if (ptr) @@ -458,7 +458,7 @@ float PulleyJoint::GetCurrentLengthB() const // RevoluteJoint // -RevoluteJointPtr RevoluteJoint::Create(Param const& param) +RevoluteJointPtr RevoluteJoint::Create(const Param& param) { RevoluteJointPtr ptr = new (std::nothrow) RevoluteJoint; if (ptr) @@ -537,7 +537,7 @@ float RevoluteJoint::GetMaxMotorTorque() const // RopeJoint // -RopeJointPtr RopeJoint::Create(Param const& param) +RopeJointPtr RopeJoint::Create(const Param& param) { RopeJointPtr ptr = new (std::nothrow) RopeJoint; if (ptr) @@ -584,7 +584,7 @@ float RopeJoint::GetMaxLength() const // WeldJoint // -WeldJointPtr WeldJoint::Create(Param const& param) +WeldJointPtr WeldJoint::Create(const Param& param) { WeldJointPtr ptr = new (std::nothrow) WeldJoint; if (ptr) @@ -617,7 +617,7 @@ bool WeldJoint::Init(PhysicWorld* world) // WheelJoint // -WheelJointPtr WheelJoint::Create(Param const& param) +WheelJointPtr WheelJoint::Create(const Param& param) { WheelJointPtr ptr = new (std::nothrow) WheelJoint; if (ptr) @@ -678,7 +678,7 @@ float WheelJoint::GetMaxMotorTorque() const // MouseJoint // -MouseJointPtr MouseJoint::Create(Param const& param) +MouseJointPtr MouseJoint::Create(const Param& param) { MouseJointPtr ptr = new (std::nothrow) MouseJoint; if (ptr) diff --git a/src/kiwano-physics/Joint.h b/src/kiwano-physics/Joint.h index 578c02e0..30737a5e 100644 --- a/src/kiwano-physics/Joint.h +++ b/src/kiwano-physics/Joint.h @@ -147,7 +147,7 @@ public: { } - Param(PhysicBodyPtr body_a, PhysicBodyPtr body_b, Point const& anchor_a, Point const& anchor_b) + Param(PhysicBodyPtr body_a, PhysicBodyPtr body_b, const Point& anchor_a, const Point& anchor_b) : ParamBase(body_a, body_b) , anchor_a(anchor_a) , anchor_b(anchor_b) @@ -160,7 +160,7 @@ public: /// \~chinese /// @brief 创建固定距离关节 /// @param param 关节参数 - static DistanceJointPtr Create(Param const& param); + static DistanceJointPtr Create(const Param& param); DistanceJoint(); @@ -213,7 +213,7 @@ public: { } - Param(PhysicBodyPtr body_a, PhysicBodyPtr body_b, Point const& anchor, float max_force = 0.f, float max_torque = 0.f) + Param(PhysicBodyPtr body_a, PhysicBodyPtr body_b, const Point& anchor, float max_force = 0.f, float max_torque = 0.f) : ParamBase(body_a, body_b) , anchor(anchor) , max_force(max_force) @@ -225,7 +225,7 @@ public: /// \~chinese /// @brief 创建摩擦关节 /// @param param 关节参数 - static FrictionJointPtr Create(Param const& param); + static FrictionJointPtr Create(const Param& param); FrictionJoint(); @@ -284,7 +284,7 @@ public: /// \~chinese /// @brief 创建齿轮关节 /// @param param 关节参数 - static GearJointPtr Create(Param const& param); + static GearJointPtr Create(const Param& param); GearJoint(); @@ -335,7 +335,7 @@ public: /// \~chinese /// @brief 创建马达关节 /// @param param 关节参数 - static MotorJointPtr Create(Param const& param); + static MotorJointPtr Create(const Param& param); MotorJoint(); @@ -387,7 +387,7 @@ public: { } - Param(PhysicBodyPtr body_a, PhysicBodyPtr body_b, Point const& anchor, Vec2 const& axis) + Param(PhysicBodyPtr body_a, PhysicBodyPtr body_b, const Point& anchor, const Vec2& axis) : ParamBase(body_a, body_b) , anchor(anchor) , axis(axis) @@ -404,7 +404,7 @@ public: /// \~chinese /// @brief 创建平移关节 /// @param param 关节参数 - static PrismaticJointPtr Create(Param const& param); + static PrismaticJointPtr Create(const Param& param); PrismaticJoint(); @@ -493,8 +493,8 @@ public: { } - Param(PhysicBodyPtr body_a, PhysicBodyPtr body_b, Point const& anchor_a, Point const& anchor_b, - Point const& ground_anchor_a, Point const& ground_anchor_b, float ratio = 1.0f) + Param(PhysicBodyPtr body_a, PhysicBodyPtr body_b, const Point& anchor_a, const Point& anchor_b, + const Point& ground_anchor_a, const Point& ground_anchor_b, float ratio = 1.0f) : ParamBase(body_a, body_b) , anchor_a(anchor_a) , anchor_b(anchor_b) @@ -508,7 +508,7 @@ public: /// \~chinese /// @brief 创建滑轮关节 /// @param param 关节参数 - static PulleyJointPtr Create(Param const& param); + static PulleyJointPtr Create(const Param& param); PulleyJoint(); @@ -571,7 +571,7 @@ public: { } - Param(PhysicBodyPtr body_a, PhysicBodyPtr body_b, Point const& anchor) + Param(PhysicBodyPtr body_a, PhysicBodyPtr body_b, const Point& anchor) : ParamBase(body_a, body_b) , anchor(anchor) , enable_limit(false) @@ -587,7 +587,7 @@ public: /// \~chinese /// @brief 创建旋转关节 /// @param param 关节参数 - static RevoluteJointPtr Create(Param const& param); + static RevoluteJointPtr Create(const Param& param); RevoluteJoint(); @@ -674,7 +674,7 @@ public: { } - Param(PhysicBodyPtr body_a, PhysicBodyPtr body_b, Point const& local_anchor_a, Point const& local_anchor_b) + Param(PhysicBodyPtr body_a, PhysicBodyPtr body_b, const Point& local_anchor_a, const Point& local_anchor_b) : ParamBase(body_a, body_b) , local_anchor_a(local_anchor_a) , local_anchor_b(local_anchor_b) @@ -686,7 +686,7 @@ public: /// \~chinese /// @brief 创建绳关节 /// @param param 关节参数 - static RopeJointPtr Create(Param const& param); + static RopeJointPtr Create(const Param& param); RopeJoint(); @@ -725,7 +725,7 @@ public: { } - Param(PhysicBodyPtr body_a, PhysicBodyPtr body_b, Point const& anchor) + Param(PhysicBodyPtr body_a, PhysicBodyPtr body_b, const Point& anchor) : ParamBase(body_a, body_b) , anchor(anchor) , frequency_hz(0.0f) @@ -737,7 +737,7 @@ public: /// \~chinese /// @brief 创建焊接关节 /// @param param 关节参数 - static WeldJointPtr Create(Param const& param); + static WeldJointPtr Create(const Param& param); WeldJoint(); @@ -792,7 +792,7 @@ public: { } - Param(PhysicBodyPtr body_a, PhysicBodyPtr body_b, Point const& anchor, Vec2 const& axis) + Param(PhysicBodyPtr body_a, PhysicBodyPtr body_b, const Point& anchor, const Vec2& axis) : ParamBase(body_a, body_b) , anchor(anchor) , axis(axis) @@ -808,7 +808,7 @@ public: /// \~chinese /// @brief 创建轮关节 /// @param param 关节参数 - static WheelJointPtr Create(Param const& param); + static WheelJointPtr Create(const Param& param); WheelJoint(); @@ -897,7 +897,7 @@ public: { } - Param(PhysicBodyPtr body_a, PhysicBodyPtr body_b, Point const& target) + Param(PhysicBodyPtr body_a, PhysicBodyPtr body_b, const Point& target) : ParamBase(body_a, body_b) , target(target) , max_force(0.0f) @@ -910,7 +910,7 @@ public: /// \~chinese /// @brief 创建鼠标关节 /// @param param 关节参数 - static MouseJointPtr Create(Param const& param); + static MouseJointPtr Create(const Param& param); MouseJoint(); diff --git a/src/kiwano-physics/PhysicBody.cpp b/src/kiwano-physics/PhysicBody.cpp index a11bd777..8bd09e4c 100644 --- a/src/kiwano-physics/PhysicBody.cpp +++ b/src/kiwano-physics/PhysicBody.cpp @@ -129,28 +129,28 @@ Fixture* PhysicBody::AddCircleShape(float radius, float density, float friction) return fixture.Get(); } -Fixture* PhysicBody::AddRectShape(Vec2 const& size, float density, float friction) +Fixture* PhysicBody::AddRectShape(const Vec2& size, float density, float friction) { FixturePtr fixture = Fixture::CreateRect(Fixture::Param(density, friction), size); AddFixture(fixture); return fixture.Get(); } -Fixture* PhysicBody::AddPolygonShape(Vector const& vertexs, float density, float friction) +Fixture* PhysicBody::AddPolygonShape(const Vector& vertexs, float density, float friction) { FixturePtr fixture = Fixture::CreatePolygon(Fixture::Param(density, friction), vertexs); AddFixture(fixture); return fixture.Get(); } -Fixture* PhysicBody::AddEdgeShape(Point const& p1, Point const& p2, float density, float friction) +Fixture* PhysicBody::AddEdgeShape(const Point& p1, const Point& p2, float density, float friction) { FixturePtr fixture = Fixture::CreateEdge(Fixture::Param(density, friction), p1, p2); AddFixture(fixture); return fixture.Get(); } -Fixture* PhysicBody::AddChainShape(Vector const& vertexs, bool loop, float density, float friction) +Fixture* PhysicBody::AddChainShape(const Vector& vertexs, bool loop, float density, float friction) { FixturePtr fixture = Fixture::CreateChain(Fixture::Param(density, friction), vertexs, loop); AddFixture(fixture); @@ -245,7 +245,7 @@ void PhysicBody::GetMassData(float* mass, Point* center, float* inertia) const *inertia = data.I; } -void PhysicBody::SetMassData(float mass, Point const& center, float inertia) +void PhysicBody::SetMassData(float mass, const Point& center, float inertia) { KGE_ASSERT(body_); @@ -268,19 +268,19 @@ Point PhysicBody::GetPosition() const return global::ToPixels(body_->GetPosition()); } -void PhysicBody::SetTransform(Point const& pos, float angle) +void PhysicBody::SetTransform(const Point& pos, float angle) { KGE_ASSERT(body_); body_->SetTransform(global::ToMeters(pos), math::Degree2Radian(angle)); } -Point PhysicBody::GetLocalPoint(Point const& world) const +Point PhysicBody::GetLocalPoint(const Point& world) const { KGE_ASSERT(body_); return global::ToPixels(body_->GetLocalPoint(global::ToMeters(world))); } -Point PhysicBody::GetWorldPoint(Point const& local) const +Point PhysicBody::GetWorldPoint(const Point& local) const { KGE_ASSERT(body_); return global::ToPixels(body_->GetWorldPoint(global::ToMeters(local))); @@ -298,13 +298,13 @@ Point PhysicBody::GetWorldCenter() const return global::ToPixels(body_->GetWorldCenter()); } -void PhysicBody::ApplyForce(Vec2 const& force, Point const& point, bool wake) +void PhysicBody::ApplyForce(const Vec2& force, const Point& point, bool wake) { KGE_ASSERT(body_); body_->ApplyForce(b2Vec2(force.x, force.y), global::ToMeters(point), wake); } -void PhysicBody::ApplyForceToCenter(Vec2 const& force, bool wake) +void PhysicBody::ApplyForceToCenter(const Vec2& force, bool wake) { KGE_ASSERT(body_); body_->ApplyForceToCenter(b2Vec2(force.x, force.y), wake); diff --git a/src/kiwano-physics/PhysicBody.h b/src/kiwano-physics/PhysicBody.h index 07153915..e83cad32 100644 --- a/src/kiwano-physics/PhysicBody.h +++ b/src/kiwano-physics/PhysicBody.h @@ -87,27 +87,27 @@ public: /// @brief 添加矩形夹具 /// @param size 矩形大小 /// @param density 物体密度 - Fixture* AddRectShape(Vec2 const& size, float density, float friction = 0.2f); + Fixture* AddRectShape(const Vec2& size, float density, float friction = 0.2f); /// \~chinese /// @brief 添加多边形夹具 /// @param vertexs 多边形端点 /// @param density 物体密度 - Fixture* AddPolygonShape(Vector const& vertexs, float density, float friction = 0.2f); + Fixture* AddPolygonShape(const Vector& vertexs, float density, float friction = 0.2f); /// \~chinese /// @brief 添加线段形夹具 /// @param p1 线段起点 /// @param p2 线段终点 /// @param density 物体密度 - Fixture* AddEdgeShape(Point const& p1, Point const& p2, float density, float friction = 0.2f); + Fixture* AddEdgeShape(const Point& p1, const Point& p2, float density, float friction = 0.2f); /// \~chinese /// @brief 添加链条形夹具 /// @param vertexs 链条端点 /// @param loop 是否闭合 /// @param density 物体密度 - Fixture* AddChainShape(Vector const& vertexs, bool loop, float density, float friction = 0.2f); + Fixture* AddChainShape(const Vector& vertexs, bool loop, float density, float friction = 0.2f); /// \~chinese /// @brief 移除夹具 @@ -163,11 +163,11 @@ public: /// \~chinese /// @brief 设置物体位置 - void SetPosition(Point const& pos); + void SetPosition(const Point& pos); /// \~chinese /// @brief 位置和旋转变换 - void SetTransform(Point const& pos, float angle); + void SetTransform(const Point& pos, float angle); /// \~chinese /// @brief 获取质量 [kg] @@ -189,7 +189,7 @@ public: /// @param mass 物体质量 [kg] /// @param center 质心位置 /// @param inertia 惯性 - void SetMassData(float mass, Point const& center, float inertia); + void SetMassData(float mass, const Point& center, float inertia); /// \~chinese /// @brief 重置质量数据 @@ -197,11 +197,11 @@ public: /// \~chinese /// @brief 获取世界坐标系上的点在物体上的位置 - Point GetLocalPoint(Point const& world) const; + Point GetLocalPoint(const Point& world) const; /// \~chinese /// @brief 获取物体上的点在世界坐标系的位置 - Point GetWorldPoint(Point const& local) const; + Point GetWorldPoint(const Point& local) const; /// \~chinese /// @brief 获取物体质心相对于物体的位置 @@ -232,13 +232,13 @@ public: /// @param force 力的大小和方向 /// @param point 施力点 /// @param wake 是否唤醒物体 - void ApplyForce(Vec2 const& force, Point const& point, bool wake = true); + void ApplyForce(const Vec2& force, const Point& point, bool wake = true); /// \~chinese /// @brief 给物体中心施力 /// @param force 力的大小和方向 /// @param wake 是否唤醒物体 - void ApplyForceToCenter(Vec2 const& force, bool wake = true); + void ApplyForceToCenter(const Vec2& force, bool wake = true); /// \~chinese /// @brief 施加扭矩 @@ -383,7 +383,7 @@ inline void PhysicBody::SetRotation(float angle) SetTransform(GetPosition(), angle); } -inline void PhysicBody::SetPosition(Point const& pos) +inline void PhysicBody::SetPosition(const Point& pos) { SetTransform(pos, GetRotation()); } diff --git a/src/kiwano/2d/Actor.cpp b/src/kiwano/2d/Actor.cpp index 5e6a53cf..41dbde9d 100644 --- a/src/kiwano/2d/Actor.cpp +++ b/src/kiwano/2d/Actor.cpp @@ -434,7 +434,7 @@ void Actor::SetCascadeOpacityEnabled(bool enabled) UpdateOpacity(); } -void Actor::SetAnchor(Vec2 const& anchor) +void Actor::SetAnchor(const Vec2& anchor) { if (anchor_ == anchor) return; @@ -443,7 +443,7 @@ void Actor::SetAnchor(Vec2 const& anchor) dirty_transform_ = true; } -void Actor::SetSize(Size const& size) +void Actor::SetSize(const Size& size) { if (size_ == size) return; @@ -452,7 +452,7 @@ void Actor::SetSize(Size const& size) dirty_transform_ = true; } -void Actor::SetTransform(Transform const& transform) +void Actor::SetTransform(const Transform& transform) { transform_ = transform; dirty_transform_ = true; @@ -464,7 +464,7 @@ void Actor::SetVisible(bool val) visible_ = val; } -void Actor::SetName(String const& name) +void Actor::SetName(const String& name) { if (!IsName(name)) { @@ -482,7 +482,7 @@ void Actor::SetPosition(const Point& pos) dirty_transform_ = true; } -void Actor::SetScale(Vec2 const& scale) +void Actor::SetScale(const Vec2& scale) { if (transform_.scale == scale) return; @@ -492,7 +492,7 @@ void Actor::SetScale(Vec2 const& scale) is_fast_transform_ = false; } -void Actor::SetSkew(Vec2 const& skew) +void Actor::SetSkew(const Vec2& skew) { if (transform_.skew == skew) return; @@ -544,7 +544,7 @@ void Actor::AddChild(ActorPtr child, int zorder) } } -void Actor::AddChildren(Vector const& children) +void Actor::AddChildren(const Vector& children) { for (const auto& actor : children) { @@ -562,7 +562,7 @@ Rect Actor::GetBoundingBox() const return GetTransformMatrix().Transform(GetBounds()); } -Vector Actor::GetChildren(String const& name) const +Vector Actor::GetChildren(const String& name) const { Vector children; size_t hash_code = std::hash{}(name); @@ -577,7 +577,7 @@ Vector Actor::GetChildren(String const& name) const return children; } -ActorPtr Actor::GetChild(String const& name) const +ActorPtr Actor::GetChild(const String& name) const { size_t hash_code = std::hash{}(name); @@ -596,7 +596,7 @@ ActorList& Actor::GetAllChildren() return children_; } -ActorList const& Actor::GetAllChildren() const +const ActorList& Actor::GetAllChildren() const { return children_; } @@ -641,7 +641,7 @@ void Actor::RemoveComponent(ComponentPtr component) } } -void Actor::RemoveComponents(String const& name) +void Actor::RemoveComponents(const String& name) { if (!components_.IsEmpty()) { @@ -691,7 +691,7 @@ void Actor::RemoveChild(ActorPtr child) } } -void Actor::RemoveChildren(String const& child_name) +void Actor::RemoveChildren(const String& child_name) { if (children_.IsEmpty()) { diff --git a/src/kiwano/2d/Actor.h b/src/kiwano/2d/Actor.h index 95f08b40..48bbe448 100644 --- a/src/kiwano/2d/Actor.h +++ b/src/kiwano/2d/Actor.h @@ -231,11 +231,11 @@ public: /// \~chinese /// @brief 设置名称 - void SetName(String const& name); + void SetName(const String& name); /// \~chinese /// @brief 设置坐标 - virtual void SetPosition(Point const& point); + virtual void SetPosition(const Point& point); /// \~chinese /// @brief 设置坐标 @@ -251,7 +251,7 @@ public: /// \~chinese /// @brief 移动坐标 - void Move(Vec2 const& v); + void Move(const Vec2& v); /// \~chinese /// @brief 移动坐标 @@ -259,7 +259,7 @@ public: /// \~chinese /// @brief 设置缩放比例,默认为 (1.0, 1.0) - virtual void SetScale(Vec2 const& scale); + virtual void SetScale(const Vec2& scale); /// \~chinese /// @brief 设置缩放比例,默认为 (1.0, 1.0) @@ -267,7 +267,7 @@ public: /// \~chinese /// @brief 设置错切角度,默认为 (0, 0) - virtual void SetSkew(Vec2 const& skew); + virtual void SetSkew(const Vec2& skew); /// \~chinese /// @brief 设置错切角度,默认为 (0, 0) @@ -279,7 +279,7 @@ public: /// \~chinese /// @brief 设置锚点位置,默认为 (0, 0), 范围 [0, 1] - virtual void SetAnchor(Vec2 const& anchor); + virtual void SetAnchor(const Vec2& anchor); /// \~chinese /// @brief 设置锚点位置,默认为 (0, 0), 范围 [0, 1] @@ -287,7 +287,7 @@ public: /// \~chinese /// @brief 修改大小 - virtual void SetSize(Size const& size); + virtual void SetSize(const Size& size); /// \~chinese /// @brief 修改大小 @@ -311,7 +311,7 @@ public: /// \~chinese /// @brief 设置二维仿射变换 - void SetTransform(Transform const& transform); + void SetTransform(const Transform& transform); /// \~chinese /// @brief 设置 Z 轴顺序,默认为 0 @@ -328,15 +328,15 @@ public: /// \~chinese /// @brief 添加多个子角色 - void AddChildren(Vector const& children); + void AddChildren(const Vector& children); /// \~chinese /// @brief 获取名称相同的子角色 - ActorPtr GetChild(String const& name) const; + ActorPtr GetChild(const String& name) const; /// \~chinese /// @brief 获取所有名称相同的子角色 - Vector GetChildren(String const& name) const; + Vector GetChildren(const String& name) const; /// \~chinese /// @brief 获取全部子角色 @@ -344,7 +344,7 @@ public: /// \~chinese /// @brief 获取全部子角色 - ActorList const& GetAllChildren() const; + const ActorList& GetAllChildren() const; /// \~chinese /// @brief 移除子角色 @@ -352,7 +352,7 @@ public: /// \~chinese /// @brief 移除所有名称相同的子角色 - void RemoveChildren(String const& child_name); + void RemoveChildren(const String& child_name); /// \~chinese /// @brief 移除所有角色 @@ -382,7 +382,7 @@ public: /// \~chinese /// @brief 移除组件 /// @param name 组件名称 - void RemoveComponents(String const& name); + void RemoveComponents(const String& name); /// \~chinese /// @brief 移除所有组件 @@ -402,7 +402,7 @@ public: /// \~chinese /// @brief 设置更新时的回调函数 - void SetCallbackOnUpdate(UpdateCallback const& cb); + void SetCallbackOnUpdate(const UpdateCallback& cb); /// \~chinese /// @brief 获取更新时的回调函数 @@ -673,7 +673,7 @@ inline bool Actor::IsUpdatePausing() const return update_pausing_; } -inline void Actor::SetCallbackOnUpdate(UpdateCallback const& cb) +inline void Actor::SetCallbackOnUpdate(const UpdateCallback& cb) { cb_update_ = cb; } @@ -703,7 +703,7 @@ inline void Actor::SetPositionY(float y) this->SetPosition(Point(transform_.position.x, y)); } -inline void Actor::Move(Vec2 const& v) +inline void Actor::Move(const Vec2& v) { this->SetPosition(transform_.position.x + v.x, transform_.position.y + v.y); } diff --git a/src/kiwano/2d/Button.cpp b/src/kiwano/2d/Button.cpp index 6e44f0d0..47149022 100644 --- a/src/kiwano/2d/Button.cpp +++ b/src/kiwano/2d/Button.cpp @@ -25,13 +25,13 @@ namespace kiwano { -ButtonPtr Button::Create(Callback const& click) +ButtonPtr Button::Create(const Callback& click) { return Button::Create(click, nullptr, nullptr, nullptr); } -ButtonPtr Button::Create(Callback const& click, Callback const& pressed, Callback const& mouse_over, - Callback const& mouse_out) +ButtonPtr Button::Create(const Callback& click, const Callback& pressed, const Callback& mouse_over, + const Callback& mouse_out) { ButtonPtr ptr = new (std::nothrow) Button; if (ptr) diff --git a/src/kiwano/2d/Button.h b/src/kiwano/2d/Button.h index 39a4a6b3..6ad18310 100644 --- a/src/kiwano/2d/Button.h +++ b/src/kiwano/2d/Button.h @@ -40,7 +40,7 @@ public: /// \~chinese /// @brief 创建按钮 /// @param click 按钮点击回调函数 - static ButtonPtr Create(Callback const& click); + static ButtonPtr Create(const Callback& click); /// \~chinese /// @brief 创建按钮 @@ -48,8 +48,8 @@ public: /// @param pressed 按钮按下回调函数 /// @param mouse_over 按钮移入回调函数 /// @param mouse_out 按钮移出回调函数 - static ButtonPtr Create(Callback const& click, Callback const& pressed, Callback const& mouse_over, - Callback const& mouse_out); + static ButtonPtr Create(const Callback& click, const Callback& pressed, const Callback& mouse_over, + const Callback& mouse_out); Button(); diff --git a/src/kiwano/2d/Canvas.cpp b/src/kiwano/2d/Canvas.cpp index 770419f1..acc77726 100644 --- a/src/kiwano/2d/Canvas.cpp +++ b/src/kiwano/2d/Canvas.cpp @@ -25,7 +25,7 @@ namespace kiwano { -CanvasPtr Canvas::Create(Size const& size) +CanvasPtr Canvas::Create(const Size& size) { CanvasPtr ptr = new (std::nothrow) Canvas; if (ptr) @@ -81,13 +81,13 @@ void Canvas::SetBrush(BrushPtr brush) ctx_->SetCurrentBrush(brush); } -void Canvas::SetBrushTransform(Transform const& transform) +void Canvas::SetBrushTransform(const Transform& transform) { KGE_ASSERT(ctx_); ctx_->SetTransform(transform.ToMatrix()); } -void Canvas::SetBrushTransform(Matrix3x2 const& transform) +void Canvas::SetBrushTransform(const Matrix3x2& transform) { KGE_ASSERT(ctx_); ctx_->SetTransform(transform); @@ -108,7 +108,7 @@ void Canvas::PopLayer() ctx_->PopLayer(); } -void Canvas::PushClipRect(Rect const& clip_rect) +void Canvas::PushClipRect(const Rect& clip_rect) { KGE_ASSERT(ctx_); ctx_->PushClipRect(clip_rect); @@ -132,7 +132,7 @@ void Canvas::DrawShape(ShapePtr shape) } } -void Canvas::DrawLine(Point const& begin, Point const& end) +void Canvas::DrawLine(const Point& begin, const Point& end) { KGE_ASSERT(ctx_); ctx_->SetCurrentBrush(stroke_brush_); @@ -141,7 +141,7 @@ void Canvas::DrawLine(Point const& begin, Point const& end) cache_expired_ = true; } -void Canvas::DrawCircle(Point const& center, float radius) +void Canvas::DrawCircle(const Point& center, float radius) { KGE_ASSERT(ctx_); ctx_->SetCurrentBrush(stroke_brush_); @@ -150,7 +150,7 @@ void Canvas::DrawCircle(Point const& center, float radius) cache_expired_ = true; } -void Canvas::DrawEllipse(Point const& center, Vec2 const& radius) +void Canvas::DrawEllipse(const Point& center, const Vec2& radius) { KGE_ASSERT(ctx_); ctx_->SetCurrentBrush(stroke_brush_); @@ -159,7 +159,7 @@ void Canvas::DrawEllipse(Point const& center, Vec2 const& radius) cache_expired_ = true; } -void Canvas::DrawRect(Rect const& rect) +void Canvas::DrawRect(const Rect& rect) { KGE_ASSERT(ctx_); ctx_->SetCurrentBrush(stroke_brush_); @@ -168,7 +168,7 @@ void Canvas::DrawRect(Rect const& rect) cache_expired_ = true; } -void Canvas::DrawRoundedRect(Rect const& rect, Vec2 const& radius) +void Canvas::DrawRoundedRect(const Rect& rect, const Vec2& radius) { KGE_ASSERT(ctx_); ctx_->SetCurrentBrush(stroke_brush_); @@ -188,7 +188,7 @@ void Canvas::FillShape(ShapePtr shape) } } -void Canvas::FillCircle(Point const& center, float radius) +void Canvas::FillCircle(const Point& center, float radius) { KGE_ASSERT(ctx_); ctx_->SetCurrentBrush(fill_brush_); @@ -196,7 +196,7 @@ void Canvas::FillCircle(Point const& center, float radius) cache_expired_ = true; } -void Canvas::FillEllipse(Point const& center, Vec2 const& radius) +void Canvas::FillEllipse(const Point& center, const Vec2& radius) { KGE_ASSERT(ctx_); ctx_->SetCurrentBrush(fill_brush_); @@ -204,7 +204,7 @@ void Canvas::FillEllipse(Point const& center, Vec2 const& radius) cache_expired_ = true; } -void Canvas::FillRect(Rect const& rect) +void Canvas::FillRect(const Rect& rect) { KGE_ASSERT(ctx_); ctx_->SetCurrentBrush(fill_brush_); @@ -212,7 +212,7 @@ void Canvas::FillRect(Rect const& rect) cache_expired_ = true; } -void Canvas::FillRoundedRect(Rect const& rect, Vec2 const& radius) +void Canvas::FillRoundedRect(const Rect& rect, const Vec2& radius) { KGE_ASSERT(ctx_); ctx_->SetCurrentBrush(fill_brush_); @@ -230,7 +230,7 @@ void Canvas::DrawTexture(TexturePtr texture, const Rect* src_rect, const Rect* d } } -void Canvas::DrawTextLayout(String const& text, TextStyle const& style, Point const& point) +void Canvas::DrawTextLayout(const String& text, const TextStyle& style, const Point& point) { if (text.empty()) return; @@ -238,7 +238,7 @@ void Canvas::DrawTextLayout(String const& text, TextStyle const& style, Point co DrawTextLayout(TextLayout::Create(text, style), point); } -void Canvas::DrawTextLayout(TextLayoutPtr layout, Point const& point) +void Canvas::DrawTextLayout(TextLayoutPtr layout, const Point& point) { KGE_ASSERT(ctx_); if (layout) @@ -248,7 +248,7 @@ void Canvas::DrawTextLayout(TextLayoutPtr layout, Point const& point) } } -void Canvas::BeginPath(Point const& begin_pos) +void Canvas::BeginPath(const Point& begin_pos) { shape_maker_.BeginPath(begin_pos); } @@ -258,22 +258,22 @@ void Canvas::EndPath(bool closed) shape_maker_.EndPath(closed); } -void Canvas::AddLine(Point const& point) +void Canvas::AddLine(const Point& point) { shape_maker_.AddLine(point); } -void Canvas::AddLines(Vector const& points) +void Canvas::AddLines(const Vector& points) { shape_maker_.AddLines(points); } -void Canvas::AddBezier(Point const& point1, Point const& point2, Point const& point3) +void Canvas::AddBezier(const Point& point1, const Point& point2, const Point& point3) { shape_maker_.AddBezier(point1, point2, point3); } -void Canvas::AddArc(Point const& point, Size const& radius, float rotation, bool clockwise, bool is_small) +void Canvas::AddArc(const Point& point, const Size& radius, float rotation, bool clockwise, bool is_small) { shape_maker_.AddArc(point, radius, rotation, clockwise, is_small); } @@ -302,7 +302,7 @@ void Canvas::Clear() cache_expired_ = true; } -void Canvas::Clear(Color const& clear_color) +void Canvas::Clear(const Color& clear_color) { KGE_ASSERT(ctx_); ctx_->Clear(clear_color); diff --git a/src/kiwano/2d/Canvas.h b/src/kiwano/2d/Canvas.h index b54970ff..f32f99df 100644 --- a/src/kiwano/2d/Canvas.h +++ b/src/kiwano/2d/Canvas.h @@ -44,7 +44,7 @@ public: /// \~chinese /// @brief 创建画布 /// @param size 画布大小 - static CanvasPtr Create(Size const& size); + static CanvasPtr Create(const Size& size); /// \~chinese /// @brief 开始绘图 @@ -63,30 +63,30 @@ public: /// @brief 画线段 /// @param begin 线段起点 /// @param end 线段终点 - void DrawLine(Point const& begin, Point const& end); + void DrawLine(const Point& begin, const Point& end); /// \~chinese /// @brief 画圆形边框 /// @param center 圆形原点 /// @param radius 圆形半径 - void DrawCircle(Point const& center, float radius); + void DrawCircle(const Point& center, float radius); /// \~chinese /// @brief 画椭圆形边框 /// @param center 椭圆原点 /// @param radius 椭圆半径 - void DrawEllipse(Point const& center, Vec2 const& radius); + void DrawEllipse(const Point& center, const Vec2& radius); /// \~chinese /// @brief 画矩形边框 /// @param rect 矩形 - void DrawRect(Rect const& rect); + void DrawRect(const Rect& rect); /// \~chinese /// @brief 画圆角矩形边框 /// @param rect 矩形 /// @param radius 矩形圆角半径 - void DrawRoundedRect(Rect const& rect, Vec2 const& radius); + void DrawRoundedRect(const Rect& rect, const Vec2& radius); /// \~chinese /// @brief 填充形状 @@ -97,24 +97,24 @@ public: /// @brief 填充圆形 /// @param center 圆形原点 /// @param radius 圆形半径 - void FillCircle(Point const& center, float radius); + void FillCircle(const Point& center, float radius); /// \~chinese /// @brief 填充椭圆形 /// @param center 椭圆原点 /// @param radius 椭圆半径 - void FillEllipse(Point const& center, Vec2 const& radius); + void FillEllipse(const Point& center, const Vec2& radius); /// \~chinese /// @brief 填充矩形 /// @param rect 矩形 - void FillRect(Rect const& rect); + void FillRect(const Rect& rect); /// \~chinese /// @brief 填充圆角矩形 /// @param rect 矩形 /// @param radius 矩形圆角半径 - void FillRoundedRect(Rect const& rect, Vec2 const& radius); + void FillRoundedRect(const Rect& rect, const Vec2& radius); /// \~chinese /// @brief 绘制纹理 @@ -128,18 +128,18 @@ public: /// @param text 文字 /// @param style 文字样式 /// @param point 绘制文字的位置 - void DrawTextLayout(String const& text, TextStyle const& style, Point const& point); + void DrawTextLayout(const String& text, const TextStyle& style, const Point& point); /// \~chinese /// @brief 绘制文字布局 /// @param layout 文字布局 /// @param point 绘制布局的位置 - void DrawTextLayout(TextLayoutPtr layout, Point const& point); + void DrawTextLayout(TextLayoutPtr layout, const Point& point); /// \~chinese /// @brief 开始绘制路径 /// @param begin_pos 路径起始点 - void BeginPath(Point const& begin_pos); + void BeginPath(const Point& begin_pos); /// \~chinese /// @brief 结束路径 @@ -149,19 +149,19 @@ public: /// \~chinese /// @brief 添加一条线段 /// @param point 端点 - void AddLine(Point const& point); + void AddLine(const Point& point); /// \~chinese /// @brief 添加多条线段 /// @param points 端点集合 - void AddLines(Vector const& points); + void AddLines(const Vector& points); /// \~chinese /// @brief 添加一条三次方贝塞尔曲线 /// @param point1 贝塞尔曲线的第一个控制点 /// @param point2 贝塞尔曲线的第二个控制点 /// @param point3 贝塞尔曲线的终点 - void AddBezier(Point const& point1, Point const& point2, Point const& point3); + void AddBezier(const Point& point1, const Point& point2, const Point& point3); /// \~chinese /// @brief 添加弧线 @@ -170,7 +170,7 @@ public: /// @param rotation 椭圆旋转角度 /// @param clockwise 顺时针 or 逆时针 /// @param is_small 是否取小于 180° 的弧 - void AddArc(Point const& point, Size const& radius, float rotation, bool clockwise = true, bool is_small = true); + void AddArc(const Point& point, const Size& radius, float rotation, bool clockwise = true, bool is_small = true); /// \~chinese /// @brief 以描边的方式绘制路径 @@ -187,12 +187,12 @@ public: /// \~chinese /// @brief 清空画布 /// @param clear_color 清空颜色 - void Clear(Color const& clear_color); + void Clear(const Color& clear_color); /// \~chinese /// @brief 设置填充颜色 /// @param color 填充颜色 - void SetFillColor(Color const& color); + void SetFillColor(const Color& color); /// \~chinese /// @brief 设置填充画刷 @@ -202,7 +202,7 @@ public: /// \~chinese /// @brief 设置轮廓颜色 /// @param color 轮廓颜色 - void SetStrokeColor(Color const& color); + void SetStrokeColor(const Color& color); /// \~chinese /// @brief 设置轮廓画刷 @@ -222,12 +222,12 @@ public: /// \~chinese /// @brief 设置画刷二维变换 /// @param transform 二维变换 - void SetBrushTransform(Transform const& transform); + void SetBrushTransform(const Transform& transform); /// \~chinese /// @brief 设置画刷二维变换矩阵 /// @param transform 二维变换矩阵 - void SetBrushTransform(Matrix3x2 const& transform); + void SetBrushTransform(const Matrix3x2& transform); /// \~chinese /// @brief 添加一个图层 @@ -241,7 +241,7 @@ public: /// \~chinese /// @brief 添加一个裁剪区域 /// @param clip_rect 裁剪矩形 - void PushClipRect(Rect const& clip_rect); + void PushClipRect(const Rect& clip_rect); /// \~chinese /// @brief 删除最近添加的裁剪区域 @@ -288,7 +288,7 @@ inline void Canvas::SetStrokeStyle(StrokeStylePtr stroke_style) stroke_style_ = stroke_style; } -inline void Canvas::SetStrokeColor(Color const& color) +inline void Canvas::SetStrokeColor(const Color& color) { if (!stroke_brush_) { @@ -297,7 +297,7 @@ inline void Canvas::SetStrokeColor(Color const& color) stroke_brush_->SetColor(color); } -inline void Canvas::SetFillColor(Color const& color) +inline void Canvas::SetFillColor(const Color& color) { if (!fill_brush_) { diff --git a/src/kiwano/2d/Frame.cpp b/src/kiwano/2d/Frame.cpp index ebd4e169..721ec15c 100644 --- a/src/kiwano/2d/Frame.cpp +++ b/src/kiwano/2d/Frame.cpp @@ -24,7 +24,7 @@ namespace kiwano { -FramePtr Frame::Create(String const& file_path) +FramePtr Frame::Create(const String& file_path) { FramePtr ptr = new (std::nothrow) Frame; if (ptr) @@ -35,7 +35,7 @@ FramePtr Frame::Create(String const& file_path) return ptr; } -FramePtr Frame::Create(Resource const& res) +FramePtr Frame::Create(const Resource& res) { FramePtr ptr = new (std::nothrow) Frame; if (ptr) @@ -58,7 +58,7 @@ FramePtr Frame::Create(TexturePtr texture) Frame::Frame() {} -bool Frame::Load(String const& file_path) +bool Frame::Load(const String& file_path) { TexturePtr texture = TextureCache::GetInstance().AddOrGetTexture(file_path); if (texture->IsValid()) @@ -69,7 +69,7 @@ bool Frame::Load(String const& file_path) return false; } -bool Frame::Load(Resource const& res) +bool Frame::Load(const Resource& res) { TexturePtr texture = TextureCache::GetInstance().AddOrGetTexture(res); if (texture->IsValid()) @@ -80,7 +80,7 @@ bool Frame::Load(Resource const& res) return false; } -void Frame::SetCropRect(Rect const& crop_rect) +void Frame::SetCropRect(const Rect& crop_rect) { if (texture_->IsValid()) { diff --git a/src/kiwano/2d/Frame.h b/src/kiwano/2d/Frame.h index 4154c8c2..01dc2f40 100644 --- a/src/kiwano/2d/Frame.h +++ b/src/kiwano/2d/Frame.h @@ -36,12 +36,12 @@ public: /// \~chinese /// @brief 创建图像帧 /// @param file_path 图像路径 - static FramePtr Create(String const& file_path); + static FramePtr Create(const String& file_path); /// \~chinese /// @brief 创建图像帧 /// @param res 图像资源 - static FramePtr Create(Resource const& res); + static FramePtr Create(const Resource& res); /// \~chinese /// @brief 创建图像帧 @@ -55,17 +55,17 @@ public: /// \~chinese /// @brief 加载图像 /// @param file_path 图像路径 - bool Load(String const& file_path); + bool Load(const String& file_path); /// \~chinese /// @brief 加载图像 /// @param res 图像资源 - bool Load(Resource const& res); + bool Load(const Resource& res); /// \~chinese /// @brief 裁剪图像帧为矩形 /// @param crop_rect 裁剪矩形定义 - void SetCropRect(Rect const& crop_rect); + void SetCropRect(const Rect& crop_rect); /// \~chinese /// @brief 设置纹理 @@ -94,7 +94,7 @@ public: /// \~chinese /// @brief 获取裁剪矩形 - Rect const& GetCropRect() const; + const Rect& GetCropRect() const; /// \~chinese /// @brief 获取图像原宽度 @@ -142,7 +142,7 @@ inline Point Frame::GetCropPoint() const return crop_rect_.GetLeftTop(); } -inline Rect const& Frame::GetCropRect() const +inline const Rect& Frame::GetCropRect() const { return crop_rect_; } diff --git a/src/kiwano/2d/FrameSequence.cpp b/src/kiwano/2d/FrameSequence.cpp index 72883425..e3f81bc7 100644 --- a/src/kiwano/2d/FrameSequence.cpp +++ b/src/kiwano/2d/FrameSequence.cpp @@ -30,7 +30,7 @@ FrameSequencePtr FrameSequence::Create() return ptr; } -FrameSequencePtr FrameSequence::Create(Vector const& frames) +FrameSequencePtr FrameSequence::Create(const Vector& frames) { FrameSequencePtr ptr = new (std::nothrow) FrameSequence; if (ptr) @@ -65,7 +65,7 @@ void FrameSequence::AddFrame(FramePtr frame) } } -void FrameSequence::AddFrames(Vector const& frames) +void FrameSequence::AddFrames(const Vector& frames) { if (frames_.empty()) frames_ = frames; @@ -128,7 +128,7 @@ FramePtr FrameSequence::GetFrame(size_t index) const return frames_[index]; } -Vector const& FrameSequence::GetFrames() const +const Vector& FrameSequence::GetFrames() const { return frames_; } diff --git a/src/kiwano/2d/FrameSequence.h b/src/kiwano/2d/FrameSequence.h index d6255918..71e0693a 100644 --- a/src/kiwano/2d/FrameSequence.h +++ b/src/kiwano/2d/FrameSequence.h @@ -41,7 +41,7 @@ public: /// \~chinese /// @brief 创建序列帧 /// @param frames 图像帧集合 - static FrameSequencePtr Create(Vector const& frames); + static FrameSequencePtr Create(const Vector& frames); /// \~chinese /// @brief 按行列分割图像并创建序列帧 @@ -68,7 +68,7 @@ public: /// \~chinese /// @brief 添加多个关键帧 /// @param frames 图像帧集合 - void AddFrames(Vector const& frames); + void AddFrames(const Vector& frames); /// \~chinese /// @brief 按行列分割图像并添加序列帧 @@ -87,7 +87,7 @@ public: /// \~chinese /// @brief 获取所有关键帧 - Vector const& GetFrames() const; + const Vector& GetFrames() const; /// \~chinese /// @brief 获取关键帧数量 diff --git a/src/kiwano/2d/GifSprite.cpp b/src/kiwano/2d/GifSprite.cpp index 50051dd1..93674629 100644 --- a/src/kiwano/2d/GifSprite.cpp +++ b/src/kiwano/2d/GifSprite.cpp @@ -25,7 +25,7 @@ namespace kiwano { -GifSpritePtr GifSprite::Create(String const& file_path) +GifSpritePtr GifSprite::Create(const String& file_path) { GifSpritePtr ptr = new (std::nothrow) GifSprite; if (ptr) @@ -36,7 +36,7 @@ GifSpritePtr GifSprite::Create(String const& file_path) return ptr; } -GifSpritePtr GifSprite::Create(Resource const& res) +GifSpritePtr GifSprite::Create(const Resource& res) { GifSpritePtr ptr = new (std::nothrow) GifSprite; if (ptr) @@ -65,13 +65,13 @@ GifSprite::GifSprite() { } -bool GifSprite::Load(String const& file_path) +bool GifSprite::Load(const String& file_path) { GifImagePtr image = TextureCache::GetInstance().AddOrGetGifImage(file_path); return Load(image); } -bool GifSprite::Load(Resource const& res) +bool GifSprite::Load(const Resource& res) { GifImagePtr image = TextureCache::GetInstance().AddOrGetGifImage(res); return Load(image); diff --git a/src/kiwano/2d/GifSprite.h b/src/kiwano/2d/GifSprite.h index 64754b09..f0dca3cc 100644 --- a/src/kiwano/2d/GifSprite.h +++ b/src/kiwano/2d/GifSprite.h @@ -51,12 +51,12 @@ public: /// \~chinese /// @brief 创建GIF精灵 /// @param file_path GIF图片路径 - static GifSpritePtr Create(String const& file_path); + static GifSpritePtr Create(const String& file_path); /// \~chinese /// @brief 创建GIF精灵 /// @param res GIF图片资源 - static GifSpritePtr Create(Resource const& res); + static GifSpritePtr Create(const Resource& res); /// \~chinese /// @brief 创建GIF精灵 @@ -68,12 +68,12 @@ public: /// \~chinese /// @brief 加载GIF图片 /// @param file_path GIF图片路径 - bool Load(String const& file_path); + bool Load(const String& file_path); /// \~chinese /// @brief 加载GIF图片 /// @param res GIF图片资源 - bool Load(Resource const& res); + bool Load(const Resource& res); /// \~chinese /// @brief 加载GIF图片 @@ -86,11 +86,11 @@ public: /// \~chinese /// @brief 设置 GIF 动画每次循环结束回调函数 - void SetLoopDoneCallback(LoopDoneCallback const& cb); + void SetLoopDoneCallback(const LoopDoneCallback& cb); /// \~chinese /// @brief 设置 GIF 动画结束回调函数 - void SetDoneCallback(DoneCallback const& cb); + void SetDoneCallback(const DoneCallback& cb); /// \~chinese /// @brief 设置 GIF 图像 @@ -171,12 +171,12 @@ inline void GifSprite::SetLoopCount(int loops) total_loop_count_ = loops; } -inline void GifSprite::SetLoopDoneCallback(LoopDoneCallback const& cb) +inline void GifSprite::SetLoopDoneCallback(const LoopDoneCallback& cb) { loop_cb_ = cb; } -inline void GifSprite::SetDoneCallback(DoneCallback const& cb) +inline void GifSprite::SetDoneCallback(const DoneCallback& cb) { done_cb_ = cb; } diff --git a/src/kiwano/2d/ShapeActor.cpp b/src/kiwano/2d/ShapeActor.cpp index f0f5dddc..2e927d97 100644 --- a/src/kiwano/2d/ShapeActor.cpp +++ b/src/kiwano/2d/ShapeActor.cpp @@ -127,7 +127,7 @@ bool ShapeActor::CheckVisibility(RenderContext& ctx) const // LineActor //------------------------------------------------------- -LineActorPtr LineActor::Create(Point const& begin, Point const& end) +LineActorPtr LineActor::Create(const Point& begin, const Point& end) { LineActorPtr ptr = new (std::nothrow) LineActor; if (ptr) @@ -141,7 +141,7 @@ LineActor::LineActor() {} LineActor::~LineActor() {} -void LineActor::SetLine(Point const& begin, Point const& end) +void LineActor::SetLine(const Point& begin, const Point& end) { if (begin_ != begin || end_ != end) { @@ -155,7 +155,7 @@ void LineActor::SetLine(Point const& begin, Point const& end) // RectActor //------------------------------------------------------- -RectActorPtr RectActor::Create(Size const& size) +RectActorPtr RectActor::Create(const Size& size) { RectActorPtr ptr = new (std::nothrow) RectActor; if (ptr) @@ -169,7 +169,7 @@ RectActor::RectActor() {} RectActor::~RectActor() {} -void RectActor::SetRectSize(Size const& size) +void RectActor::SetRectSize(const Size& size) { if (size != rect_size_) { @@ -182,7 +182,7 @@ void RectActor::SetRectSize(Size const& size) // RoundedRectActor //------------------------------------------------------- -RoundedRectActorPtr RoundedRectActor::Create(Size const& size, Vec2 const& radius) +RoundedRectActorPtr RoundedRectActor::Create(const Size& size, const Vec2& radius) { RoundedRectActorPtr ptr = new (std::nothrow) RoundedRectActor; if (ptr) @@ -196,17 +196,17 @@ RoundedRectActor::RoundedRectActor() {} RoundedRectActor::~RoundedRectActor() {} -void RoundedRectActor::SetRadius(Vec2 const& radius) +void RoundedRectActor::SetRadius(const Vec2& radius) { SetRoundedRect(GetSize(), radius); } -void RoundedRectActor::SetRectSize(Size const& size) +void RoundedRectActor::SetRectSize(const Size& size) { SetRoundedRect(size, radius_); } -void RoundedRectActor::SetRoundedRect(Size const& size, Vec2 const& radius) +void RoundedRectActor::SetRoundedRect(const Size& size, const Vec2& radius) { if (rect_size_ != size || radius_ != radius) { @@ -250,7 +250,7 @@ void CircleActor::SetRadius(float radius) // EllipseActor //------------------------------------------------------- -EllipseActorPtr EllipseActor::Create(Vec2 const& radius) +EllipseActorPtr EllipseActor::Create(const Vec2& radius) { EllipseActorPtr ptr = new (std::nothrow) EllipseActor; if (ptr) @@ -264,7 +264,7 @@ EllipseActor::EllipseActor() {} EllipseActor::~EllipseActor() {} -void EllipseActor::SetRadius(Vec2 const& radius) +void EllipseActor::SetRadius(const Vec2& radius) { if (radius_ != radius) { @@ -277,7 +277,7 @@ void EllipseActor::SetRadius(Vec2 const& radius) // PolygonActor //------------------------------------------------------- -PolygonActorPtr PolygonActor::Create(Vector const& points) +PolygonActorPtr PolygonActor::Create(const Vector& points) { PolygonActorPtr ptr = new (std::nothrow) PolygonActor; if (ptr) @@ -291,7 +291,7 @@ PolygonActor::PolygonActor() {} PolygonActor::~PolygonActor() {} -void PolygonActor::SetVertices(Vector const& points) +void PolygonActor::SetVertices(const Vector& points) { if (points.size() > 1) { diff --git a/src/kiwano/2d/ShapeActor.h b/src/kiwano/2d/ShapeActor.h index 0211d49a..43fc0bb4 100644 --- a/src/kiwano/2d/ShapeActor.h +++ b/src/kiwano/2d/ShapeActor.h @@ -104,7 +104,7 @@ public: /// \~chinese /// @brief 设置填充颜色 /// @param color 填充颜色 - void SetFillColor(Color const& color); + void SetFillColor(const Color& color); /// \~chinese /// @brief 设置填充画刷 @@ -114,7 +114,7 @@ public: /// \~chinese /// @brief 设置轮廓颜色 /// @param color 轮廓颜色 - void SetStrokeColor(Color const& color); + void SetStrokeColor(const Color& color); /// \~chinese /// @brief 设置轮廓画刷 @@ -151,7 +151,7 @@ public: /// @brief 创建线段角色 /// @param begin 线段起点 /// @param end 线段终点 - static LineActorPtr Create(Point const& begin, Point const& end); + static LineActorPtr Create(const Point& begin, const Point& end); LineActor(); @@ -159,27 +159,27 @@ public: /// \~chinese /// @brief 获取线段起点 - Point const& GetBeginPoint() const; + const Point& GetBeginPoint() const; /// \~chinese /// @brief 获取线段终点 - Point const& GetEndPoint() const; + const Point& GetEndPoint() const; /// \~chinese /// @brief 设置线段起点 /// @param begin 线段起点 - void SetBeginPoint(Point const& begin); + void SetBeginPoint(const Point& begin); /// \~chinese /// @brief 设置线段终点 /// @param end 线段终点 - void SetEndPoint(Point const& end); + void SetEndPoint(const Point& end); /// \~chinese /// @brief 设置线段起点和终点 /// @param begin 线段起点 /// @param end 线段终点 - void SetLine(Point const& begin, Point const& end); + void SetLine(const Point& begin, const Point& end); private: Point begin_; @@ -194,7 +194,7 @@ public: /// \~chinese /// @brief 创建矩形角色 /// @param size 矩形大小 - static RectActorPtr Create(Size const& size); + static RectActorPtr Create(const Size& size); RectActor(); @@ -202,12 +202,12 @@ public: /// \~chinese /// @brief 获取矩形大小 - Size const& GetRectSize() const; + const Size& GetRectSize() const; /// \~chinese /// @brief 设置矩形大小 /// @param size 矩形大小 - void SetRectSize(Size const& size); + void SetRectSize(const Size& size); private: Size rect_size_; @@ -222,7 +222,7 @@ public: /// @brief 创建圆角矩形角色 /// @param size 圆角矩形大小 /// @param radius 圆角半径 - static RoundedRectActorPtr Create(Size const& size, Vec2 const& radius); + static RoundedRectActorPtr Create(const Size& size, const Vec2& radius); RoundedRectActor(); @@ -239,18 +239,18 @@ public: /// \~chinese /// @brief 设置圆角半径 /// @param radius 圆角半径 - void SetRadius(Vec2 const& radius); + void SetRadius(const Vec2& radius); /// \~chinese /// @brief 设置圆角矩形大小 /// @param size 圆角矩形大小 - void SetRectSize(Size const& size); + void SetRectSize(const Size& size); /// \~chinese /// @brief 设置圆角矩形 /// @param size 圆角矩形大小 /// @param radius 圆角半径 - void SetRoundedRect(Size const& size, Vec2 const& radius); + void SetRoundedRect(const Size& size, const Vec2& radius); private: Size rect_size_; @@ -292,7 +292,7 @@ public: /// \~chinese /// @brief 创建椭圆角色 /// @param radius 椭圆半径 - static EllipseActorPtr Create(Vec2 const& radius); + static EllipseActorPtr Create(const Vec2& radius); EllipseActor(); @@ -305,7 +305,7 @@ public: /// \~chinese /// @brief 设置椭圆半径 /// @param radius 椭圆半径 - void SetRadius(Vec2 const& radius); + void SetRadius(const Vec2& radius); private: Vec2 radius_; @@ -319,7 +319,7 @@ public: /// \~chinese /// @brief 创建多边形角色 /// @param points 多边形端点集合 - static PolygonActorPtr Create(Vector const& points); + static PolygonActorPtr Create(const Vector& points); PolygonActor(); @@ -328,13 +328,13 @@ public: /// \~chinese /// @brief 设置多边形端点 /// @param points 多边形端点集合 - void SetVertices(Vector const& points); + void SetVertices(const Vector& points); }; /** @} */ -inline void ShapeActor::SetStrokeColor(Color const& color) +inline void ShapeActor::SetStrokeColor(const Color& color) { if (!stroke_brush_) { @@ -343,7 +343,7 @@ inline void ShapeActor::SetStrokeColor(Color const& color) stroke_brush_->SetColor(color); } -inline void ShapeActor::SetFillColor(Color const& color) +inline void ShapeActor::SetFillColor(const Color& color) { if (!fill_brush_) { @@ -387,27 +387,27 @@ inline void ShapeActor::SetStrokeStyle(StrokeStylePtr stroke_style) stroke_style_ = stroke_style; } -inline Point const& LineActor::GetBeginPoint() const +inline const Point& LineActor::GetBeginPoint() const { return begin_; } -inline Point const& LineActor::GetEndPoint() const +inline const Point& LineActor::GetEndPoint() const { return end_; } -inline void LineActor::SetBeginPoint(Point const& begin) +inline void LineActor::SetBeginPoint(const Point& begin) { SetLine(begin, end_); } -inline void LineActor::SetEndPoint(Point const& end) +inline void LineActor::SetEndPoint(const Point& end) { SetLine(begin_, end); } -inline Size const& RectActor::GetRectSize() const +inline const Size& RectActor::GetRectSize() const { return rect_size_; } diff --git a/src/kiwano/2d/Sprite.cpp b/src/kiwano/2d/Sprite.cpp index 66d17663..7d6f69b1 100644 --- a/src/kiwano/2d/Sprite.cpp +++ b/src/kiwano/2d/Sprite.cpp @@ -24,7 +24,7 @@ namespace kiwano { -SpritePtr Sprite::Create(String const& file_path) +SpritePtr Sprite::Create(const String& file_path) { SpritePtr ptr = new (std::nothrow) Sprite; if (ptr) @@ -35,7 +35,7 @@ SpritePtr Sprite::Create(String const& file_path) return ptr; } -SpritePtr Sprite::Create(Resource const& res) +SpritePtr Sprite::Create(const Resource& res) { SpritePtr ptr = new (std::nothrow) Sprite; if (ptr) @@ -56,7 +56,7 @@ SpritePtr Sprite::Create(FramePtr frame) return ptr; } -SpritePtr Sprite::Create(String const& file_path, const Rect& crop_rect) +SpritePtr Sprite::Create(const String& file_path, const Rect& crop_rect) { SpritePtr ptr = Sprite::Create(file_path); if (ptr) @@ -66,7 +66,7 @@ SpritePtr Sprite::Create(String const& file_path, const Rect& crop_rect) return ptr; } -SpritePtr Sprite::Create(Resource const& res, const Rect& crop_rect) +SpritePtr Sprite::Create(const Resource& res, const Rect& crop_rect) { SpritePtr ptr = Sprite::Create(res); if (ptr) @@ -80,7 +80,7 @@ Sprite::Sprite() {} Sprite::~Sprite() {} -bool Sprite::Load(String const& file_path, bool autoresize) +bool Sprite::Load(const String& file_path, bool autoresize) { FramePtr frame = Frame::Create(file_path); if (frame) @@ -91,7 +91,7 @@ bool Sprite::Load(String const& file_path, bool autoresize) return false; } -bool Sprite::Load(Resource const& res, bool autoresize) +bool Sprite::Load(const Resource& res, bool autoresize) { FramePtr frame = Frame::Create(res); if (frame) diff --git a/src/kiwano/2d/Sprite.h b/src/kiwano/2d/Sprite.h index 2d163989..f1e7a70b 100644 --- a/src/kiwano/2d/Sprite.h +++ b/src/kiwano/2d/Sprite.h @@ -41,12 +41,12 @@ public: /// \~chinese /// @brief 创建精灵 /// @param file_path 本地图片路径 - static SpritePtr Create(String const& file_path); + static SpritePtr Create(const String& file_path); /// \~chinese /// @brief 创建精灵 /// @param res 图片资源 - static SpritePtr Create(Resource const& res); + static SpritePtr Create(const Resource& res); /// \~chinese /// @brief 创建精灵 @@ -57,13 +57,13 @@ public: /// @brief 创建精灵 /// @param file_path 本地图片路径 /// @param crop_rect 裁剪矩形 - static SpritePtr Create(String const& file_path, const Rect& crop_rect); + static SpritePtr Create(const String& file_path, const Rect& crop_rect); /// \~chinese /// @brief 创建精灵 /// @param res 图片资源 /// @param crop_rect 裁剪矩形 - static SpritePtr Create(Resource const& res, const Rect& crop_rect); + static SpritePtr Create(const Resource& res, const Rect& crop_rect); Sprite(); @@ -73,13 +73,13 @@ public: /// @brief 加载本地图片 /// @param file_path 本地图片路径 /// @param autoresize 是否自动调整自身大小为图像大小 - bool Load(String const& file_path, bool autoresize = true); + bool Load(const String& file_path, bool autoresize = true); /// \~chinese /// @brief 加载图像资源 /// @param res 图片资源 /// @param autoresize 是否自动调整自身大小为图像大小 - bool Load(Resource const& res, bool autoresize = true); + bool Load(const Resource& res, bool autoresize = true); /// \~chinese /// @brief 获取图像原宽度 diff --git a/src/kiwano/2d/TextActor.cpp b/src/kiwano/2d/TextActor.cpp index 63f6e00f..6bef1fff 100644 --- a/src/kiwano/2d/TextActor.cpp +++ b/src/kiwano/2d/TextActor.cpp @@ -61,7 +61,7 @@ Size TextActor::GetSize() const return Actor::GetSize(); } -void TextActor::SetText(String const& text) +void TextActor::SetText(const String& text) { if (!layout_) { @@ -87,7 +87,7 @@ void TextActor::SetFont(FontPtr font) } } -void TextActor::SetFontFamily(String const& family) +void TextActor::SetFontFamily(const String& family) { if (style_.font_family != family) { @@ -207,7 +207,7 @@ void TextActor::SetOutlineStrokeStyle(StrokeStylePtr stroke) } } -void TextActor::SetFillColor(Color const& color) +void TextActor::SetFillColor(const Color& color) { if (style_.fill_brush) { @@ -219,7 +219,7 @@ void TextActor::SetFillColor(Color const& color) } } -void TextActor::SetOutlineColor(Color const& outline_color) +void TextActor::SetOutlineColor(const Color& outline_color) { if (style_.outline_brush) { diff --git a/src/kiwano/2d/TextActor.h b/src/kiwano/2d/TextActor.h index 62517df3..580abd7e 100644 --- a/src/kiwano/2d/TextActor.h +++ b/src/kiwano/2d/TextActor.h @@ -88,7 +88,7 @@ public: /// \~chinese /// @brief 设置文本 - void SetText(String const& text); + void SetText(const String& text); /// \~chinese /// @brief 设置文本样式 @@ -100,7 +100,7 @@ public: /// \~chinese /// @brief 设置字体族 - void SetFontFamily(String const& family); + void SetFontFamily(const String& family); /// \~chinese /// @brief 设置字号(默认值为 18) @@ -116,7 +116,7 @@ public: /// \~chinese /// @brief 设置文字填充颜色(默认值为 Color::White) - void SetFillColor(Color const& color); + void SetFillColor(const Color& color); /// \~chinese /// @brief 设置文字斜体(默认值为 false) @@ -140,7 +140,7 @@ public: /// \~chinese /// @brief 设置文字描边颜色 - void SetOutlineColor(Color const& outline_color); + void SetOutlineColor(const Color& outline_color); /// \~chinese /// @brief 设置描边线条样式 diff --git a/src/kiwano/2d/action/Action.h b/src/kiwano/2d/action/Action.h index c430d6e7..3e92b903 100644 --- a/src/kiwano/2d/action/Action.h +++ b/src/kiwano/2d/action/Action.h @@ -93,11 +93,11 @@ public: /// \~chinese /// @brief 设置动画结束时的回调函数 - void SetDoneCallback(DoneCallback const& cb); + void SetDoneCallback(const DoneCallback& cb); /// \~chinese /// @brief 设置动画循环结束时的回调函数 - void SetLoopDoneCallback(DoneCallback const& cb); + void SetLoopDoneCallback(const DoneCallback& cb); /// \~chinese /// @brief 获取动画的拷贝 @@ -230,12 +230,12 @@ inline void Action::RemoveTargetWhenDone() detach_target_ = true; } -inline void Action::SetDoneCallback(DoneCallback const& cb) +inline void Action::SetDoneCallback(const DoneCallback& cb) { cb_done_ = cb; } -inline void Action::SetLoopDoneCallback(DoneCallback const& cb) +inline void Action::SetLoopDoneCallback(const DoneCallback& cb) { cb_loop_done_ = cb; } diff --git a/src/kiwano/2d/action/ActionGroup.cpp b/src/kiwano/2d/action/ActionGroup.cpp index 77587726..1be167be 100644 --- a/src/kiwano/2d/action/ActionGroup.cpp +++ b/src/kiwano/2d/action/ActionGroup.cpp @@ -25,7 +25,7 @@ namespace kiwano { -ActionGroupPtr ActionGroup::Create(Vector const& actions, bool sync) +ActionGroupPtr ActionGroup::Create(const Vector& actions, bool sync) { ActionGroupPtr ptr = new (std::nothrow) ActionGroup(sync); if (ptr) @@ -116,7 +116,7 @@ void ActionGroup::AddAction(ActionPtr action) } } -void ActionGroup::AddActions(Vector const& actions) +void ActionGroup::AddActions(const Vector& actions) { for (const auto& action : actions) AddAction(action); diff --git a/src/kiwano/2d/action/ActionGroup.h b/src/kiwano/2d/action/ActionGroup.h index 1eac00fc..13799f04 100644 --- a/src/kiwano/2d/action/ActionGroup.h +++ b/src/kiwano/2d/action/ActionGroup.h @@ -41,7 +41,7 @@ public: /// @brief 创建动画组合 /// @param actions 动画集合 /// @param sync 同步执行 - static ActionGroupPtr Create(Vector const& actions, bool sync = false); + static ActionGroupPtr Create(const Vector& actions, bool sync = false); ActionGroup(); @@ -57,11 +57,11 @@ public: /// \~chinese /// @brief 添加多个动画 /// @param actions 动画集合 - void AddActions(Vector const& actions); + void AddActions(const Vector& actions); /// \~chinese /// @brief 获取所有动画 - ActionList const& GetActions() const; + const ActionList& GetActions() const; /// \~chinese /// @brief 获取该动画的拷贝对象 @@ -84,7 +84,7 @@ private: /** @} */ -inline ActionGroup::ActionList const& ActionGroup::GetActions() const +inline const ActionGroup::ActionList& ActionGroup::GetActions() const { return actions_; } diff --git a/src/kiwano/2d/action/ActionHelper.h b/src/kiwano/2d/action/ActionHelper.h index fd4d169f..d624c881 100644 --- a/src/kiwano/2d/action/ActionHelper.h +++ b/src/kiwano/2d/action/ActionHelper.h @@ -56,7 +56,7 @@ struct ActionHelper /// \~chinese /// @brief 设置动画结束回调函数 - inline ActionHelper& SetDoneCallback(DoneCallback const& cb) + inline ActionHelper& SetDoneCallback(const DoneCallback& cb) { ptr->SetDoneCallback(cb); return (*this); @@ -64,7 +64,7 @@ struct ActionHelper /// \~chinese /// @brief 设置动画循环结束时的回调函数 - inline ActionHelper& SetLoopDoneCallback(DoneCallback const& cb) + inline ActionHelper& SetLoopDoneCallback(const DoneCallback& cb) { ptr->SetLoopDoneCallback(cb); return (*this); @@ -80,7 +80,7 @@ struct ActionHelper /// \~chinese /// @brief 设置名称 - inline ActionHelper& SetName(String const& name) + inline ActionHelper& SetName(const String& name) { ptr->SetName(name); return (*this); @@ -152,7 +152,7 @@ struct TweenHelper /// \~chinese /// @brief 设置动画结束回调函数 - inline TweenHelper& SetDoneCallback(DoneCallback const& cb) + inline TweenHelper& SetDoneCallback(const DoneCallback& cb) { ptr->SetDoneCallback(cb); return (*this); @@ -160,7 +160,7 @@ struct TweenHelper /// \~chinese /// @brief 设置动画循环结束时的回调函数 - inline TweenHelper& SetLoopDoneCallback(DoneCallback const& cb) + inline TweenHelper& SetLoopDoneCallback(const DoneCallback& cb) { ptr->SetLoopDoneCallback(cb); return (*this); @@ -176,7 +176,7 @@ struct TweenHelper /// \~chinese /// @brief 设置名称 - inline TweenHelper& SetName(String const& name) + inline TweenHelper& SetName(const String& name) { ptr->SetName(name); return (*this); @@ -222,7 +222,7 @@ public: /// @brief 构造相对位移动画 /// @param duration 动画时长 /// @param vector 移动向量 - static inline TweenHelper MoveBy(Duration dur, Point const& vector) + static inline TweenHelper MoveBy(Duration dur, const Point& vector) { return TweenHelper(ActionMoveBy::Create(dur, vector)); } @@ -231,7 +231,7 @@ public: /// @brief 构造位移动画 /// @param duration 动画时长 /// @param pos 目的坐标 - static inline TweenHelper MoveTo(Duration dur, Point const& pos) + static inline TweenHelper MoveTo(Duration dur, const Point& pos) { return TweenHelper(ActionMoveTo::Create(dur, pos)); } @@ -242,7 +242,7 @@ public: /// @param vec 跳跃位移向量 /// @param height 跳跃高度 /// @param jumps 跳跃次数 - static inline TweenHelper JumpBy(Duration duration, Vec2 const& vec, float height, int jumps = 1) + static inline TweenHelper JumpBy(Duration duration, const Vec2& vec, float height, int jumps = 1) { return TweenHelper(ActionJumpBy::Create(duration, vec, height, jumps)); } @@ -253,7 +253,7 @@ public: /// @param pos 目的坐标 /// @param height 跳跃高度 /// @param jumps 跳跃次数 - static inline TweenHelper JumpTo(Duration duration, Point const& pos, float height, int jumps = 1) + static inline TweenHelper JumpTo(Duration duration, const Point& pos, float height, int jumps = 1) { return TweenHelper(ActionJumpTo::Create(duration, pos, height, jumps)); } @@ -364,7 +364,7 @@ public: /// @brief 动画组合 /// @param actions 动画集合 /// @param sync 同步执行 - static inline ActionHelper Group(Vector const& actions, bool sync = false) + static inline ActionHelper Group(const Vector& actions, bool sync = false) { return ActionHelper(ActionGroup::Create(actions, sync)); } diff --git a/src/kiwano/2d/action/ActionManager.cpp b/src/kiwano/2d/action/ActionManager.cpp index a23e5818..8c79bfe2 100644 --- a/src/kiwano/2d/action/ActionManager.cpp +++ b/src/kiwano/2d/action/ActionManager.cpp @@ -86,7 +86,7 @@ void ActionManager::StopAllActions() } } -ActionPtr ActionManager::GetAction(String const& name) +ActionPtr ActionManager::GetAction(const String& name) { if (actions_.IsEmpty()) return nullptr; diff --git a/src/kiwano/2d/action/ActionManager.h b/src/kiwano/2d/action/ActionManager.h index 0ffcf412..c0e134af 100644 --- a/src/kiwano/2d/action/ActionManager.h +++ b/src/kiwano/2d/action/ActionManager.h @@ -54,7 +54,7 @@ public: /// \~chinese /// @brief 获取指定名称的动画 /// @param name 动画名称 - ActionPtr GetAction(String const& name); + ActionPtr GetAction(const String& name); /// \~chinese /// @brief 获取所有动画 diff --git a/src/kiwano/2d/action/ActionTween.cpp b/src/kiwano/2d/action/ActionTween.cpp index 5ca3a3ea..c3503898 100644 --- a/src/kiwano/2d/action/ActionTween.cpp +++ b/src/kiwano/2d/action/ActionTween.cpp @@ -144,7 +144,7 @@ ActionPtr ActionTween::InnerClone(ActionTweenPtr to) const // Move Action //------------------------------------------------------- -ActionMoveByPtr ActionMoveBy::Create(Duration duration, Vec2 const& displacement) +ActionMoveByPtr ActionMoveBy::Create(Duration duration, const Vec2& displacement) { ActionMoveByPtr ptr = new (std::nothrow) ActionMoveBy; if (ptr) @@ -186,7 +186,7 @@ ActionPtr ActionMoveBy::Reverse() const return InnerClone(ActionMoveBy::Create(GetDuration(), -displacement_)); } -ActionMoveToPtr ActionMoveTo::Create(Duration duration, Point const& distination) +ActionMoveToPtr ActionMoveTo::Create(Duration duration, const Point& distination) { ActionMoveToPtr ptr = new (std::nothrow) ActionMoveTo; if (ptr) @@ -214,7 +214,7 @@ void ActionMoveTo::Init(Actor* target) // Jump Action //------------------------------------------------------- -ActionJumpByPtr ActionJumpBy::Create(Duration duration, Vec2 const& displacement, float height, int count, +ActionJumpByPtr ActionJumpBy::Create(Duration duration, const Vec2& displacement, float height, int count, EaseFunc ease) { ActionJumpByPtr ptr = new (std::nothrow) ActionJumpBy; @@ -269,7 +269,7 @@ void ActionJumpBy::UpdateTween(Actor* target, float percent) prev_pos_ = new_pos; } -ActionJumpToPtr ActionJumpTo::Create(Duration duration, Point const& distination, float height, int count, +ActionJumpToPtr ActionJumpTo::Create(Duration duration, const Point& distination, float height, int count, EaseFunc ease) { ActionJumpToPtr ptr = new (std::nothrow) ActionJumpTo; diff --git a/src/kiwano/2d/action/ActionTween.h b/src/kiwano/2d/action/ActionTween.h index 4a1407a7..73099854 100644 --- a/src/kiwano/2d/action/ActionTween.h +++ b/src/kiwano/2d/action/ActionTween.h @@ -108,11 +108,11 @@ public: /// \~chinese /// @brief 获取动画速度缓动函数 - EaseFunc const& GetEaseFunc() const; + const EaseFunc& GetEaseFunc() const; /// \~chinese /// @brief 设置动画速度缓动函数 - void SetEaseFunc(EaseFunc const& func); + void SetEaseFunc(const EaseFunc& func); protected: void Update(Actor* target, Duration dt) override; @@ -135,7 +135,7 @@ public: /// @brief 创建相对位移动画 /// @param duration 动画时长 /// @param displacement 位移向量 - static ActionMoveByPtr Create(Duration duration, Vec2 const& displacement); + static ActionMoveByPtr Create(Duration duration, const Vec2& displacement); ActionMoveBy(); @@ -145,7 +145,7 @@ public: /// \~chinese /// @brief 设置位移向量 - void SetDisplacement(Vec2 const& displacement); + void SetDisplacement(const Vec2& displacement); /// \~chinese /// @brief 获取该动画的拷贝对象 @@ -175,7 +175,7 @@ public: /// @brief 创建位移动画 /// @param duration 动画时长 /// @param distination 目的坐标 - static ActionMoveToPtr Create(Duration duration, Point const& distination); + static ActionMoveToPtr Create(Duration duration, const Point& distination); ActionMoveTo(); @@ -185,7 +185,7 @@ public: /// \~chinese /// @brief 设置目的坐标 - void SetDistination(Point const& distination); + void SetDistination(const Point& distination); /// \~chinese /// @brief 获取该动画的拷贝对象 @@ -217,7 +217,7 @@ public: /// @param displacement 跳跃位移向量 /// @param height 跳跃高度 /// @param count 跳跃次数 - static ActionJumpByPtr Create(Duration duration, Vec2 const& displacement, float height, int count = 1, + static ActionJumpByPtr Create(Duration duration, const Vec2& displacement, float height, int count = 1, EaseFunc ease = nullptr); ActionJumpBy(); @@ -236,7 +236,7 @@ public: /// \~chinese /// @brief 设置跳跃位移 - void SetDisplacement(Vec2 const& displacement); + void SetDisplacement(const Vec2& displacement); /// \~chinese /// @brief 设置跳跃高度 @@ -278,7 +278,7 @@ public: /// @param distination 目的坐标 /// @param height 跳跃高度 /// @param count 跳跃次数 - static ActionJumpToPtr Create(Duration duration, Point const& distination, float height, int count = 1, + static ActionJumpToPtr Create(Duration duration, const Point& distination, float height, int count = 1, EaseFunc ease = nullptr); ActionJumpTo(); @@ -289,7 +289,7 @@ public: /// \~chinese /// @brief 设置目的坐标 - void SetDistination(Point const& distination); + void SetDistination(const Point& distination); /// \~chinese /// @brief 获取该动画的拷贝对象 @@ -579,7 +579,7 @@ public: /// \~chinese /// @brief 设置动画回调函数 - void SetTweenFunc(TweenFunc const& tween_func); + void SetTweenFunc(const TweenFunc& tween_func); /// \~chinese /// @brief 获取该动画的拷贝对象 @@ -604,7 +604,7 @@ private: /** @} */ -inline EaseFunc const& ActionTween::GetEaseFunc() const +inline const EaseFunc& ActionTween::GetEaseFunc() const { return ease_func_; } @@ -619,7 +619,7 @@ inline void ActionTween::SetDuration(Duration duration) dur_ = duration; } -inline void ActionTween::SetEaseFunc(EaseFunc const& func) +inline void ActionTween::SetEaseFunc(const EaseFunc& func) { ease_func_ = func; } @@ -629,7 +629,7 @@ inline Vec2 ActionMoveBy::GetDisplacement() const return displacement_; } -inline void ActionMoveBy::SetDisplacement(Vec2 const& displacement) +inline void ActionMoveBy::SetDisplacement(const Vec2& displacement) { displacement_ = displacement; } @@ -639,7 +639,7 @@ inline Point ActionMoveTo::GetDistination() const return distination_; } -inline void ActionMoveTo::SetDistination(Point const& distination) +inline void ActionMoveTo::SetDistination(const Point& distination) { distination_ = distination; } @@ -659,7 +659,7 @@ inline int ActionJumpBy::GetJumpCount() const return jump_count_; } -inline void ActionJumpBy::SetDisplacement(Vec2 const& displacement) +inline void ActionJumpBy::SetDisplacement(const Vec2& displacement) { displacement_ = displacement; } @@ -679,7 +679,7 @@ inline Point ActionJumpTo::GetDistination() const return distination_; } -inline void ActionJumpTo::SetDistination(Point const& distination) +inline void ActionJumpTo::SetDistination(const Point& distination) { distination_ = distination; } @@ -759,7 +759,7 @@ inline ActionCustom::TweenFunc ActionCustom::GetTweenFunc() const return tween_func_; } -inline void ActionCustom::SetTweenFunc(TweenFunc const& tween_func) +inline void ActionCustom::SetTweenFunc(const TweenFunc& tween_func) { tween_func_ = tween_func; } diff --git a/src/kiwano/core/EventDispatcher.cpp b/src/kiwano/core/EventDispatcher.cpp index 8904ecf7..8bde41f2 100644 --- a/src/kiwano/core/EventDispatcher.cpp +++ b/src/kiwano/core/EventDispatcher.cpp @@ -56,7 +56,7 @@ EventListener* EventDispatcher::AddListener(EventListenerPtr listener) return listener.Get(); } -EventListener* EventDispatcher::AddListener(String const& name, EventType type, EventListener::Callback callback) +EventListener* EventDispatcher::AddListener(const String& name, EventType type, EventListener::Callback callback) { EventListenerPtr listener = EventListener::Create(name, type, callback); return AddListener(listener); @@ -68,7 +68,7 @@ EventListener* EventDispatcher::AddListener(EventType type, EventListener::Callb return AddListener(listener); } -void EventDispatcher::StartListeners(String const& name) +void EventDispatcher::StartListeners(const String& name) { for (auto& listener : listeners_) { @@ -79,7 +79,7 @@ void EventDispatcher::StartListeners(String const& name) } } -void EventDispatcher::StopListeners(String const& name) +void EventDispatcher::StopListeners(const String& name) { for (auto& listener : listeners_) { @@ -90,7 +90,7 @@ void EventDispatcher::StopListeners(String const& name) } } -void EventDispatcher::RemoveListeners(String const& name) +void EventDispatcher::RemoveListeners(const String& name) { for (auto& listener : listeners_) { diff --git a/src/kiwano/core/EventDispatcher.h b/src/kiwano/core/EventDispatcher.h index 9876071e..b1528446 100644 --- a/src/kiwano/core/EventDispatcher.h +++ b/src/kiwano/core/EventDispatcher.h @@ -45,7 +45,7 @@ public: /// @param name 监听器名称 /// @param type 监听的事件类型 /// @param callback 回调函数 - EventListener* AddListener(String const& name, EventType type, EventListener::Callback callback); + EventListener* AddListener(const String& name, EventType type, EventListener::Callback callback); /// \~chinese /// @brief 添加监听器 @@ -63,7 +63,7 @@ public: /// @param name 监听器名称 /// @param callback 回调函数 template ::value, int>> - EventListener* AddListener(String const& name, EventListener::Callback callback) + EventListener* AddListener(const String& name, EventListener::Callback callback) { return AddListener(name, KGE_EVENT(_EventTy), callback); } @@ -71,17 +71,17 @@ public: /// \~chinese /// @brief 启动监听器 /// @param name 监听器名称 - void StartListeners(String const& name); + void StartListeners(const String& name); /// \~chinese /// @brief 停止监听器 /// @param name 监听器名称 - void StopListeners(String const& name); + void StopListeners(const String& name); /// \~chinese /// @brief 移除监听器 /// @param name 监听器名称 - void RemoveListeners(String const& name); + void RemoveListeners(const String& name); /// \~chinese /// @brief 启动监听器 diff --git a/src/kiwano/core/EventListener.cpp b/src/kiwano/core/EventListener.cpp index ce398d31..64fdfef5 100644 --- a/src/kiwano/core/EventListener.cpp +++ b/src/kiwano/core/EventListener.cpp @@ -24,7 +24,7 @@ namespace kiwano { -EventListenerPtr EventListener::Create(EventType type, Callback const& callback) +EventListenerPtr EventListener::Create(EventType type, const Callback& callback) { EventListenerPtr ptr = new (std::nothrow) EventListener; if (ptr) @@ -35,7 +35,7 @@ EventListenerPtr EventListener::Create(EventType type, Callback const& callback) return ptr; } -EventListenerPtr EventListener::Create(String const& name, EventType type, Callback const& callback) +EventListenerPtr EventListener::Create(const String& name, EventType type, const Callback& callback) { EventListenerPtr ptr = new (std::nothrow) EventListener; if (ptr) diff --git a/src/kiwano/core/EventListener.h b/src/kiwano/core/EventListener.h index 129b739b..a7fe75fb 100644 --- a/src/kiwano/core/EventListener.h +++ b/src/kiwano/core/EventListener.h @@ -58,21 +58,21 @@ public: /// @brief 创建监听器 /// @param type 监听的事件类型 /// @param callback 回调函数 - static EventListenerPtr Create(EventType type, Callback const& callback); + static EventListenerPtr Create(EventType type, const Callback& callback); /// \~chinese /// @brief 创建监听器 /// @param name 监听器名称 /// @param type 监听的事件类型 /// @param callback 回调函数 - static EventListenerPtr Create(String const& name, EventType type, Callback const& callback); + static EventListenerPtr Create(const String& name, EventType type, const Callback& callback); /// \~chinese /// @brief 创建监听器 /// @tparam _EventTy 事件类型 /// @param callback 回调函数 template ::value, int>::type> - static inline EventListenerPtr Create(Callback const& callback) + static inline EventListenerPtr Create(const Callback& callback) { return EventListener::Create(KGE_EVENT(_EventTy), callback); } @@ -83,7 +83,7 @@ public: /// @param name 监听器名称 /// @param callback 回调函数 template ::value, int>::type> - static inline EventListenerPtr Create(String const& name, Callback const& callback) + static inline EventListenerPtr Create(const String& name, const Callback& callback) { return EventListener::Create(name, KGE_EVENT(_EventTy), callback); } @@ -127,7 +127,7 @@ public: /// \~chinese /// @brief 设置回调函数 - void SetCallback(Callback const& cb); + void SetCallback(const Callback& cb); /// \~chinese /// @brief 获取监听的事件类型 @@ -135,7 +135,7 @@ public: /// \~chinese /// @brief 设置监听的事件类型 - void SetEventType(EventType const& type); + void SetEventType(const EventType& type); /// \~chinese /// @brief 设置监听的事件类型 @@ -198,7 +198,7 @@ inline const EventListener::Callback& EventListener::GetCallback() const return callback_; } -inline void EventListener::SetCallback(Callback const& cb) +inline void EventListener::SetCallback(const Callback& cb) { callback_ = cb; } @@ -208,7 +208,7 @@ inline EventType EventListener::GetEventType() const return type_; } -inline void EventListener::SetEventType(EventType const& type) +inline void EventListener::SetEventType(const EventType& type) { type_ = type; } diff --git a/src/kiwano/core/IntrusiveList.h b/src/kiwano/core/IntrusiveList.h index 5e14170c..7cef5c97 100644 --- a/src/kiwano/core/IntrusiveList.h +++ b/src/kiwano/core/IntrusiveList.h @@ -307,12 +307,12 @@ public: return old; } - inline bool operator==(Iterator const& other) const + inline bool operator==(const Iterator& other) const { return base_ == other.base_ && is_end_ == other.is_end_; } - inline bool operator!=(Iterator const& other) const + inline bool operator!=(const Iterator& other) const { return !(*this == other); } diff --git a/src/kiwano/core/Library.cpp b/src/kiwano/core/Library.cpp index 361d9257..f19d5edd 100644 --- a/src/kiwano/core/Library.cpp +++ b/src/kiwano/core/Library.cpp @@ -28,7 +28,7 @@ Library::Library() { } -Library::Library(String const& lib) +Library::Library(const String& lib) : instance_(nullptr) { Load(lib); @@ -39,7 +39,7 @@ Library::~Library() Free(); } -bool Library::Load(String const& lib) +bool Library::Load(const String& lib) { instance_ = ::LoadLibraryA(lib.c_str()); return IsValid(); @@ -59,7 +59,7 @@ void Library::Free() } } -FARPROC Library::GetProcess(String const& proc_name) +FARPROC Library::GetProcess(const String& proc_name) { KGE_ASSERT(instance_ != nullptr); diff --git a/src/kiwano/core/Library.h b/src/kiwano/core/Library.h index 329951e7..cc3271b1 100644 --- a/src/kiwano/core/Library.h +++ b/src/kiwano/core/Library.h @@ -37,14 +37,14 @@ public: /// \~chinese /// @brief 构造DLL库 /// @param lib DLL文件路径 - Library(String const& lib); + Library(const String& lib); virtual ~Library(); /// \~chinese /// @brief 加载DLL /// @param lib DLL文件路径 - bool Load(String const& lib); + bool Load(const String& lib); /// \~chinese /// @brief 是否有效 @@ -57,13 +57,13 @@ public: /// \~chinese /// @brief 检索指定的DLL中的输出库函数地址 /// @param proc_name 函数名 - FARPROC GetProcess(String const& proc_name); + FARPROC GetProcess(const String& proc_name); /// \~chinese /// @brief 检索指定的DLL中的输出库函数地址 /// @param proc_name 函数名 template - inline _Proc GetProcess(String const& proc_name) + inline _Proc GetProcess(const String& proc_name) { return reinterpret_cast<_Proc>(GetProcess(proc_name)); } diff --git a/src/kiwano/core/ObjectBase.cpp b/src/kiwano/core/ObjectBase.cpp index b80052fa..dae8af92 100644 --- a/src/kiwano/core/ObjectBase.cpp +++ b/src/kiwano/core/ObjectBase.cpp @@ -61,12 +61,12 @@ const Any& ObjectBase::GetUserData() const return user_data_; } -void ObjectBase::SetUserData(Any const& data) +void ObjectBase::SetUserData(const Any& data) { user_data_ = data; } -void ObjectBase::SetName(String const& name) +void ObjectBase::SetName(const String& name) { if (IsName(name)) return; diff --git a/src/kiwano/core/ObjectBase.h b/src/kiwano/core/ObjectBase.h index 048ce53f..07d2aad4 100644 --- a/src/kiwano/core/ObjectBase.h +++ b/src/kiwano/core/ObjectBase.h @@ -43,7 +43,7 @@ public: /// \~chinese /// @brief 设置对象名 - void SetName(String const& name); + void SetName(const String& name); /// \~chinese /// @brief 获取对象名 @@ -52,7 +52,7 @@ public: /// \~chinese /// @brief 判断对象的名称是否相同 /// @param name 需要判断的名称 - bool IsName(String const& name) const; + bool IsName(const String& name) const; /// \~chinese /// @brief 获取用户数据 @@ -60,7 +60,7 @@ public: /// \~chinese /// @brief 设置用户数据 - void SetUserData(Any const& data); + void SetUserData(const Any& data); /// \~chinese /// @brief 获取对象ID @@ -111,7 +111,7 @@ inline String ObjectBase::GetName() const return String(); } -inline bool ObjectBase::IsName(String const& name) const +inline bool ObjectBase::IsName(const String& name) const { return name_ ? (*name_ == name) : name.empty(); } diff --git a/src/kiwano/core/SmartPtr.hpp b/src/kiwano/core/SmartPtr.hpp index 8a477d59..3fa464c6 100644 --- a/src/kiwano/core/SmartPtr.hpp +++ b/src/kiwano/core/SmartPtr.hpp @@ -202,67 +202,67 @@ private: }; template -inline bool operator==(SmartPtr<_Ty, _ProxyTy> const& lhs, SmartPtr<_UTy, _ProxyTy> const& rhs) noexcept +inline bool operator==(const SmartPtr<_Ty, _ProxyTy>& lhs, const SmartPtr<_UTy, _ProxyTy>& rhs) noexcept { return lhs.Get() == rhs.Get(); } template -inline bool operator==(SmartPtr<_Ty, _ProxyTy> const& lhs, _Ty* rhs) noexcept +inline bool operator==(const SmartPtr<_Ty, _ProxyTy>& lhs, _Ty* rhs) noexcept { return lhs.Get() == rhs; } template -inline bool operator==(_Ty* lhs, SmartPtr<_Ty, _ProxyTy> const& rhs) noexcept +inline bool operator==(_Ty* lhs, const SmartPtr<_Ty, _ProxyTy>& rhs) noexcept { return lhs == rhs.Get(); } template -inline bool operator==(SmartPtr<_Ty, _ProxyTy> const& lhs, std::nullptr_t) noexcept +inline bool operator==(const SmartPtr<_Ty, _ProxyTy>& lhs, std::nullptr_t) noexcept { return !static_cast(lhs); } template -inline bool operator==(std::nullptr_t, SmartPtr<_Ty, _ProxyTy> const& rhs) noexcept +inline bool operator==(std::nullptr_t, const SmartPtr<_Ty, _ProxyTy>& rhs) noexcept { return !static_cast(rhs); } template -inline bool operator!=(SmartPtr<_Ty, _ProxyTy> const& lhs, SmartPtr<_UTy, _ProxyTy> const& rhs) noexcept +inline bool operator!=(const SmartPtr<_Ty, _ProxyTy>& lhs, const SmartPtr<_UTy, _ProxyTy>& rhs) noexcept { return !(lhs == rhs); } template -inline bool operator!=(SmartPtr<_Ty, _ProxyTy> const& lhs, _Ty* rhs) noexcept +inline bool operator!=(const SmartPtr<_Ty, _ProxyTy>& lhs, _Ty* rhs) noexcept { return lhs.Get() != rhs; } template -inline bool operator!=(_Ty* lhs, SmartPtr<_Ty, _ProxyTy> const& rhs) noexcept +inline bool operator!=(_Ty* lhs, const SmartPtr<_Ty, _ProxyTy>& rhs) noexcept { return lhs != rhs.Get(); } template -inline bool operator!=(SmartPtr<_Ty, _ProxyTy> const& lhs, std::nullptr_t) noexcept +inline bool operator!=(const SmartPtr<_Ty, _ProxyTy>& lhs, std::nullptr_t) noexcept { return static_cast(lhs); } template -inline bool operator!=(std::nullptr_t, SmartPtr<_Ty, _ProxyTy> const& rhs) noexcept +inline bool operator!=(std::nullptr_t, const SmartPtr<_Ty, _ProxyTy>& rhs) noexcept { return static_cast(rhs); } template -inline bool operator<(SmartPtr<_Ty, _ProxyTy> const& lhs, SmartPtr<_UTy, _ProxyTy> const& rhs) noexcept +inline bool operator<(const SmartPtr<_Ty, _ProxyTy>& lhs, const SmartPtr<_UTy, _ProxyTy>& rhs) noexcept { return lhs.Get() < rhs.Get(); } diff --git a/src/kiwano/core/Timer.cpp b/src/kiwano/core/Timer.cpp index 727d458f..f5695290 100644 --- a/src/kiwano/core/Timer.cpp +++ b/src/kiwano/core/Timer.cpp @@ -23,7 +23,7 @@ namespace kiwano { -TimerPtr Timer::Create(Callback const& cb, Duration interval, int times) +TimerPtr Timer::Create(const Callback& cb, Duration interval, int times) { TimerPtr ptr = new (std::nothrow) Timer; if (ptr) @@ -35,7 +35,7 @@ TimerPtr Timer::Create(Callback const& cb, Duration interval, int times) return ptr; } -TimerPtr Timer::Create(String const& name, Callback const& cb, Duration interval, int times) +TimerPtr Timer::Create(const String& name, const Callback& cb, Duration interval, int times) { TimerPtr ptr = new (std::nothrow) Timer; if (ptr) diff --git a/src/kiwano/core/Timer.h b/src/kiwano/core/Timer.h index 9bd36517..18394d22 100644 --- a/src/kiwano/core/Timer.h +++ b/src/kiwano/core/Timer.h @@ -55,7 +55,7 @@ public: /// @param cb 回调函数 /// @param interval 时间间隔 /// @param times 执行次数(设 -1 为永久执行) - static TimerPtr Create(Callback const& cb, Duration interval, int times = -1); + static TimerPtr Create(const Callback& cb, Duration interval, int times = -1); /// \~chinese /// @brief 创建定时器 @@ -63,7 +63,7 @@ public: /// @param cb 回调函数 /// @param interval 时间间隔 /// @param times 执行次数(设 -1 为永久执行) - static TimerPtr Create(String const& name, Callback const& cb, Duration interval, int times = -1); + static TimerPtr Create(const String& name, const Callback& cb, Duration interval, int times = -1); /// \~chinese /// @brief 构造空定时器 diff --git a/src/kiwano/core/TimerManager.cpp b/src/kiwano/core/TimerManager.cpp index b3d05a9c..bf4d5c92 100644 --- a/src/kiwano/core/TimerManager.cpp +++ b/src/kiwano/core/TimerManager.cpp @@ -40,12 +40,12 @@ void TimerManager::UpdateTimers(Duration dt) } } -Timer* TimerManager::AddTimer(Timer::Callback const& cb, Duration interval, int times) +Timer* TimerManager::AddTimer(const Timer::Callback& cb, Duration interval, int times) { return AddTimer(String(), cb, interval, times); } -Timer* TimerManager::AddTimer(String const& name, Timer::Callback const& cb, Duration interval, int times) +Timer* TimerManager::AddTimer(const String& name, const Timer::Callback& cb, Duration interval, int times) { TimerPtr timer = Timer::Create(name, cb, interval, times); return AddTimer(timer); @@ -64,7 +64,7 @@ Timer* TimerManager::AddTimer(TimerPtr timer) return timer.Get(); } -void TimerManager::StopTimers(String const& name) +void TimerManager::StopTimers(const String& name) { if (timers_.IsEmpty()) return; @@ -78,7 +78,7 @@ void TimerManager::StopTimers(String const& name) } } -void TimerManager::StartTimers(String const& name) +void TimerManager::StartTimers(const String& name) { if (timers_.IsEmpty()) return; @@ -92,7 +92,7 @@ void TimerManager::StartTimers(String const& name) } } -void TimerManager::RemoveTimers(String const& name) +void TimerManager::RemoveTimers(const String& name) { if (timers_.IsEmpty()) return; diff --git a/src/kiwano/core/TimerManager.h b/src/kiwano/core/TimerManager.h index 5419c4d7..1ad5066f 100644 --- a/src/kiwano/core/TimerManager.h +++ b/src/kiwano/core/TimerManager.h @@ -35,7 +35,7 @@ public: /// @param cb 回调函数 /// @param interval 时间间隔 /// @param times 执行次数(设 -1 为永久执行) - Timer* AddTimer(Timer::Callback const& cb, Duration interval, int times = -1); + Timer* AddTimer(const Timer::Callback& cb, Duration interval, int times = -1); /// \~chinese /// @brief 添加定时器 @@ -43,7 +43,7 @@ public: /// @param cb 回调函数 /// @param interval 时间间隔 /// @param times 执行次数(设 -1 为永久执行) - Timer* AddTimer(String const& name, Timer::Callback const& cb, Duration interval, int times = -1); + Timer* AddTimer(const String& name, const Timer::Callback& cb, Duration interval, int times = -1); /// \~chinese /// @brief 添加定时器 @@ -51,15 +51,15 @@ public: /// \~chinese /// @brief 启动定时器 - void StartTimers(String const& timer_name); + void StartTimers(const String& timer_name); /// \~chinese /// @brief 停止定时器 - void StopTimers(String const& timer_name); + void StopTimers(const String& timer_name); /// \~chinese /// @brief 移除定时器 - void RemoveTimers(String const& timer_name); + void RemoveTimers(const String& timer_name); /// \~chinese /// @brief 启动所有定时器 diff --git a/src/kiwano/core/event/Event.cpp b/src/kiwano/core/event/Event.cpp index 75a8f092..d793f723 100644 --- a/src/kiwano/core/event/Event.cpp +++ b/src/kiwano/core/event/Event.cpp @@ -2,7 +2,7 @@ namespace kiwano { -Event::Event(EventType const& type) +Event::Event(const EventType& type) : type_(type) { } diff --git a/src/kiwano/core/event/Event.h b/src/kiwano/core/event/Event.h index f168e5df..e751def3 100644 --- a/src/kiwano/core/event/Event.h +++ b/src/kiwano/core/event/Event.h @@ -44,7 +44,7 @@ class KGE_API Event : public RefCounter public: /// \~chinese /// @brief 构造事件 - Event(EventType const& type); + Event(const EventType& type); virtual ~Event(); diff --git a/src/kiwano/core/event/MouseEvent.cpp b/src/kiwano/core/event/MouseEvent.cpp index 1c8de3fb..81c84d1d 100644 --- a/src/kiwano/core/event/MouseEvent.cpp +++ b/src/kiwano/core/event/MouseEvent.cpp @@ -2,7 +2,7 @@ namespace kiwano { -MouseEvent::MouseEvent(EventType const& type) +MouseEvent::MouseEvent(const EventType& type) : Event(type) , pos() { diff --git a/src/kiwano/core/event/MouseEvent.h b/src/kiwano/core/event/MouseEvent.h index 015d3cdd..3b68c31f 100644 --- a/src/kiwano/core/event/MouseEvent.h +++ b/src/kiwano/core/event/MouseEvent.h @@ -46,7 +46,7 @@ class KGE_API MouseEvent : public Event public: Point pos; ///< 鼠标位置 - MouseEvent(EventType const& type); + MouseEvent(const EventType& type); }; /// \~chinese diff --git a/src/kiwano/math/Matrix.hpp b/src/kiwano/math/Matrix.hpp index 8fe80195..e66a9b15 100644 --- a/src/kiwano/math/Matrix.hpp +++ b/src/kiwano/math/Matrix.hpp @@ -75,7 +75,7 @@ struct Matrix3x2T m[i] = p[i]; } - Matrix3x2T(Matrix3x2T const& other) + Matrix3x2T(const Matrix3x2T& other) : _11(other._11) , _12(other._12) , _21(other._21) @@ -89,7 +89,7 @@ KGE_SUPPRESS_WARNING_PUSH KGE_SUPPRESS_WARNING(26495) // ignore warning "always initialize member variables" template - Matrix3x2T(_MTy const& other) + Matrix3x2T(const _MTy& other) { for (int i = 0; i < 6; i++) m[i] = other[i]; @@ -107,7 +107,7 @@ KGE_SUPPRESS_WARNING_POP return m[index]; } - inline Matrix3x2T& operator=(Matrix3x2T const& other) + inline Matrix3x2T& operator=(const Matrix3x2T& other) { for (int i = 0; i < 6; i++) m[i] = other[i]; @@ -115,14 +115,14 @@ KGE_SUPPRESS_WARNING_POP } template - inline Matrix3x2T& operator=(MatrixMultiply const& other) + inline Matrix3x2T& operator=(MatrixMultiply& other) { Matrix3x2T result(other); (*this) = result; return (*this); } - inline Matrix3x2T& operator*=(Matrix3x2T const& other) + inline Matrix3x2T& operator*=(const Matrix3x2T& other) { return operator=((*this) * other); } @@ -240,10 +240,10 @@ KGE_SUPPRESS_WARNING_POP template struct MatrixMultiply { - _Lty const& lhs; - _Rty const& rhs; + const _Lty& lhs; + const _Rty& rhs; - MatrixMultiply(_Lty const& lhs, _Rty const& rhs) + MatrixMultiply(const _Lty& lhs, const _Rty& rhs) : lhs(lhs) , rhs(rhs) { @@ -272,15 +272,15 @@ struct MatrixMultiply }; template -inline MatrixMultiply<_Ty, Matrix3x2T<_Ty>, Matrix3x2T<_Ty>> operator*(Matrix3x2T<_Ty> const& lhs, - Matrix3x2T<_Ty> const& rhs) +inline MatrixMultiply<_Ty, Matrix3x2T<_Ty>, Matrix3x2T<_Ty>> operator*(const Matrix3x2T<_Ty>& lhs, + const Matrix3x2T<_Ty>& rhs) { return MatrixMultiply<_Ty, Matrix3x2T<_Ty>, Matrix3x2T<_Ty>>(lhs, rhs); } template inline MatrixMultiply<_Ty, MatrixMultiply<_Ty, _Lty, _Rty>, Matrix3x2T<_Ty>> -operator*(MatrixMultiply<_Ty, _Lty, _Rty> const& lhs, Matrix3x2T<_Ty> const& rhs) +operator*(MatrixMultiply<_Ty, _Lty, const _Rty>& lhs, const Matrix3x2T<_Ty>& rhs) { return MatrixMultiply<_Ty, MatrixMultiply<_Ty, _Lty, _Rty>, Matrix3x2T<_Ty>>(lhs, rhs); } diff --git a/src/kiwano/math/Transform.hpp b/src/kiwano/math/Transform.hpp index 007318d7..99c38cb0 100644 --- a/src/kiwano/math/Transform.hpp +++ b/src/kiwano/math/Transform.hpp @@ -72,7 +72,7 @@ Matrix3x2T<_Ty> TransformT<_Ty>::ToMatrix() const } template -bool TransformT<_Ty>::operator==(TransformT const& rhs) const +bool TransformT<_Ty>::operator==(const TransformT& rhs) const { return position == rhs.position && rotation == rhs.rotation && scale == rhs.scale && skew == rhs.skew; } diff --git a/src/kiwano/platform/FileSystem.cpp b/src/kiwano/platform/FileSystem.cpp index 4cbeb675..1446f59d 100644 --- a/src/kiwano/platform/FileSystem.cpp +++ b/src/kiwano/platform/FileSystem.cpp @@ -25,7 +25,7 @@ namespace kiwano { namespace { -inline String ConvertPathFormat(String const& path) +inline String ConvertPathFormat(const String& path) { // C:\a\b\c.txt => C:/a/b/c.txt @@ -41,7 +41,7 @@ inline String ConvertPathFormat(String const& path) return result; } -inline bool IsFileExists(String const& path) +inline bool IsFileExists(const String& path) { DWORD dwAttrib = ::GetFileAttributesA(path.c_str()); @@ -53,7 +53,7 @@ FileSystem::FileSystem() {} FileSystem::~FileSystem() {} -void FileSystem::AddSearchPath(String const& path) +void FileSystem::AddSearchPath(const String& path) { String search_path = ConvertPathFormat(path); if (!search_path.empty() && search_path[search_path.length() - 1] != '/') @@ -64,7 +64,7 @@ void FileSystem::AddSearchPath(String const& path) search_paths_.push_back(search_path); } -void FileSystem::SetSearchPaths(Vector const& paths) +void FileSystem::SetSearchPaths(const Vector& paths) { search_paths_ = paths; @@ -78,7 +78,7 @@ void FileSystem::SetSearchPaths(Vector const& paths) } } -String FileSystem::GetFullPathForFile(String const& file) const +String FileSystem::GetFullPathForFile(const String& file) const { if (file.empty()) { @@ -130,19 +130,19 @@ String FileSystem::GetFullPathForFile(String const& file) const return ""; } -void FileSystem::AddFileLookupRule(String const& key, String const& file_path) +void FileSystem::AddFileLookupRule(const String& key, const String& file_path) { file_lookup_dict_.emplace(key, ConvertPathFormat(file_path)); } -void FileSystem::SetFileLookupDictionary(UnorderedMap const& dict) +void FileSystem::SetFileLookupDictionary(const UnorderedMap& dict) { file_lookup_cache_.clear(); file_lookup_dict_ = dict; } -bool FileSystem::IsFileExists(String const& file_path) const +bool FileSystem::IsFileExists(const String& file_path) const { if (IsAbsolutePath(file_path)) { @@ -155,20 +155,20 @@ bool FileSystem::IsFileExists(String const& file_path) const } } -bool FileSystem::IsAbsolutePath(String const& path) const +bool FileSystem::IsAbsolutePath(const String& path) const { // like "C:\some.file" return path.length() > 2 && ((std::isalpha(path[0]) && path[1] == ':') || (path[0] == '/' && path[1] == '/')); } -bool FileSystem::RemoveFile(String const& file_path) const +bool FileSystem::RemoveFile(const String& file_path) const { if (::DeleteFileA(file_path.c_str())) return true; return false; } -bool FileSystem::ExtractResourceToFile(Resource const& res, String const& dest_file_name) const +bool FileSystem::ExtractResourceToFile(const Resource& res, const String& dest_file_name) const { HANDLE file_handle = ::CreateFileA(dest_file_name.c_str(), GENERIC_WRITE, NULL, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); diff --git a/src/kiwano/platform/FileSystem.h b/src/kiwano/platform/FileSystem.h index 89eae902..1aeda83b 100644 --- a/src/kiwano/platform/FileSystem.h +++ b/src/kiwano/platform/FileSystem.h @@ -37,14 +37,14 @@ public: * @brief 添加文件搜索路径 * @param path 文件搜索路径 */ - void AddSearchPath(String const& path); + void AddSearchPath(const String& path); /** * \~chinese * @brief 设置文件搜索路径 * @param paths 搜索路径数组 */ - void SetSearchPaths(Vector const& paths); + void SetSearchPaths(const Vector& paths); /** * \~chinese @@ -52,7 +52,7 @@ public: * @param file 文件路径 * @return 完整的文件路径 */ - String GetFullPathForFile(String const& file) const; + String GetFullPathForFile(const String& file) const; /** * \~chinese @@ -60,14 +60,14 @@ public: * @param key 文件关键词 * @param file_path 文件路径 */ - void AddFileLookupRule(String const& key, String const& file_path); + void AddFileLookupRule(const String& key, const String& file_path); /** * \~chinese * @brief 设置文件路径查找字典 * @param dict 文件路径查找字典 */ - void SetFileLookupDictionary(UnorderedMap const& dict); + void SetFileLookupDictionary(const UnorderedMap& dict); /** * \~chinese @@ -75,7 +75,7 @@ public: * @param file_path 文件路径 * @return 若文件存在,返回 true */ - bool IsFileExists(String const& file_path) const; + bool IsFileExists(const String& file_path) const; /** * \~chinese @@ -83,7 +83,7 @@ public: * @param path 文件路径 * @return 若是绝对路径,返回 true */ - bool IsAbsolutePath(String const& path) const; + bool IsAbsolutePath(const String& path) const; /** * \~chinese @@ -91,7 +91,7 @@ public: * @param file_path 文件路径 * @return 删除是否成功 */ - bool RemoveFile(String const& file_path) const; + bool RemoveFile(const String& file_path) const; /** * \~chinese @@ -100,7 +100,7 @@ public: * @param dest_file_name 目标文件名 * @return 操作是否成功 */ - bool ExtractResourceToFile(Resource const& res, String const& dest_file_name) const; + bool ExtractResourceToFile(const Resource& res, const String& dest_file_name) const; private: FileSystem(); diff --git a/src/kiwano/platform/Window.h b/src/kiwano/platform/Window.h index e9dd6883..dd30ddbc 100644 --- a/src/kiwano/platform/Window.h +++ b/src/kiwano/platform/Window.h @@ -69,7 +69,7 @@ public: * @param fullscreen 全屏模式 * @throw kiwano::SystemError 窗口创建失败时抛出 */ - static WindowPtr Create(String const& title, uint32_t width, uint32_t height, uint32_t icon = 0, + static WindowPtr Create(const String& title, uint32_t width, uint32_t height, uint32_t icon = 0, bool resizable = false, bool fullscreen = false); /** @@ -111,7 +111,7 @@ public: * @brief 设置标题 * @param title 标题 */ - virtual void SetTitle(String const& title) = 0; + virtual void SetTitle(const String& title) = 0; /** * \~chinese diff --git a/src/kiwano/platform/win32/WindowImpl.cpp b/src/kiwano/platform/win32/WindowImpl.cpp index cc8ce967..7c07fb1d 100644 --- a/src/kiwano/platform/win32/WindowImpl.cpp +++ b/src/kiwano/platform/win32/WindowImpl.cpp @@ -46,9 +46,9 @@ public: virtual ~WindowWin32Impl(); - void Init(String const& title, uint32_t width, uint32_t height, uint32_t icon, bool resizable, bool fullscreen); + void Init(const String& title, uint32_t width, uint32_t height, uint32_t icon, bool resizable, bool fullscreen); - void SetTitle(String const& title) override; + void SetTitle(const String& title) override; void SetIcon(uint32_t icon_resource) override; @@ -81,7 +81,7 @@ private: std::array key_map_; }; -WindowPtr Window::Create(String const& title, uint32_t width, uint32_t height, uint32_t icon, bool resizable, +WindowPtr Window::Create(const String& title, uint32_t width, uint32_t height, uint32_t icon, bool resizable, bool fullscreen) { WindowWin32ImplPtr ptr = new (std::nothrow) WindowWin32Impl; @@ -208,7 +208,7 @@ WindowWin32Impl::WindowWin32Impl() WindowWin32Impl::~WindowWin32Impl() {} -void WindowWin32Impl::Init(String const& title, uint32_t width, uint32_t height, uint32_t icon, bool resizable, +void WindowWin32Impl::Init(const String& title, uint32_t width, uint32_t height, uint32_t icon, bool resizable, bool fullscreen) { HINSTANCE hinst = GetModuleHandleW(nullptr); @@ -317,7 +317,7 @@ void WindowWin32Impl::PumpEvents() } } -void WindowWin32Impl::SetTitle(String const& title) +void WindowWin32Impl::SetTitle(const String& title) { if (handle_) { diff --git a/src/kiwano/render/Brush.cpp b/src/kiwano/render/Brush.cpp index b3928c31..452df727 100644 --- a/src/kiwano/render/Brush.cpp +++ b/src/kiwano/render/Brush.cpp @@ -40,7 +40,7 @@ GradientStop::GradientStop(float offset, Color color) { } -LinearGradientStyle::LinearGradientStyle(Point const& begin, Point const& end, Vector const& stops, +LinearGradientStyle::LinearGradientStyle(const Point& begin, const Point& end, const Vector& stops, GradientExtendMode extend_mode) : begin(begin) , end(end) @@ -49,8 +49,8 @@ LinearGradientStyle::LinearGradientStyle(Point const& begin, Point const& end, V { } -RadialGradientStyle::RadialGradientStyle(Point const& center, Vec2 const& offset, Vec2 const& radius, - Vector const& stops, GradientExtendMode extend_mode) +RadialGradientStyle::RadialGradientStyle(const Point& center, const Vec2& offset, const Vec2& radius, + const Vector& stops, GradientExtendMode extend_mode) : center(center) , offset(offset) , radius(radius) @@ -59,7 +59,7 @@ RadialGradientStyle::RadialGradientStyle(Point const& center, Vec2 const& offset { } -BrushPtr Brush::Create(Color const& color) +BrushPtr Brush::Create(const Color& color) { BrushPtr ptr = new (std::nothrow) Brush; if (ptr) @@ -69,7 +69,7 @@ BrushPtr Brush::Create(Color const& color) return ptr; } -BrushPtr Brush::Create(LinearGradientStyle const& style) +BrushPtr Brush::Create(const LinearGradientStyle& style) { BrushPtr ptr = new (std::nothrow) Brush; if (ptr) @@ -79,7 +79,7 @@ BrushPtr Brush::Create(LinearGradientStyle const& style) return ptr; } -BrushPtr Brush::Create(RadialGradientStyle const& style) +BrushPtr Brush::Create(const RadialGradientStyle& style) { BrushPtr ptr = new (std::nothrow) Brush; if (ptr) @@ -94,19 +94,19 @@ Brush::Brush() { } -void Brush::SetColor(Color const& color) +void Brush::SetColor(const Color& color) { Renderer::GetInstance().CreateBrush(*this, color); type_ = Brush::Type::SolidColor; } -void Brush::SetStyle(LinearGradientStyle const& style) +void Brush::SetStyle(const LinearGradientStyle& style) { Renderer::GetInstance().CreateBrush(*this, style); type_ = Brush::Type::LinearGradient; } -void Brush::SetStyle(RadialGradientStyle const& style) +void Brush::SetStyle(const RadialGradientStyle& style) { Renderer::GetInstance().CreateBrush(*this, style); type_ = Brush::Type::RadialGradient; diff --git a/src/kiwano/render/Brush.h b/src/kiwano/render/Brush.h index 4c1bcd9a..4f7cdae3 100644 --- a/src/kiwano/render/Brush.h +++ b/src/kiwano/render/Brush.h @@ -63,7 +63,7 @@ struct LinearGradientStyle Vector stops; ///< 渐变转换点集合 GradientExtendMode extend_mode; ///< 渐变扩充模式 - LinearGradientStyle(Point const& begin, Point const& end, Vector const& stops, + LinearGradientStyle(const Point& begin, const Point& end, const Vector& stops, GradientExtendMode extend_mode = GradientExtendMode::Clamp); }; @@ -77,7 +77,7 @@ struct RadialGradientStyle Vector stops; ///< 渐变转换点集合 GradientExtendMode extend_mode; ///< 渐变扩充模式 - RadialGradientStyle(Point const& center, Vec2 const& offset, Vec2 const& radius, Vector const& stops, + RadialGradientStyle(const Point& center, const Vec2& offset, const Vec2& radius, const Vector& stops, GradientExtendMode extend_mode = GradientExtendMode::Clamp); }; @@ -91,31 +91,31 @@ public: /// \~chinese /// @brief 创建纯色画刷 /// @param color 画刷颜色 - static BrushPtr Create(Color const& color); + static BrushPtr Create(const Color& color); /// \~chinese /// @brief 创建线性渐变样式 /// @param style 线性渐变样式 - static BrushPtr Create(LinearGradientStyle const& style); + static BrushPtr Create(const LinearGradientStyle& style); /// \~chinese /// @brief 创建径向渐变样式 /// @param style 径向渐变样式 - static BrushPtr Create(RadialGradientStyle const& style); + static BrushPtr Create(const RadialGradientStyle& style); Brush(); /// \~chinese /// @brief 设置纯色画刷颜色 - void SetColor(Color const& color); + void SetColor(const Color& color); /// \~chinese /// @brief 设置线性渐变样式 - void SetStyle(LinearGradientStyle const& style); + void SetStyle(const LinearGradientStyle& style); /// \~chinese /// @brief 设置径向渐变样式 - void SetStyle(RadialGradientStyle const& style); + void SetStyle(const RadialGradientStyle& style); /// \~chinese /// @brief 设置纹理 diff --git a/src/kiwano/render/DirectX/D2DDeviceResources.cpp b/src/kiwano/render/DirectX/D2DDeviceResources.cpp index 86b045f1..47281c76 100644 --- a/src/kiwano/render/DirectX/D2DDeviceResources.cpp +++ b/src/kiwano/render/DirectX/D2DDeviceResources.cpp @@ -74,7 +74,7 @@ public: unsigned long STDMETHODCALLTYPE Release(); - HRESULT STDMETHODCALLTYPE QueryInterface(IID const& riid, void** ppvObject); + HRESULT STDMETHODCALLTYPE QueryInterface(const IID& riid, void** ppvObject); private: unsigned long ref_count_; @@ -148,7 +148,7 @@ STDMETHODIMP_(unsigned long) D2DDeviceResources::Release() return newCount; } -STDMETHODIMP D2DDeviceResources::QueryInterface(IID const& riid, void** object) +STDMETHODIMP D2DDeviceResources::QueryInterface(const IID& riid, void** object) { if (__uuidof(ID2DDeviceResources) == riid) { diff --git a/src/kiwano/render/DirectX/D3D10DeviceResources.cpp b/src/kiwano/render/DirectX/D3D10DeviceResources.cpp index 98a86749..70c4b74b 100644 --- a/src/kiwano/render/DirectX/D3D10DeviceResources.cpp +++ b/src/kiwano/render/DirectX/D3D10DeviceResources.cpp @@ -82,7 +82,7 @@ public: unsigned long STDMETHODCALLTYPE Release(); - HRESULT STDMETHODCALLTYPE QueryInterface(IID const& riid, void** ppvObject); + HRESULT STDMETHODCALLTYPE QueryInterface(const IID& riid, void** ppvObject); public: D3D10DeviceResources(); @@ -414,7 +414,7 @@ STDMETHODIMP_(unsigned long) D3D10DeviceResources::Release() return newCount; } -STDMETHODIMP D3D10DeviceResources::QueryInterface(IID const& riid, void** object) +STDMETHODIMP D3D10DeviceResources::QueryInterface(const IID& riid, void** object) { if (__uuidof(ID3D10DeviceResources) == riid) { diff --git a/src/kiwano/render/DirectX/D3D11DeviceResources.cpp b/src/kiwano/render/DirectX/D3D11DeviceResources.cpp index 1e353cb9..a78790d3 100644 --- a/src/kiwano/render/DirectX/D3D11DeviceResources.cpp +++ b/src/kiwano/render/DirectX/D3D11DeviceResources.cpp @@ -71,7 +71,7 @@ public: unsigned long STDMETHODCALLTYPE Release(); - HRESULT STDMETHODCALLTYPE QueryInterface(IID const& riid, void** ppvObject); + HRESULT STDMETHODCALLTYPE QueryInterface(const IID& riid, void** ppvObject); public: D3D11DeviceResources(); @@ -434,7 +434,7 @@ STDMETHODIMP_(unsigned long) D3D11DeviceResources::Release() return newCount; } -STDMETHODIMP D3D11DeviceResources::QueryInterface(IID const& riid, void** object) +STDMETHODIMP D3D11DeviceResources::QueryInterface(const IID& riid, void** object) { if (__uuidof(ID3D11DeviceResources) == riid) { diff --git a/src/kiwano/render/DirectX/FontCollectionLoader.cpp b/src/kiwano/render/DirectX/FontCollectionLoader.cpp index e1755bf1..d3f94e8e 100644 --- a/src/kiwano/render/DirectX/FontCollectionLoader.cpp +++ b/src/kiwano/render/DirectX/FontCollectionLoader.cpp @@ -37,7 +37,7 @@ public: } STDMETHOD(AddFilePaths) - (Vector const& filePaths, _Out_ LPVOID* pCollectionKey, _Out_ uint32_t* pCollectionKeySize); + (const Vector& filePaths, _Out_ LPVOID* pCollectionKey, _Out_ uint32_t* pCollectionKeySize); // IUnknown methods virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID iid, void** ppvObject); @@ -80,7 +80,7 @@ HRESULT IFontCollectionLoader::Create(_Out_ IFontCollectionLoader** ppCollection return hr; } -STDMETHODIMP FontCollectionLoader::AddFilePaths(Vector const& filePaths, _Out_ LPVOID* pCollectionKey, +STDMETHODIMP FontCollectionLoader::AddFilePaths(const Vector& filePaths, _Out_ LPVOID* pCollectionKey, _Out_ uint32_t* pCollectionKeySize) { if (!pCollectionKey || !pCollectionKeySize) @@ -178,7 +178,7 @@ public: STDMETHOD(Initialize)(IDWriteFactory* pFactory); - STDMETHOD(SetFilePaths)(Vector const& filePaths); + STDMETHOD(SetFilePaths)(const Vector& filePaths); ~FontFileEnumerator() { @@ -250,7 +250,7 @@ STDMETHODIMP FontFileEnumerator::Initialize(IDWriteFactory* pFactory) return E_INVALIDARG; } -STDMETHODIMP FontFileEnumerator::SetFilePaths(Vector const& filePaths) +STDMETHODIMP FontFileEnumerator::SetFilePaths(const Vector& filePaths) { try { @@ -343,7 +343,7 @@ public: } STDMETHOD(AddResources) - (Vector const& resources, _Out_ LPVOID* pCollectionKey, _Out_ uint32_t* pCollectionKeySize); + (const Vector& resources, _Out_ LPVOID* pCollectionKey, _Out_ uint32_t* pCollectionKeySize); // IUnknown methods virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID iid, void** ppvObject); @@ -388,7 +388,7 @@ HRESULT IResourceFontCollectionLoader::Create(_Out_ IResourceFontCollectionLoade return hr; } -STDMETHODIMP ResourceFontCollectionLoader::AddResources(Vector const& resources, _Out_ LPVOID* pCollectionKey, +STDMETHODIMP ResourceFontCollectionLoader::AddResources(const Vector& resources, _Out_ LPVOID* pCollectionKey, _Out_ uint32_t* pCollectionKeySize) { if (!pCollectionKey || !pCollectionKeySize) @@ -593,7 +593,7 @@ public: STDMETHOD(Initialize)(IDWriteFactory* pFactory, IDWriteFontFileLoader* pLoader); - STDMETHOD(SetResources)(Vector const& resources); + STDMETHOD(SetResources)(const Vector& resources); ~ResourceFontFileEnumerator() { @@ -669,7 +669,7 @@ STDMETHODIMP ResourceFontFileEnumerator::Initialize(IDWriteFactory* pFactory, ID return E_INVALIDARG; } -STDMETHODIMP ResourceFontFileEnumerator::SetResources(Vector const& resources) +STDMETHODIMP ResourceFontFileEnumerator::SetResources(const Vector& resources) { try { diff --git a/src/kiwano/render/DirectX/FontCollectionLoader.h b/src/kiwano/render/DirectX/FontCollectionLoader.h index 68d9784f..b48e1330 100644 --- a/src/kiwano/render/DirectX/FontCollectionLoader.h +++ b/src/kiwano/render/DirectX/FontCollectionLoader.h @@ -31,7 +31,7 @@ public: static HRESULT Create(_Out_ IFontCollectionLoader * *ppCollectionLoader); STDMETHOD(AddFilePaths) - (Vector const& filePaths, _Out_ LPVOID* pCollectionKey, _Out_ uint32_t* pCollectionKeySize) PURE; + (const Vector& filePaths, _Out_ LPVOID* pCollectionKey, _Out_ uint32_t* pCollectionKeySize) PURE; }; interface DWRITE_DECLARE_INTERFACE("0A1A3F2A-85F2-41BB-80FD-EC01271740C4") IFontFileEnumerator @@ -40,7 +40,7 @@ interface DWRITE_DECLARE_INTERFACE("0A1A3F2A-85F2-41BB-80FD-EC01271740C4") IFont public: static HRESULT Create(_Out_ IFontFileEnumerator * *ppEnumerator, IDWriteFactory * pFactory); - STDMETHOD(SetFilePaths)(Vector const& filePaths) PURE; + STDMETHOD(SetFilePaths)(const Vector& filePaths) PURE; }; interface DWRITE_DECLARE_INTERFACE("F2C411F0-2FB0-4D0E-8C73-D2B8F30137A4") IResourceFontCollectionLoader @@ -51,7 +51,7 @@ public: IDWriteFontFileLoader * pFileLoader); STDMETHOD(AddResources) - (Vector const& resources, _Out_ LPVOID* pCollectionKey, _Out_ uint32_t* pCollectionKeySize) PURE; + (const Vector& resources, _Out_ LPVOID* pCollectionKey, _Out_ uint32_t* pCollectionKeySize) PURE; }; interface DWRITE_DECLARE_INTERFACE("08D21408-6FC1-4E36-A4EB-4DA16BE3399E") IResourceFontFileLoader @@ -68,7 +68,7 @@ public: static HRESULT Create(_Out_ IResourceFontFileEnumerator * *ppEnumerator, IDWriteFactory * pFactory, IDWriteFontFileLoader * pFileLoader); - STDMETHOD(SetResources)(Vector const& resources) PURE; + STDMETHOD(SetResources)(const Vector& resources) PURE; }; interface DWRITE_DECLARE_INTERFACE("A6267450-27F3-4948-995F-FF8345A72F88") IResourceFontFileStream diff --git a/src/kiwano/render/DirectX/RenderContextImpl.cpp b/src/kiwano/render/DirectX/RenderContextImpl.cpp index 5c3e646f..187f744e 100644 --- a/src/kiwano/render/DirectX/RenderContextImpl.cpp +++ b/src/kiwano/render/DirectX/RenderContextImpl.cpp @@ -94,7 +94,7 @@ void RenderContextImpl::EndDraw() RestoreDrawingState(); } -void RenderContextImpl::DrawTexture(Texture const& texture, const Rect* src_rect, const Rect* dest_rect) +void RenderContextImpl::DrawTexture(const Texture& texture, const Rect* src_rect, const Rect* dest_rect) { KGE_ASSERT(render_target_ && "Render target has not been initialized!"); @@ -118,7 +118,7 @@ void RenderContextImpl::DrawTexture(Texture const& texture, const Rect* src_rect } } -void RenderContextImpl::DrawTextLayout(TextLayout const& layout, Point const& offset) +void RenderContextImpl::DrawTextLayout(const TextLayout& layout, const Point& offset) { KGE_ASSERT(text_renderer_ && "Text renderer has not been initialized!"); @@ -159,7 +159,7 @@ void RenderContextImpl::DrawTextLayout(TextLayout const& layout, Point const& of } } -void RenderContextImpl::DrawShape(Shape const& shape) +void RenderContextImpl::DrawShape(const Shape& shape) { KGE_ASSERT(render_target_ && "Render target has not been initialized!"); KGE_ASSERT(current_brush_ && "The brush used for rendering has not been set!"); @@ -177,7 +177,7 @@ void RenderContextImpl::DrawShape(Shape const& shape) } } -void RenderContextImpl::DrawLine(Point const& point1, Point const& point2) +void RenderContextImpl::DrawLine(const Point& point1, const Point& point2) { KGE_ASSERT(render_target_ && "Render target has not been initialized!"); KGE_ASSERT(current_brush_ && "The brush used for rendering has not been set!"); @@ -192,7 +192,7 @@ void RenderContextImpl::DrawLine(Point const& point1, Point const& point2) IncreasePrimitivesCount(); } -void RenderContextImpl::DrawRectangle(Rect const& rect) +void RenderContextImpl::DrawRectangle(const Rect& rect) { KGE_ASSERT(render_target_ && "Render target has not been initialized!"); KGE_ASSERT(current_brush_ && "The brush used for rendering has not been set!"); @@ -206,7 +206,7 @@ void RenderContextImpl::DrawRectangle(Rect const& rect) IncreasePrimitivesCount(); } -void RenderContextImpl::DrawRoundedRectangle(Rect const& rect, Vec2 const& radius) +void RenderContextImpl::DrawRoundedRectangle(const Rect& rect, const Vec2& radius) { KGE_ASSERT(render_target_ && "Render target has not been initialized!"); KGE_ASSERT(current_brush_ && "The brush used for rendering has not been set!"); @@ -221,7 +221,7 @@ void RenderContextImpl::DrawRoundedRectangle(Rect const& rect, Vec2 const& radiu IncreasePrimitivesCount(); } -void RenderContextImpl::DrawEllipse(Point const& center, Vec2 const& radius) +void RenderContextImpl::DrawEllipse(const Point& center, const Vec2& radius) { KGE_ASSERT(render_target_ && "Render target has not been initialized!"); KGE_ASSERT(current_brush_ && "The brush used for rendering has not been set!"); @@ -236,7 +236,7 @@ void RenderContextImpl::DrawEllipse(Point const& center, Vec2 const& radius) IncreasePrimitivesCount(); } -void RenderContextImpl::FillShape(Shape const& shape) +void RenderContextImpl::FillShape(const Shape& shape) { KGE_ASSERT(render_target_ && "Render target has not been initialized!"); KGE_ASSERT(current_brush_ && "The brush used for rendering has not been set!"); @@ -251,7 +251,7 @@ void RenderContextImpl::FillShape(Shape const& shape) } } -void RenderContextImpl::FillRectangle(Rect const& rect) +void RenderContextImpl::FillRectangle(const Rect& rect) { KGE_ASSERT(render_target_ && "Render target has not been initialized!"); KGE_ASSERT(current_brush_ && "The brush used for rendering has not been set!"); @@ -262,7 +262,7 @@ void RenderContextImpl::FillRectangle(Rect const& rect) IncreasePrimitivesCount(); } -void RenderContextImpl::FillRoundedRectangle(Rect const& rect, Vec2 const& radius) +void RenderContextImpl::FillRoundedRectangle(const Rect& rect, const Vec2& radius) { KGE_ASSERT(render_target_ && "Render target has not been initialized!"); KGE_ASSERT(current_brush_ && "The brush used for rendering has not been set!"); @@ -273,7 +273,7 @@ void RenderContextImpl::FillRoundedRectangle(Rect const& rect, Vec2 const& radiu IncreasePrimitivesCount(); } -void RenderContextImpl::FillEllipse(Point const& center, Vec2 const& radius) +void RenderContextImpl::FillEllipse(const Point& center, const Vec2& radius) { KGE_ASSERT(render_target_ && "Render target has not been initialized!"); KGE_ASSERT(current_brush_ && "The brush used for rendering has not been set!"); @@ -300,7 +300,7 @@ void RenderContextImpl::CreateTexture(Texture& texture, math::Vec2T si KGE_THROW_IF_FAILED(hr, "Create texture failed"); } -void RenderContextImpl::PushClipRect(Rect const& clip_rect) +void RenderContextImpl::PushClipRect(const Rect& clip_rect) { KGE_ASSERT(render_target_ && "Render target has not been initialized!"); @@ -360,7 +360,7 @@ void RenderContextImpl::Clear() render_target_->Clear(); } -void RenderContextImpl::Clear(Color const& clear_color) +void RenderContextImpl::Clear(const Color& clear_color) { KGE_ASSERT(render_target_ && "Render target has not been initialized!"); render_target_->Clear(DX::ConvertToColorF(clear_color)); @@ -445,7 +445,7 @@ void RenderContextImpl::SetTextAntialiasMode(TextAntialiasMode mode) render_target_->SetTextAntialiasMode(antialias_mode); } -bool RenderContextImpl::CheckVisibility(Rect const& bounds, Matrix3x2 const& transform) +bool RenderContextImpl::CheckVisibility(const Rect& bounds, const Matrix3x2& transform) { KGE_ASSERT(render_target_ && "Render target has not been initialized!"); @@ -456,7 +456,7 @@ bool RenderContextImpl::CheckVisibility(Rect const& bounds, Matrix3x2 const& tra return visible_size_.Intersects(Matrix3x2(transform * global_transform_).Transform(bounds)); } -void RenderContextImpl::Resize(Size const& size) +void RenderContextImpl::Resize(const Size& size) { visible_size_ = Rect(Point(), size); } diff --git a/src/kiwano/render/DirectX/RenderContextImpl.h b/src/kiwano/render/DirectX/RenderContextImpl.h index b2821e76..14abc9fa 100644 --- a/src/kiwano/render/DirectX/RenderContextImpl.h +++ b/src/kiwano/render/DirectX/RenderContextImpl.h @@ -40,31 +40,31 @@ public: void EndDraw() override; - void DrawTexture(Texture const& texture, const Rect* src_rect, const Rect* dest_rect) override; + void DrawTexture(const Texture& texture, const Rect* src_rect, const Rect* dest_rect) override; - void DrawTextLayout(TextLayout const& layout, Point const& offset) override; + void DrawTextLayout(const TextLayout& layout, const Point& offset) override; - void DrawShape(Shape const& shape) override; + void DrawShape(const Shape& shape) override; - void DrawLine(Point const& point1, Point const& point2) override; + void DrawLine(const Point& point1, const Point& point2) override; - void DrawRectangle(Rect const& rect) override; + void DrawRectangle(const Rect& rect) override; - void DrawRoundedRectangle(Rect const& rect, Vec2 const& radius) override; + void DrawRoundedRectangle(const Rect& rect, const Vec2& radius) override; - void DrawEllipse(Point const& center, Vec2 const& radius) override; + void DrawEllipse(const Point& center, const Vec2& radius) override; - void FillShape(Shape const& shape) override; + void FillShape(const Shape& shape) override; - void FillRectangle(Rect const& rect) override; + void FillRectangle(const Rect& rect) override; - void FillRoundedRectangle(Rect const& rect, Vec2 const& radius) override; + void FillRoundedRectangle(const Rect& rect, const Vec2& radius) override; - void FillEllipse(Point const& center, Vec2 const& radius) override; + void FillEllipse(const Point& center, const Vec2& radius) override; void CreateTexture(Texture& texture, math::Vec2T size) override; - void PushClipRect(Rect const& clip_rect) override; + void PushClipRect(const Rect& clip_rect) override; void PopClipRect() override; @@ -74,7 +74,7 @@ public: void Clear() override; - void Clear(Color const& clear_color) override; + void Clear(const Color& clear_color) override; Size GetSize() const override; @@ -88,9 +88,9 @@ public: void SetTextAntialiasMode(TextAntialiasMode mode) override; - bool CheckVisibility(Rect const& bounds, Matrix3x2 const& transform) override; + bool CheckVisibility(const Rect& bounds, const Matrix3x2& transform) override; - void Resize(Size const& size) override; + void Resize(const Size& size) override; protected: RenderContextImpl(); diff --git a/src/kiwano/render/DirectX/RendererImpl.cpp b/src/kiwano/render/DirectX/RendererImpl.cpp index 6ba754af..8330c955 100644 --- a/src/kiwano/render/DirectX/RendererImpl.cpp +++ b/src/kiwano/render/DirectX/RendererImpl.cpp @@ -187,7 +187,7 @@ HRESULT RendererImpl::HandleDeviceLost() return hr; } -void RendererImpl::CreateTexture(Texture& texture, String const& file_path) +void RendererImpl::CreateTexture(Texture& texture, const String& file_path) { HRESULT hr = S_OK; if (!d2d_res_) @@ -243,7 +243,7 @@ void RendererImpl::CreateTexture(Texture& texture, String const& file_path) } } -void RendererImpl::CreateTexture(Texture& texture, Resource const& resource) +void RendererImpl::CreateTexture(Texture& texture, const Resource& resource) { HRESULT hr = S_OK; if (!d2d_res_) @@ -298,7 +298,7 @@ void RendererImpl::CreateTexture(Texture& texture, Resource const& resource) } } -void RendererImpl::CreateGifImage(GifImage& gif, String const& file_path) +void RendererImpl::CreateGifImage(GifImage& gif, const String& file_path) { HRESULT hr = S_OK; if (!d2d_res_) @@ -331,7 +331,7 @@ void RendererImpl::CreateGifImage(GifImage& gif, String const& file_path) } } -void RendererImpl::CreateGifImage(GifImage& gif, Resource const& resource) +void RendererImpl::CreateGifImage(GifImage& gif, const Resource& resource) { HRESULT hr = S_OK; if (!d2d_res_) @@ -363,7 +363,7 @@ void RendererImpl::CreateGifImage(GifImage& gif, Resource const& resource) } } -void RendererImpl::CreateGifImageFrame(GifImage::Frame& frame, GifImage const& gif, size_t frame_index) +void RendererImpl::CreateGifImageFrame(GifImage::Frame& frame, const GifImage& gif, size_t frame_index) { HRESULT hr = S_OK; if (!d2d_res_) @@ -527,7 +527,7 @@ void RendererImpl::CreateGifImageFrame(GifImage::Frame& frame, GifImage const& g } } -void RendererImpl::CreateFontCollection(Font& font, String const& file_path) +void RendererImpl::CreateFontCollection(Font& font, const String& file_path) { HRESULT hr = S_OK; if (!d2d_res_) @@ -568,7 +568,7 @@ void RendererImpl::CreateFontCollection(Font& font, String const& file_path) KGE_THROW_IF_FAILED(hr, "Create font collection failed"); } -void RendererImpl::CreateFontCollection(Font& font, Resource const& res) +void RendererImpl::CreateFontCollection(Font& font, const Resource& res) { HRESULT hr = S_OK; if (!d2d_res_) @@ -643,7 +643,7 @@ void RendererImpl::CreateTextLayout(TextLayout& layout, const String& content, c KGE_THROW_IF_FAILED(hr, "Create text layout failed"); } -void RendererImpl::CreateLineShape(Shape& shape, Point const& begin_pos, Point const& end_pos) +void RendererImpl::CreateLineShape(Shape& shape, const Point& begin_pos, const Point& end_pos) { HRESULT hr = S_OK; if (!d2d_res_) @@ -679,7 +679,7 @@ void RendererImpl::CreateLineShape(Shape& shape, Point const& begin_pos, Point c KGE_THROW_IF_FAILED(hr, "Create ID2D1PathGeometry failed"); } -void RendererImpl::CreateRectShape(Shape& shape, Rect const& rect) +void RendererImpl::CreateRectShape(Shape& shape, const Rect& rect) { HRESULT hr = S_OK; if (!d2d_res_) @@ -701,7 +701,7 @@ void RendererImpl::CreateRectShape(Shape& shape, Rect const& rect) KGE_THROW_IF_FAILED(hr, "Create ID2D1RectangleGeometry failed"); } -void RendererImpl::CreateRoundedRectShape(Shape& shape, Rect const& rect, Vec2 const& radius) +void RendererImpl::CreateRoundedRectShape(Shape& shape, const Rect& rect, const Vec2& radius) { HRESULT hr = S_OK; if (!d2d_res_) @@ -724,7 +724,7 @@ void RendererImpl::CreateRoundedRectShape(Shape& shape, Rect const& rect, Vec2 c KGE_THROW_IF_FAILED(hr, "Create ID2D1RoundedRectangleGeometry failed"); } -void RendererImpl::CreateEllipseShape(Shape& shape, Point const& center, Vec2 const& radius) +void RendererImpl::CreateEllipseShape(Shape& shape, const Point& center, const Vec2& radius) { HRESULT hr = S_OK; if (!d2d_res_) @@ -772,7 +772,7 @@ void RendererImpl::CreateShapeSink(ShapeMaker& maker) KGE_THROW_IF_FAILED(hr, "Create ID2D1PathGeometry failed"); } -void RendererImpl::CreateBrush(Brush& brush, Color const& color) +void RendererImpl::CreateBrush(Brush& brush, const Color& color) { HRESULT hr = S_OK; if (!d2d_res_) @@ -806,7 +806,7 @@ void RendererImpl::CreateBrush(Brush& brush, Color const& color) KGE_THROW_IF_FAILED(hr, "Create ID2D1SolidBrush failed"); } -void RendererImpl::CreateBrush(Brush& brush, LinearGradientStyle const& style) +void RendererImpl::CreateBrush(Brush& brush, const LinearGradientStyle& style) { HRESULT hr = S_OK; if (!d2d_res_) @@ -838,7 +838,7 @@ void RendererImpl::CreateBrush(Brush& brush, LinearGradientStyle const& style) KGE_THROW_IF_FAILED(hr, "Create ID2D1LinearGradientBrush failed"); } -void RendererImpl::CreateBrush(Brush& brush, RadialGradientStyle const& style) +void RendererImpl::CreateBrush(Brush& brush, const RadialGradientStyle& style) { HRESULT hr = S_OK; if (!d2d_res_) diff --git a/src/kiwano/render/DirectX/RendererImpl.h b/src/kiwano/render/DirectX/RendererImpl.h index df06640a..1f0e1dda 100644 --- a/src/kiwano/render/DirectX/RendererImpl.h +++ b/src/kiwano/render/DirectX/RendererImpl.h @@ -44,37 +44,37 @@ class KGE_API RendererImpl public: static RendererImpl& GetInstance(); - void CreateTexture(Texture& texture, String const& file_path) override; + void CreateTexture(Texture& texture, const String& file_path) override; - void CreateTexture(Texture& texture, Resource const& resource) override; + void CreateTexture(Texture& texture, const Resource& resource) override; - void CreateGifImage(GifImage& gif, String const& file_path) override; + void CreateGifImage(GifImage& gif, const String& file_path) override; - void CreateGifImage(GifImage& gif, Resource const& resource) override; + void CreateGifImage(GifImage& gif, const Resource& resource) override; - void CreateGifImageFrame(GifImage::Frame& frame, GifImage const& gif, size_t frame_index) override; + void CreateGifImageFrame(GifImage::Frame& frame, const GifImage& gif, size_t frame_index) override; - void CreateFontCollection(Font& font, String const& file_path) override; + void CreateFontCollection(Font& font, const String& file_path) override; - void CreateFontCollection(Font& font, Resource const& res) override; + void CreateFontCollection(Font& font, const Resource& res) override; void CreateTextLayout(TextLayout& layout, const String& content, const TextStyle& style) override; - void CreateLineShape(Shape& shape, Point const& begin_pos, Point const& end_pos) override; + void CreateLineShape(Shape& shape, const Point& begin_pos, const Point& end_pos) override; - void CreateRectShape(Shape& shape, Rect const& rect) override; + void CreateRectShape(Shape& shape, const Rect& rect) override; - void CreateRoundedRectShape(Shape& shape, Rect const& rect, Vec2 const& radius) override; + void CreateRoundedRectShape(Shape& shape, const Rect& rect, const Vec2& radius) override; - void CreateEllipseShape(Shape& shape, Point const& center, Vec2 const& radius) override; + void CreateEllipseShape(Shape& shape, const Point& center, const Vec2& radius) override; void CreateShapeSink(ShapeMaker& maker) override; - void CreateBrush(Brush& brush, Color const& color) override; + void CreateBrush(Brush& brush, const Color& color) override; - void CreateBrush(Brush& brush, LinearGradientStyle const& style) override; + void CreateBrush(Brush& brush, const LinearGradientStyle& style) override; - void CreateBrush(Brush& brush, RadialGradientStyle const& style) override; + void CreateBrush(Brush& brush, const RadialGradientStyle& style) override; void CreateBrush(Brush& brush, TexturePtr texture) override; diff --git a/src/kiwano/render/DirectX/helper.h b/src/kiwano/render/DirectX/helper.h index 42032991..53f4ceae 100644 --- a/src/kiwano/render/DirectX/helper.h +++ b/src/kiwano/render/DirectX/helper.h @@ -53,9 +53,9 @@ inline T* SafeAcquire(T* ptr) // Point2F // -inline D2D1_POINT_2F const& ConvertToPoint2F(Vec2 const& vec2) +inline const D2D1_POINT_2F& ConvertToPoint2F(const Vec2& vec2) { - return reinterpret_cast(vec2); + return reinterpret_cast(vec2); } inline D2D1_POINT_2F& ConvertToPoint2F(Vec2& vec2) @@ -77,9 +77,9 @@ inline D2D1_POINT_2F* ConvertToPoint2F(Vec2* vec2) // SizeF // -inline D2D1_SIZE_F const& ConvertToSizeF(Vec2 const& vec2) +inline const D2D1_SIZE_F& ConvertToSizeF(const Vec2& vec2) { - return reinterpret_cast(vec2); + return reinterpret_cast(vec2); } inline D2D1_SIZE_F& ConvertToSizeF(Vec2& vec2) @@ -101,9 +101,9 @@ inline D2D1_SIZE_F* ConvertToSizeF(Vec2* vec2) // RectF // -inline D2D1_RECT_F const& ConvertToRectF(Rect const& rect) +inline const D2D1_RECT_F& ConvertToRectF(const Rect& rect) { - return reinterpret_cast(rect); + return reinterpret_cast(rect); } inline D2D1_RECT_F& ConvertToRectF(Rect& rect) @@ -124,9 +124,9 @@ inline D2D1_RECT_F* ConvertToRectF(Rect* rect) // // ColorF // -inline D2D1_COLOR_F const& ConvertToColorF(Color const& color) +inline const D2D1_COLOR_F& ConvertToColorF(const Color& color) { - return reinterpret_cast(color); + return reinterpret_cast(color); } inline D2D1_COLOR_F& ConvertToColorF(Color& color) @@ -148,9 +148,9 @@ inline D2D1_COLOR_F* ConvertToColorF(Color* color) // MatrixF // -inline D2D1_MATRIX_3X2_F const& ConvertToMatrix3x2F(Matrix3x2 const& matrix) +inline const D2D1_MATRIX_3X2_F& ConvertToMatrix3x2F(const Matrix3x2& matrix) { - return reinterpret_cast(matrix); + return reinterpret_cast(matrix); } inline D2D1_MATRIX_3X2_F& ConvertToMatrix3x2F(Matrix3x2& matrix) diff --git a/src/kiwano/render/Font.cpp b/src/kiwano/render/Font.cpp index 5239d6cf..9e76300c 100644 --- a/src/kiwano/render/Font.cpp +++ b/src/kiwano/render/Font.cpp @@ -24,7 +24,7 @@ namespace kiwano { -FontPtr Font::Create(String const& file) +FontPtr Font::Create(const String& file) { FontPtr ptr = new (std::nothrow) Font; if (ptr) @@ -35,7 +35,7 @@ FontPtr Font::Create(String const& file) return ptr; } -FontPtr Font::Create(Resource const& resource) +FontPtr Font::Create(const Resource& resource) { FontPtr ptr = new (std::nothrow) Font; if (ptr) @@ -48,7 +48,7 @@ FontPtr Font::Create(Resource const& resource) Font::Font() {} -bool Font::Load(String const& file) +bool Font::Load(const String& file) { try { @@ -61,7 +61,7 @@ bool Font::Load(String const& file) return true; } -bool Font::Load(Resource const& resource) +bool Font::Load(const Resource& resource) { try { diff --git a/src/kiwano/render/Font.h b/src/kiwano/render/Font.h index 82e40fd5..2d08bbf6 100644 --- a/src/kiwano/render/Font.h +++ b/src/kiwano/render/Font.h @@ -44,21 +44,21 @@ class Font : public NativeObject public: /// \~chinese /// @brief 创建字体 - static FontPtr Create(String const& file); + static FontPtr Create(const String& file); /// \~chinese /// @brief 创建字体 - static FontPtr Create(Resource const& resource); + static FontPtr Create(const Resource& resource); Font(); /// \~chinese /// @brief 加载字体文件 - bool Load(String const& file); + bool Load(const String& file); /// \~chinese /// @brief 加载字体资源 - bool Load(Resource const& resource); + bool Load(const Resource& resource); }; /** @} */ diff --git a/src/kiwano/render/GifImage.cpp b/src/kiwano/render/GifImage.cpp index 478510d5..5ecbeb63 100644 --- a/src/kiwano/render/GifImage.cpp +++ b/src/kiwano/render/GifImage.cpp @@ -25,7 +25,7 @@ namespace kiwano { -GifImagePtr GifImage::Create(String const& file_path) +GifImagePtr GifImage::Create(const String& file_path) { GifImagePtr ptr = new (std::nothrow) GifImage; if (ptr) @@ -36,7 +36,7 @@ GifImagePtr GifImage::Create(String const& file_path) return ptr; } -GifImagePtr GifImage::Create(Resource const& res) +GifImagePtr GifImage::Create(const Resource& res) { GifImagePtr ptr = new (std::nothrow) GifImage; if (ptr) @@ -52,7 +52,7 @@ GifImage::GifImage() { } -bool GifImage::Load(String const& file_path) +bool GifImage::Load(const String& file_path) { Renderer::GetInstance().CreateGifImage(*this, file_path); @@ -67,7 +67,7 @@ bool GifImage::Load(String const& file_path) return false; } -bool GifImage::Load(Resource const& res) +bool GifImage::Load(const Resource& res) { Renderer::GetInstance().CreateGifImage(*this, res); diff --git a/src/kiwano/render/GifImage.h b/src/kiwano/render/GifImage.h index 6bb769ce..7f6136ea 100644 --- a/src/kiwano/render/GifImage.h +++ b/src/kiwano/render/GifImage.h @@ -40,21 +40,21 @@ class KGE_API GifImage : public NativeObject public: /// \~chinese /// @brief 创建GIF图片 - static GifImagePtr Create(String const& file_path); + static GifImagePtr Create(const String& file_path); /// \~chinese /// @brief 创建GIF图片 - static GifImagePtr Create(Resource const& res); + static GifImagePtr Create(const Resource& res); GifImage(); /// \~chinese /// @brief 加载本地GIF图片 - bool Load(String const& file_path); + bool Load(const String& file_path); /// \~chinese /// @brief 加载GIF资源 - bool Load(Resource const& res); + bool Load(const Resource& res); /// \~chinese /// @brief 获取像素宽度 diff --git a/src/kiwano/render/Layer.h b/src/kiwano/render/Layer.h index bb50e65c..71eb1d82 100644 --- a/src/kiwano/render/Layer.h +++ b/src/kiwano/render/Layer.h @@ -42,7 +42,7 @@ public: /// \~chinese /// @brief 获取图层裁剪区域 - Rect const& GetClipRect() const; + const Rect& GetClipRect() const; /// \~chinese /// @brief 获取图层透明度 @@ -54,11 +54,11 @@ public: /// \~chinese /// @brief 获取几何蒙层变换 - Matrix3x2 const& GetMaskTransform() const; + const Matrix3x2& GetMaskTransform() const; /// \~chinese /// @brief 设置图层裁剪区域 - void SetClipRect(Rect const& rect); + void SetClipRect(const Rect& rect); /// \~chinese /// @brief 设置图层透明度 @@ -70,7 +70,7 @@ public: /// \~chinese /// @brief 设置几何蒙层变换 - void SetMaskTransform(Matrix3x2 const& matrix); + void SetMaskTransform(const Matrix3x2& matrix); private: Rect clip_rect_; @@ -81,7 +81,7 @@ private: /** @} */ -inline Rect const& Layer::GetClipRect() const +inline const Rect& Layer::GetClipRect() const { return clip_rect_; } @@ -96,12 +96,12 @@ inline ShapePtr Layer::GetMaskShape() const return mask_; } -inline Matrix3x2 const& Layer::GetMaskTransform() const +inline const Matrix3x2& Layer::GetMaskTransform() const { return mask_transform_; } -inline void Layer::SetClipRect(Rect const& rect) +inline void Layer::SetClipRect(const Rect& rect) { clip_rect_ = rect; } @@ -116,7 +116,7 @@ inline void Layer::SetMaskShape(ShapePtr mask) mask_ = mask; } -inline void Layer::SetMaskTransform(Matrix3x2 const& matrix) +inline void Layer::SetMaskTransform(const Matrix3x2& matrix) { mask_transform_ = matrix; } diff --git a/src/kiwano/render/RenderContext.h b/src/kiwano/render/RenderContext.h index 47e58a76..592f9aac 100644 --- a/src/kiwano/render/RenderContext.h +++ b/src/kiwano/render/RenderContext.h @@ -74,64 +74,64 @@ public: /// @param texture 纹理 /// @param src_rect 源纹理裁剪矩形 /// @param dest_rect 绘制的目标区域 - virtual void DrawTexture(Texture const& texture, const Rect* src_rect = nullptr, + virtual void DrawTexture(const Texture& texture, const Rect* src_rect = nullptr, const Rect* dest_rect = nullptr) = 0; /// \~chinese /// @brief 绘制文本布局 /// @param layout 文本布局 /// @param offset 偏移量 - virtual void DrawTextLayout(TextLayout const& layout, Point const& offset = Point()) = 0; + virtual void DrawTextLayout(const TextLayout& layout, const Point& offset = Point()) = 0; /// \~chinese /// @brief 绘制形状轮廓 /// @param shape 形状 - virtual void DrawShape(Shape const& shape) = 0; + virtual void DrawShape(const Shape& shape) = 0; /// \~chinese /// @brief 绘制线段 /// @param point1 线段起点 /// @param point2 线段终点 - virtual void DrawLine(Point const& point1, Point const& point2) = 0; + virtual void DrawLine(const Point& point1, const Point& point2) = 0; /// \~chinese /// @brief 绘制矩形边框 /// @param rect 矩形 - virtual void DrawRectangle(Rect const& rect) = 0; + virtual void DrawRectangle(const Rect& rect) = 0; /// \~chinese /// @brief 绘制圆角矩形边框 /// @param rect 矩形 /// @param radius 圆角半径 - virtual void DrawRoundedRectangle(Rect const& rect, Vec2 const& radius) = 0; + virtual void DrawRoundedRectangle(const Rect& rect, const Vec2& radius) = 0; /// \~chinese /// @brief 绘制椭圆边框 /// @param center 圆心 /// @param radius 椭圆半径 - virtual void DrawEllipse(Point const& center, Vec2 const& radius) = 0; + virtual void DrawEllipse(const Point& center, const Vec2& radius) = 0; /// \~chinese /// @brief 填充形状 /// @param shape 形状 - virtual void FillShape(Shape const& shape) = 0; + virtual void FillShape(const Shape& shape) = 0; /// \~chinese /// @brief 填充矩形 /// @param rect 矩形 - virtual void FillRectangle(Rect const& rect) = 0; + virtual void FillRectangle(const Rect& rect) = 0; /// \~chinese /// @brief 填充圆角矩形 /// @param rect 矩形 /// @param radius 圆角半径 - virtual void FillRoundedRectangle(Rect const& rect, Vec2 const& radius) = 0; + virtual void FillRoundedRectangle(const Rect& rect, const Vec2& radius) = 0; /// \~chinese /// @brief 填充椭圆 /// @param center 圆心 /// @param radius 椭圆半径 - virtual void FillEllipse(Point const& center, Vec2 const& radius) = 0; + virtual void FillEllipse(const Point& center, const Vec2& radius) = 0; /// \~chinese /// @brief 创建纹理 @@ -142,7 +142,7 @@ public: /// \~chinese /// @brief 设置绘制的裁剪区域 /// @param clip_rect 裁剪矩形 - virtual void PushClipRect(Rect const& clip_rect) = 0; + virtual void PushClipRect(const Rect& clip_rect) = 0; /// \~chinese /// @brief 取消上一次设置的绘制裁剪区域 @@ -164,7 +164,7 @@ public: /// \~chinese /// @brief 使用纯色清空渲染内容 /// @param clear_color 清屏颜色 - virtual void Clear(Color const& clear_color) = 0; + virtual void Clear(const Color& clear_color) = 0; /// \~chinese /// @brief 获取渲染区域大小 @@ -204,11 +204,11 @@ public: /// \~chinese /// @brief 检查边界是否在视区内 - virtual bool CheckVisibility(Rect const& bounds, Matrix3x2 const& transform) = 0; + virtual bool CheckVisibility(const Rect& bounds, const Matrix3x2& transform) = 0; /// \~chinese /// @brief 重设渲染上下文大小 - virtual void Resize(Size const& size) = 0; + virtual void Resize(const Size& size) = 0; /// \~chinese /// @brief 设置上下文的二维变换 @@ -240,7 +240,7 @@ public: /// \~chinese /// @brief 获取渲染上下文状态 - Status const& GetStatus() const; + const Status& GetStatus() const; protected: RenderContext(); @@ -269,7 +269,7 @@ inline RenderContext::Status::Status() { } -inline RenderContext::Status const& RenderContext::GetStatus() const +inline const RenderContext::Status& RenderContext::GetStatus() const { return status_; } diff --git a/src/kiwano/render/Renderer.h b/src/kiwano/render/Renderer.h index 30251e44..3c6bfd1d 100644 --- a/src/kiwano/render/Renderer.h +++ b/src/kiwano/render/Renderer.h @@ -57,7 +57,7 @@ public: /// \~chinese /// @brief 设置清屏颜色 - virtual void SetClearColor(Color const& clear_color); + virtual void SetClearColor(const Color& clear_color); /// \~chinese /// @brief 开启或关闭垂直同步 @@ -68,28 +68,28 @@ public: /// @param[out] texture 纹理 /// @param[in] file_path 图片路径 /// @throw kiwano::SystemError 创建失败时抛出 - virtual void CreateTexture(Texture& texture, String const& file_path) = 0; + virtual void CreateTexture(Texture& texture, const String& file_path) = 0; /// \~chinese /// @brief 创建纹理内部资源 /// @param[out] texture 纹理 /// @param[in] resource 图片资源 /// @throw kiwano::SystemError 创建失败时抛出 - virtual void CreateTexture(Texture& texture, Resource const& resource) = 0; + virtual void CreateTexture(Texture& texture, const Resource& resource) = 0; /// \~chinese /// @brief 创建GIF图像内部资源 /// @param[out] gif GIF图像 /// @param[in] file_path 图片路径 /// @throw kiwano::SystemError 创建失败时抛出 - virtual void CreateGifImage(GifImage& gif, String const& file_path) = 0; + virtual void CreateGifImage(GifImage& gif, const String& file_path) = 0; /// \~chinese /// @brief 创建GIF图像内部资源 /// @param[out] gif GIF图像 /// @param[in] resource 图片资源 /// @throw kiwano::SystemError 创建失败时抛出 - virtual void CreateGifImage(GifImage& gif, Resource const& resource) = 0; + virtual void CreateGifImage(GifImage& gif, const Resource& resource) = 0; /// \~chinese /// @brief 创建GIF图像帧内部资源 @@ -97,21 +97,21 @@ public: /// @param[in] gif GIF图像 /// @param[in] frame_index 帧下标 /// @throw kiwano::SystemError 创建失败时抛出 - virtual void CreateGifImageFrame(GifImage::Frame& frame, GifImage const& gif, size_t frame_index) = 0; + virtual void CreateGifImageFrame(GifImage::Frame& frame, const GifImage& gif, size_t frame_index) = 0; /// \~chinese /// @brief 创建字体集内部资源 /// @param[out] font 字体 /// @param[in] file_paths 字体文件路径 /// @throw kiwano::SystemError 创建失败时抛出 - virtual void CreateFontCollection(Font& font, String const& file_path) = 0; + virtual void CreateFontCollection(Font& font, const String& file_path) = 0; /// \~chinese /// @brief 创建字体集内部资源 /// @param[out] font 字体 /// @param[in] res_arr 字体资源 /// @throw kiwano::SystemError 创建失败时抛出 - virtual void CreateFontCollection(Font& font, Resource const& res) = 0; + virtual void CreateFontCollection(Font& font, const Resource& res) = 0; /// \~chinese /// @brief 创建文字布局内部资源 @@ -127,14 +127,14 @@ public: /// @param[in] begin_pos 线段起点 /// @param[in] end_pos 线段终点 /// @throw kiwano::SystemError 创建失败时抛出 - virtual void CreateLineShape(Shape& shape, Point const& begin_pos, Point const& end_pos) = 0; + virtual void CreateLineShape(Shape& shape, const Point& begin_pos, const Point& end_pos) = 0; /// \~chinese /// @brief 创建矩形形状内部资源 /// @param[out] shape 形状 /// @param[in] rect 矩形大小 /// @throw kiwano::SystemError 创建失败时抛出 - virtual void CreateRectShape(Shape& shape, Rect const& rect) = 0; + virtual void CreateRectShape(Shape& shape, const Rect& rect) = 0; /// \~chinese /// @brief 创建圆角矩形形状内部资源 @@ -142,7 +142,7 @@ public: /// @param[in] rect 矩形大小 /// @param[in] radius 圆角半径 /// @throw kiwano::SystemError 创建失败时抛出 - virtual void CreateRoundedRectShape(Shape& shape, Rect const& rect, Vec2 const& radius) = 0; + virtual void CreateRoundedRectShape(Shape& shape, const Rect& rect, const Vec2& radius) = 0; /// \~chinese /// @brief 创建椭圆形状内部资源 @@ -150,7 +150,7 @@ public: /// @param[in] center 椭圆圆心 /// @param[in] radius 椭圆半径 /// @throw kiwano::SystemError 创建失败时抛出 - virtual void CreateEllipseShape(Shape& shape, Point const& center, Vec2 const& radius) = 0; + virtual void CreateEllipseShape(Shape& shape, const Point& center, const Vec2& radius) = 0; /// \~chinese /// @brief 创建几何图形生成器内部资源 @@ -163,21 +163,21 @@ public: /// @param[out] brush 画刷 /// @param[in] color 颜色 /// @throw kiwano::SystemError 创建失败时抛出 - virtual void CreateBrush(Brush& brush, Color const& color) = 0; + virtual void CreateBrush(Brush& brush, const Color& color) = 0; /// \~chinese /// @brief 创建线性渐变画刷内部资源 /// @param[out] brush 画刷 /// @param[in] style 线性渐变样式 /// @throw kiwano::SystemError 创建失败时抛出 - virtual void CreateBrush(Brush& brush, LinearGradientStyle const& style) = 0; + virtual void CreateBrush(Brush& brush, const LinearGradientStyle& style) = 0; /// \~chinese /// @brief 创建径向渐变画刷内部资源 /// @param[out] brush 画刷 /// @param[in] style 径向渐变样式 /// @throw kiwano::SystemError 创建失败时抛出 - virtual void CreateBrush(Brush& brush, RadialGradientStyle const& style) = 0; + virtual void CreateBrush(Brush& brush, const RadialGradientStyle& style) = 0; /// \~chinese /// @brief 创建纹理画刷内部资源 diff --git a/src/kiwano/render/Shape.cpp b/src/kiwano/render/Shape.cpp index 5a6b6456..d5159ed0 100644 --- a/src/kiwano/render/Shape.cpp +++ b/src/kiwano/render/Shape.cpp @@ -52,7 +52,7 @@ Rect Shape::GetBoundingBox() const #endif } -Rect Shape::GetBoundingBox(Matrix3x2 const& transform) const +Rect Shape::GetBoundingBox(const Matrix3x2& transform) const { #if KGE_RENDER_ENGINE == KGE_RENDER_ENGINE_DIRECTX Rect bounds; @@ -117,7 +117,7 @@ float Shape::ComputeArea() const #endif } -bool Shape::ContainsPoint(Point const& point, const Matrix3x2* transform) const +bool Shape::ContainsPoint(const Point& point, const Matrix3x2* transform) const { #if KGE_RENDER_ENGINE == KGE_RENDER_ENGINE_DIRECTX auto geometry = NativePtr::Get(this); @@ -134,35 +134,35 @@ bool Shape::ContainsPoint(Point const& point, const Matrix3x2* transform) const #endif } -ShapePtr Shape::CreateLine(Point const& begin, Point const& end) +ShapePtr Shape::CreateLine(const Point& begin, const Point& end) { ShapePtr output = new Shape; Renderer::GetInstance().CreateLineShape(*output, begin, end); return output; } -ShapePtr Shape::CreateRect(Rect const& rect) +ShapePtr Shape::CreateRect(const Rect& rect) { ShapePtr output = new Shape; Renderer::GetInstance().CreateRectShape(*output, rect); return output; } -ShapePtr Shape::CreateRoundedRect(Rect const& rect, Vec2 const& radius) +ShapePtr Shape::CreateRoundedRect(const Rect& rect, const Vec2& radius) { ShapePtr output = new Shape; Renderer::GetInstance().CreateRoundedRectShape(*output, rect, radius); return output; } -ShapePtr Shape::CreateCircle(Point const& center, float radius) +ShapePtr Shape::CreateCircle(const Point& center, float radius) { ShapePtr output = new Shape; Renderer::GetInstance().CreateEllipseShape(*output, center, Vec2{ radius, radius }); return output; } -ShapePtr Shape::CreateEllipse(Point const& center, Vec2 const& radius) +ShapePtr Shape::CreateEllipse(const Point& center, const Vec2& radius) { ShapePtr output = new Shape; Renderer::GetInstance().CreateEllipseShape(*output, center, radius); diff --git a/src/kiwano/render/Shape.h b/src/kiwano/render/Shape.h index 5ad97c19..05ab3165 100644 --- a/src/kiwano/render/Shape.h +++ b/src/kiwano/render/Shape.h @@ -45,30 +45,30 @@ public: /// @brief 创建线段形状 /// @param begin 线段起点 /// @param end 线段终点 - static ShapePtr CreateLine(Point const& begin, Point const& end); + static ShapePtr CreateLine(const Point& begin, const Point& end); /// \~chinese /// @brief 创建矩形 /// @param rect 矩形 - static ShapePtr CreateRect(Rect const& rect); + static ShapePtr CreateRect(const Rect& rect); /// \~chinese /// @brief 创建圆角矩形 /// @param rect 矩形 /// @param radius 矩形圆角半径 - static ShapePtr CreateRoundedRect(Rect const& rect, Vec2 const& radius); + static ShapePtr CreateRoundedRect(const Rect& rect, const Vec2& radius); /// \~chinese /// @brief 创建圆形 /// @param center 圆形原点 /// @param radius 圆形半径 - static ShapePtr CreateCircle(Point const& center, float radius); + static ShapePtr CreateCircle(const Point& center, float radius); /// \~chinese /// @brief 创建椭圆形 /// @param center 椭圆原点 /// @param radius 椭圆半径 - static ShapePtr CreateEllipse(Point const& center, Vec2 const& radius); + static ShapePtr CreateEllipse(const Point& center, const Vec2& radius); Shape(); @@ -79,13 +79,13 @@ public: /// \~chinese /// @brief 获取外切包围盒 /// @param transform 二维变换 - Rect GetBoundingBox(Matrix3x2 const& transform) const; + Rect GetBoundingBox(const Matrix3x2& transform) const; /// \~chinese /// @brief 判断图形是否包含点 /// @param point 点 /// @param transform 应用到点上的二维变换 - bool ContainsPoint(Point const& point, const Matrix3x2* transform = nullptr) const; + bool ContainsPoint(const Point& point, const Matrix3x2* transform = nullptr) const; /// \~chinese /// @brief 获取图形展开成一条直线的长度 diff --git a/src/kiwano/render/ShapeMaker.cpp b/src/kiwano/render/ShapeMaker.cpp index 72cf97ee..d9980726 100644 --- a/src/kiwano/render/ShapeMaker.cpp +++ b/src/kiwano/render/ShapeMaker.cpp @@ -57,7 +57,7 @@ bool ShapeMaker::IsStreamOpened() const return IsValid(); } -void ShapeMaker::BeginPath(Point const& begin_pos) +void ShapeMaker::BeginPath(const Point& begin_pos) { if (!IsStreamOpened()) { @@ -86,7 +86,7 @@ void ShapeMaker::EndPath(bool closed) this->CloseStream(); } -void ShapeMaker::AddLine(Point const& point) +void ShapeMaker::AddLine(const Point& point) { KGE_ASSERT(IsStreamOpened()); @@ -98,7 +98,7 @@ void ShapeMaker::AddLine(Point const& point) #endif } -void ShapeMaker::AddLines(Vector const& points) +void ShapeMaker::AddLines(const Vector& points) { KGE_ASSERT(IsStreamOpened()); @@ -122,7 +122,7 @@ void kiwano::ShapeMaker::AddLines(const Point* points, size_t count) #endif } -void ShapeMaker::AddBezier(Point const& point1, Point const& point2, Point const& point3) +void ShapeMaker::AddBezier(const Point& point1, const Point& point2, const Point& point3) { KGE_ASSERT(IsStreamOpened()); @@ -135,7 +135,7 @@ void ShapeMaker::AddBezier(Point const& point1, Point const& point2, Point const #endif } -void ShapeMaker::AddArc(Point const& point, Size const& radius, float rotation, bool clockwise, bool is_small) +void ShapeMaker::AddArc(const Point& point, const Size& radius, float rotation, bool clockwise, bool is_small) { KGE_ASSERT(IsStreamOpened()); diff --git a/src/kiwano/render/ShapeMaker.h b/src/kiwano/render/ShapeMaker.h index 040c998a..732e192c 100644 --- a/src/kiwano/render/ShapeMaker.h +++ b/src/kiwano/render/ShapeMaker.h @@ -65,7 +65,7 @@ public: /// \~chinese /// @brief 开始添加路径并打开输入流 /// @param begin_pos 路径起始点 - void BeginPath(Point const& begin_pos = Point()); + void BeginPath(const Point& begin_pos = Point()); /// \~chinese /// @brief 结束路径并关闭输入流 @@ -75,12 +75,12 @@ public: /// \~chinese /// @brief 添加一条线段 /// @param point 端点 - void AddLine(Point const& point); + void AddLine(const Point& point); /// \~chinese /// @brief 添加多条线段 /// @param points 端点集合 - void AddLines(Vector const& points); + void AddLines(const Vector& points); /// \~chinese /// @brief 添加多条线段 @@ -93,7 +93,7 @@ public: /// @param point1 贝塞尔曲线的第一个控制点 /// @param point2 贝塞尔曲线的第二个控制点 /// @param point3 贝塞尔曲线的终点 - void AddBezier(Point const& point1, Point const& point2, Point const& point3); + void AddBezier(const Point& point1, const Point& point2, const Point& point3); /// \~chinese /// @brief 添加弧线 @@ -102,7 +102,7 @@ public: /// @param rotation 椭圆旋转角度 /// @param clockwise 顺时针 or 逆时针 /// @param is_small 是否取小于 180° 的弧 - void AddArc(Point const& point, Size const& radius, float rotation, bool clockwise = true, bool is_small = true); + void AddArc(const Point& point, const Size& radius, float rotation, bool clockwise = true, bool is_small = true); /// \~chinese /// @brief 合并形状 diff --git a/src/kiwano/render/TextLayout.cpp b/src/kiwano/render/TextLayout.cpp index 02c1cdd0..264f16cb 100644 --- a/src/kiwano/render/TextLayout.cpp +++ b/src/kiwano/render/TextLayout.cpp @@ -115,7 +115,7 @@ void TextLayout::SetFont(FontPtr font, TextRange range) SetDirtyFlag(DirtyFlag::Dirty); } -void TextLayout::SetFontFamily(String const& family, TextRange range) +void TextLayout::SetFontFamily(const String& family, TextRange range) { KGE_ASSERT(content_.size() >= (range.start + range.length)); if (range.length == 0) diff --git a/src/kiwano/render/TextLayout.h b/src/kiwano/render/TextLayout.h index 58393fec..bf57945f 100644 --- a/src/kiwano/render/TextLayout.h +++ b/src/kiwano/render/TextLayout.h @@ -117,7 +117,7 @@ public: /// @brief 设置字体族 /// @param family 字体族 /// @param range 文字范围 - void SetFontFamily(String const& family, TextRange range); + void SetFontFamily(const String& family, TextRange range); /// \~chinese /// @brief 设置字号(默认值为 18) diff --git a/src/kiwano/render/Texture.cpp b/src/kiwano/render/Texture.cpp index 5fa9987e..ce0d7f94 100644 --- a/src/kiwano/render/Texture.cpp +++ b/src/kiwano/render/Texture.cpp @@ -30,7 +30,7 @@ namespace kiwano InterpolationMode Texture::default_interpolation_mode_ = InterpolationMode::Linear; -TexturePtr Texture::Create(String const& file_path) +TexturePtr Texture::Create(const String& file_path) { TexturePtr ptr = new (std::nothrow) Texture; if (ptr) @@ -41,7 +41,7 @@ TexturePtr Texture::Create(String const& file_path) return ptr; } -TexturePtr Texture::Create(Resource const& res) +TexturePtr Texture::Create(const Resource& res) { TexturePtr ptr = new (std::nothrow) Texture; if (ptr) @@ -59,13 +59,13 @@ Texture::Texture() Texture::~Texture() {} -bool Texture::Load(String const& file_path) +bool Texture::Load(const String& file_path) { Renderer::GetInstance().CreateTexture(*this, file_path); return IsValid(); } -bool Texture::Load(Resource const& res) +bool Texture::Load(const Resource& res) { Renderer::GetInstance().CreateTexture(*this, res); return IsValid(); @@ -88,7 +88,7 @@ void Texture::CopyFrom(TexturePtr copy_from) #endif } -void Texture::CopyFrom(TexturePtr copy_from, Rect const& src_rect, Point const& dest_point) +void Texture::CopyFrom(TexturePtr copy_from, const Rect& src_rect, const Point& dest_point) { #if KGE_RENDER_ENGINE == KGE_RENDER_ENGINE_DIRECTX if (IsValid() && copy_from) diff --git a/src/kiwano/render/Texture.h b/src/kiwano/render/Texture.h index 2d9f2c5c..393288bb 100644 --- a/src/kiwano/render/Texture.h +++ b/src/kiwano/render/Texture.h @@ -56,11 +56,11 @@ class KGE_API Texture : public NativeObject public: /// \~chinese /// @brief 从本地文件创建纹理 - static TexturePtr Create(String const& file_path); + static TexturePtr Create(const String& file_path); /// \~chinese /// @brief 从资源创建纹理 - static TexturePtr Create(Resource const& res); + static TexturePtr Create(const Resource& res); Texture(); @@ -68,11 +68,11 @@ public: /// \~chinese /// @brief 加载本地文件 - bool Load(String const& file_path); + bool Load(const String& file_path); /// \~chinese /// @brief 加载资源 - bool Load(Resource const& res); + bool Load(const Resource& res); /// \~chinese /// @brief 获取纹理宽度 @@ -123,7 +123,7 @@ public: /// @param copy_from 源纹理 /// @param src_rect 源纹理裁剪矩形 /// @param dest_point 拷贝至目标位置 - void CopyFrom(TexturePtr copy_from, Rect const& src_rect, Point const& dest_point); + void CopyFrom(TexturePtr copy_from, const Rect& src_rect, const Point& dest_point); /// \~chinese /// @brief 设置默认的像素插值方式 diff --git a/src/kiwano/render/TextureCache.cpp b/src/kiwano/render/TextureCache.cpp index 4d464681..08563ffc 100644 --- a/src/kiwano/render/TextureCache.cpp +++ b/src/kiwano/render/TextureCache.cpp @@ -25,7 +25,7 @@ namespace kiwano { template -SmartPtr<_Ty> CreateOrGetCache(_CacheTy& cache, _PathTy const& path, size_t hash) +SmartPtr<_Ty> CreateOrGetCache(_CacheTy& cache, const _PathTy& path, size_t hash) { auto iter = cache.find(hash); if (iter != cache.end()) @@ -55,46 +55,46 @@ TextureCache::TextureCache() {} TextureCache::~TextureCache() {} -TexturePtr TextureCache::AddOrGetTexture(String const& file_path) +TexturePtr TextureCache::AddOrGetTexture(const String& file_path) { size_t hash = std::hash()(file_path); return CreateOrGetCache(texture_cache_, file_path, hash); } -TexturePtr TextureCache::AddOrGetTexture(Resource const& res) +TexturePtr TextureCache::AddOrGetTexture(const Resource& res) { return CreateOrGetCache(texture_cache_, res, res.GetId()); } -GifImagePtr TextureCache::AddOrGetGifImage(String const& file_path) +GifImagePtr TextureCache::AddOrGetGifImage(const String& file_path) { size_t hash = std::hash()(file_path); return CreateOrGetCache(gif_texture_cache_, file_path, hash); } -GifImagePtr TextureCache::AddOrGetGifImage(Resource const& res) +GifImagePtr TextureCache::AddOrGetGifImage(const Resource& res) { return CreateOrGetCache(gif_texture_cache_, res, res.GetId()); } -void TextureCache::RemoveTexture(String const& file_path) +void TextureCache::RemoveTexture(const String& file_path) { size_t hash = std::hash()(file_path); RemoveCache(texture_cache_, hash); } -void TextureCache::RemoveTexture(Resource const& res) +void TextureCache::RemoveTexture(const Resource& res) { RemoveCache(texture_cache_, res.GetId()); } -void TextureCache::RemoveGifImage(String const& file_path) +void TextureCache::RemoveGifImage(const String& file_path) { size_t hash = std::hash()(file_path); RemoveCache(gif_texture_cache_, hash); } -void TextureCache::RemoveGifImage(Resource const& res) +void TextureCache::RemoveGifImage(const Resource& res) { RemoveCache(gif_texture_cache_, res.GetId()); } diff --git a/src/kiwano/render/TextureCache.h b/src/kiwano/render/TextureCache.h index a4004317..0ae93517 100644 --- a/src/kiwano/render/TextureCache.h +++ b/src/kiwano/render/TextureCache.h @@ -40,35 +40,35 @@ class KGE_API TextureCache : public Singleton public: /// \~chinese /// @brief 添加或获取纹理 - TexturePtr AddOrGetTexture(String const& file_path); + TexturePtr AddOrGetTexture(const String& file_path); /// \~chinese /// @brief 添加或获取纹理 - TexturePtr AddOrGetTexture(Resource const& res); + TexturePtr AddOrGetTexture(const Resource& res); /// \~chinese /// @brief 添加或获取GIF图像 - GifImagePtr AddOrGetGifImage(String const& file_path); + GifImagePtr AddOrGetGifImage(const String& file_path); /// \~chinese /// @brief 添加或获取GIF图像 - GifImagePtr AddOrGetGifImage(Resource const& res); + GifImagePtr AddOrGetGifImage(const Resource& res); /// \~chinese /// @brief 移除纹理缓存 - void RemoveTexture(String const& file_path); + void RemoveTexture(const String& file_path); /// \~chinese /// @brief 移除纹理缓存 - void RemoveTexture(Resource const& res); + void RemoveTexture(const Resource& res); /// \~chinese /// @brief 移除GIF图像缓存 - void RemoveGifImage(String const& file_path); + void RemoveGifImage(const String& file_path); /// \~chinese /// @brief 移除GIF图像缓存 - void RemoveGifImage(Resource const& res); + void RemoveGifImage(const Resource& res); /// \~chinese /// @brief 清空缓存 diff --git a/src/kiwano/render/TextureRenderContext.cpp b/src/kiwano/render/TextureRenderContext.cpp index 19e6bc62..a17c8ebf 100644 --- a/src/kiwano/render/TextureRenderContext.cpp +++ b/src/kiwano/render/TextureRenderContext.cpp @@ -39,7 +39,7 @@ TextureRenderContextPtr TextureRenderContext::Create() return ptr; } -TextureRenderContextPtr TextureRenderContext::Create(Size const& desired_size) +TextureRenderContextPtr TextureRenderContext::Create(const Size& desired_size) { TextureRenderContextPtr ptr; try diff --git a/src/kiwano/render/TextureRenderContext.h b/src/kiwano/render/TextureRenderContext.h index 7b4e81f5..421ed6dd 100644 --- a/src/kiwano/render/TextureRenderContext.h +++ b/src/kiwano/render/TextureRenderContext.h @@ -43,7 +43,7 @@ public: /// \~chinese /// @brief 创建纹理渲染上下文 /// @param size 期望的输出大小 - static TextureRenderContextPtr Create(Size const& desired_size); + static TextureRenderContextPtr Create(const Size& desired_size); /// \~chinese /// @brief 获取渲染输出 diff --git a/src/kiwano/utils/LocalStorage.cpp b/src/kiwano/utils/LocalStorage.cpp index 12177fd5..6e98d9ab 100644 --- a/src/kiwano/utils/LocalStorage.cpp +++ b/src/kiwano/utils/LocalStorage.cpp @@ -23,58 +23,58 @@ namespace kiwano { -LocalStorage::LocalStorage(String const& file_path, String const& field) +LocalStorage::LocalStorage(const String& file_path, const String& field) { SetFilePath(file_path); SetFieldName(field); } -bool LocalStorage::Exists(String const& key) const +bool LocalStorage::Exists(const String& key) const { char temp[256] = { 0 }; ::GetPrivateProfileStringA(field_name_.c_str(), key.c_str(), "", temp, 255, file_path_.c_str()); return temp[0] == '\0'; } -bool LocalStorage::SaveInt(String const& key, int val) const +bool LocalStorage::SaveInt(const String& key, int val) const { BOOL ret = ::WritePrivateProfileStringA(field_name_.c_str(), key.c_str(), std::to_string(val).c_str(), file_path_.c_str()); return ret == TRUE; } -bool LocalStorage::SaveFloat(String const& key, float val) const +bool LocalStorage::SaveFloat(const String& key, float val) const { BOOL ret = ::WritePrivateProfileStringA(field_name_.c_str(), key.c_str(), std::to_string(val).c_str(), file_path_.c_str()); return ret == TRUE; } -bool LocalStorage::SaveDouble(String const& key, double val) const +bool LocalStorage::SaveDouble(const String& key, double val) const { BOOL ret = ::WritePrivateProfileStringA(field_name_.c_str(), key.c_str(), std::to_string(val).c_str(), file_path_.c_str()); return ret == TRUE; } -bool LocalStorage::SaveBool(String const& key, bool val) const +bool LocalStorage::SaveBool(const String& key, bool val) const { BOOL ret = ::WritePrivateProfileStringA(field_name_.c_str(), key.c_str(), (val ? "1" : "0"), file_path_.c_str()); return ret == TRUE; } -bool LocalStorage::SaveString(String const& key, String const& val) const +bool LocalStorage::SaveString(const String& key, const String& val) const { BOOL ret = ::WritePrivateProfileStringA(field_name_.c_str(), key.c_str(), val.c_str(), file_path_.c_str()); return ret == TRUE; } -int LocalStorage::GetInt(String const& key, int default_value) const +int LocalStorage::GetInt(const String& key, int default_value) const { return ::GetPrivateProfileIntA(field_name_.c_str(), key.c_str(), default_value, file_path_.c_str()); } -float LocalStorage::GetFloat(String const& key, float default_value) const +float LocalStorage::GetFloat(const String& key, float default_value) const { char temp[32] = { 0 }; String default_str = std::to_string(default_value); @@ -82,7 +82,7 @@ float LocalStorage::GetFloat(String const& key, float default_value) const return std::stof(temp); } -double LocalStorage::GetDouble(String const& key, double default_value) const +double LocalStorage::GetDouble(const String& key, double default_value) const { char temp[32] = { 0 }; String default_str = std::to_string(default_value); @@ -90,13 +90,13 @@ double LocalStorage::GetDouble(String const& key, double default_value) const return std::stod(temp); } -bool LocalStorage::GetBool(String const& key, bool default_value) const +bool LocalStorage::GetBool(const String& key, bool default_value) const { int nValue = ::GetPrivateProfileIntA(field_name_.c_str(), key.c_str(), default_value ? 1 : 0, file_path_.c_str()); return nValue == TRUE; } -String LocalStorage::GetString(String const& key, String const& default_value) const +String LocalStorage::GetString(const String& key, const String& default_value) const { char temp[256] = { 0 }; ::GetPrivateProfileStringA(field_name_.c_str(), key.c_str(), default_value.c_str(), temp, 255, file_path_.c_str()); diff --git a/src/kiwano/utils/LocalStorage.h b/src/kiwano/utils/LocalStorage.h index 322cacf2..8db83d3d 100644 --- a/src/kiwano/utils/LocalStorage.h +++ b/src/kiwano/utils/LocalStorage.h @@ -44,119 +44,119 @@ public: /// @brief 构建本地存储对象 /// @param file_path 文件储存路径 /// @param field 字段名 - LocalStorage(String const& file_path = "data.ini", String const& field = "defalut"); + LocalStorage(const String& file_path = "data.ini", const String& field = "defalut"); /// \~chinese /// @brief 获取文件储存路径 - String const& GetFilePath() const; + const String& GetFilePath() const; /// \~chinese /// @brief 设置文件储存路径 - void SetFilePath(String const& file_path); + void SetFilePath(const String& file_path); /// \~chinese /// @brief 获取字段名 - String const& GetFieldName() const; + const String& GetFieldName() const; /// \~chinese /// @brief 设置字段名 - void SetFieldName(String const& field); + void SetFieldName(const String& field); /// \~chinese /// @brief 判断键对应的数据是否存在 - bool Exists(String const& key) const; + bool Exists(const String& key) const; /// \~chinese /// @brief 保存 int 类型的值 /// @param key 键 /// @param val 值 /// @return 操作是否成功 - bool SaveInt(String const& key, int val) const; + bool SaveInt(const String& key, int val) const; /// \~chinese /// @brief 保存 float 类型的值 /// @param key 键 /// @param val 值 /// @return 操作是否成功 - bool SaveFloat(String const& key, float val) const; + bool SaveFloat(const String& key, float val) const; /// \~chinese /// @brief 保存 double 类型的值 /// @param key 键 /// @param val 值 /// @return 操作是否成功 - bool SaveDouble(String const& key, double val) const; + bool SaveDouble(const String& key, double val) const; /// \~chinese /// @brief 保存 bool 类型的值 /// @param key 键 /// @param val 值 /// @return 操作是否成功 - bool SaveBool(String const& key, bool val) const; + bool SaveBool(const String& key, bool val) const; /// \~chinese /// @brief 保存 String 类型的值 /// @param key 键 /// @param val 值 /// @return 操作是否成功 - bool SaveString(String const& key, String const& val) const; + bool SaveString(const String& key, const String& val) const; /// \~chinese /// @brief 获取 int 类型的值 /// @param key 键 /// @param default_value 值不存在时返回的默认值 /// @return 值 - int GetInt(String const& key, int default_value = 0) const; + int GetInt(const String& key, int default_value = 0) const; /// \~chinese /// @brief 获取 float 类型的值 /// @param key 键 /// @param default_value 值不存在时返回的默认值 /// @return 值 - float GetFloat(String const& key, float default_value = 0.0f) const; + float GetFloat(const String& key, float default_value = 0.0f) const; /// \~chinese /// @brief 获取 double 类型的值 /// @param key 键 /// @param default_value 值不存在时返回的默认值 /// @return 值 - double GetDouble(String const& key, double default_value = 0.0) const; + double GetDouble(const String& key, double default_value = 0.0) const; /// \~chinese /// @brief 获取 bool 类型的值 /// @param key 键 /// @param default_value 值不存在时返回的默认值 /// @return 值 - bool GetBool(String const& key, bool default_value = false) const; + bool GetBool(const String& key, bool default_value = false) const; /// \~chinese /// @brief 获取 字符串 类型的值 /// @param key 键 /// @param default_value 值不存在时返回的默认值 /// @return 值 - String GetString(String const& key, String const& default_value = String()) const; + String GetString(const String& key, const String& default_value = String()) const; private: String file_path_; String field_name_; }; -inline String const& LocalStorage::GetFilePath() const +inline const String& LocalStorage::GetFilePath() const { return file_path_; } -inline String const& LocalStorage::GetFieldName() const +inline const String& LocalStorage::GetFieldName() const { return field_name_; } -inline void LocalStorage::SetFilePath(String const& file_path) +inline void LocalStorage::SetFilePath(const String& file_path) { file_path_ = file_path; } -inline void LocalStorage::SetFieldName(String const& field_name) +inline void LocalStorage::SetFieldName(const String& field_name) { field_name_ = field_name; } diff --git a/src/kiwano/utils/ResourceCache.cpp b/src/kiwano/utils/ResourceCache.cpp index 850c45f6..238fd9f4 100644 --- a/src/kiwano/utils/ResourceCache.cpp +++ b/src/kiwano/utils/ResourceCache.cpp @@ -29,7 +29,7 @@ namespace kiwano namespace resource_cache_01 { -bool LoadJsonData(ResourceCache* loader, Json const& json_data); +bool LoadJsonData(ResourceCache* loader, const Json& json_data); bool LoadXmlData(ResourceCache* loader, const XmlNode& elem); } // namespace resource_cache_01 @@ -37,7 +37,7 @@ bool LoadXmlData(ResourceCache* loader, const XmlNode& elem); namespace { -Map> load_json_funcs = { +Map> load_json_funcs = { { "latest", resource_cache_01::LoadJsonData }, { "0.1", resource_cache_01::LoadJsonData }, }; @@ -56,7 +56,7 @@ ResourceCache::~ResourceCache() Clear(); } -bool ResourceCache::LoadFromJsonFile(String const& file_path) +bool ResourceCache::LoadFromJsonFile(const String& file_path) { if (!FileSystem::GetInstance().IsFileExists(file_path)) { @@ -89,7 +89,7 @@ bool ResourceCache::LoadFromJsonFile(String const& file_path) return LoadFromJson(json_data); } -bool ResourceCache::LoadFromJson(Json const& json_data) +bool ResourceCache::LoadFromJson(const Json& json_data) { try { @@ -117,7 +117,7 @@ bool ResourceCache::LoadFromJson(Json const& json_data) return false; } -bool ResourceCache::LoadFromXmlFile(String const& file_path) +bool ResourceCache::LoadFromXmlFile(const String& file_path) { if (!FileSystem::GetInstance().IsFileExists(file_path)) { @@ -166,7 +166,7 @@ bool ResourceCache::LoadFromXml(const XmlDocument& doc) return false; } -bool ResourceCache::AddObject(String const& id, ObjectBasePtr obj) +bool ResourceCache::AddObject(const String& id, ObjectBasePtr obj) { if (obj) { @@ -176,7 +176,7 @@ bool ResourceCache::AddObject(String const& id, ObjectBasePtr obj) return false; } -void ResourceCache::Remove(String const& id) +void ResourceCache::Remove(const String& id) { object_cache_.erase(id); } @@ -186,7 +186,7 @@ void ResourceCache::Clear() object_cache_.clear(); } -ObjectBasePtr ResourceCache::Get(String const& id) const +ObjectBasePtr ResourceCache::Get(const String& id) const { auto iter = object_cache_.find(id); if (iter == object_cache_.end()) @@ -308,7 +308,7 @@ bool LoadFontsFromData(ResourceCache* loader, GlobalData* gdata, const String& i return false; } -bool LoadJsonData(ResourceCache* loader, Json const& json_data) +bool LoadJsonData(ResourceCache* loader, const Json& json_data) { GlobalData global_data; if (json_data.count("path")) diff --git a/src/kiwano/utils/ResourceCache.h b/src/kiwano/utils/ResourceCache.h index 12fe458b..cd3e9795 100644 --- a/src/kiwano/utils/ResourceCache.h +++ b/src/kiwano/utils/ResourceCache.h @@ -40,27 +40,27 @@ public: /// \~chinese /// @brief 从 JSON 文件加载资源信息 /// @param file_path JSON文件路径 - bool LoadFromJsonFile(String const& file_path); + bool LoadFromJsonFile(const String& file_path); /// \~chinese /// @brief 从 JSON 加载资源信息 /// @param json_data JSON对象 - bool LoadFromJson(Json const& json_data); + bool LoadFromJson(const Json& json_data); /// \~chinese /// @brief 从 XML 文件加载资源信息 /// @param file_path XML文件路径 - bool LoadFromXmlFile(String const& file_path); + bool LoadFromXmlFile(const String& file_path); /// \~chinese /// @brief 从 XML 文档对象加载资源信息 /// @param doc XML文档对象 - bool LoadFromXml(XmlDocument const& doc); + bool LoadFromXml(const XmlDocument& doc); /// \~chinese /// @brief 获取资源 /// @param id 对象ID - ObjectBasePtr Get(String const& id) const; + ObjectBasePtr Get(const String& id) const; /// \~chinese /// @brief 获取资源 @@ -68,7 +68,7 @@ public: /// @param id 对象ID /// @return 指定对象类型的指针 template - SmartPtr<_Ty> Get(String const& id) const + SmartPtr<_Ty> Get(const String& id) const { return dynamic_cast<_Ty*>(Get(id).Get()); } @@ -77,12 +77,12 @@ public: /// @brief 将对象放入缓存 /// @param id 对象ID /// @param obj 对象 - bool AddObject(String const& id, ObjectBasePtr obj); + bool AddObject(const String& id, ObjectBasePtr obj); /// \~chinese /// @brief 删除指定资源 /// @param id 对象ID - void Remove(String const& id); + void Remove(const String& id); /// \~chinese /// @brief 清空所有资源 diff --git a/src/kiwano/utils/UserData.cpp b/src/kiwano/utils/UserData.cpp index edcef6ee..cfe12a88 100644 --- a/src/kiwano/utils/UserData.cpp +++ b/src/kiwano/utils/UserData.cpp @@ -22,7 +22,7 @@ namespace kiwano { -Any UserData::Get(String const& key, Any const& default_data) const +Any UserData::Get(const String& key, const Any& default_data) const { auto iter = data_.find(key); if (iter != data_.end()) @@ -32,17 +32,17 @@ Any UserData::Get(String const& key, Any const& default_data) const return default_data; } -void UserData::Set(String const& key, Any const& data) +void UserData::Set(const String& key, const Any& data) { data_.insert(std::make_pair(key, data)); } -void UserData::Set(DataPair const& pair) +void UserData::Set(const DataPair& pair) { data_.insert(pair); } -void UserData::Set(std::initializer_list const& list) +void UserData::Set(const std::initializer_list& list) { for (const auto& pair : list) { @@ -50,12 +50,12 @@ void UserData::Set(std::initializer_list const& list) } } -void UserData::Set(DataMap const& map) +void UserData::Set(const DataMap& map) { data_ = map; } -bool UserData::Contains(String const& key) const +bool UserData::Contains(const String& key) const { return data_.count(key) != 0; } diff --git a/src/kiwano/utils/UserData.h b/src/kiwano/utils/UserData.h index 2652cd94..e7cff5bc 100644 --- a/src/kiwano/utils/UserData.h +++ b/src/kiwano/utils/UserData.h @@ -45,33 +45,33 @@ public: /// @param key 键 /// @param default_data 数据不存在时返回的默认值 /// @return 键对应的值数据 - Any Get(String const& key, Any const& default_data = Any()) const; + Any Get(const String& key, const Any& default_data = Any()) const; /// \~chinese /// @brief 存数据 /// @param key 键 /// @param data 值 - void Set(String const& key, Any const& data); + void Set(const String& key, const Any& data); /// \~chinese /// @brief 存数据 /// @param pair 键值对 - void Set(DataPair const& pair); + void Set(const DataPair& pair); /// \~chinese /// @brief 存数据 /// @param list 键值对列表 - void Set(std::initializer_list const& list); + void Set(const std::initializer_list& list); /// \~chinese /// @brief 存数据 /// @param map 数据字典 - void Set(DataMap const& map); + void Set(const DataMap& map); /// \~chinese /// @brief 判断是否包含键对应的数据 /// @param key 键 - bool Contains(String const& key) const; + bool Contains(const String& key) const; /// \~chinese /// @brief 获取数据字典