diff options
author | crupest <crupest@outlook.com> | 2018-12-10 00:25:35 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2018-12-10 00:25:35 +0800 |
commit | 4219992207b524e23a426e753589001b6f7a24d0 (patch) | |
tree | 397142e8f6da56cd300fac5c0dfd9b3e58aaefba /src/ui/render/render_object.cpp | |
parent | 3ec1e536bd0ced5abcf82e84d1eee42960912b37 (diff) | |
download | cru-4219992207b524e23a426e753589001b6f7a24d0.tar.gz cru-4219992207b524e23a426e753589001b6f7a24d0.tar.bz2 cru-4219992207b524e23a426e753589001b6f7a24d0.zip |
...
Diffstat (limited to 'src/ui/render/render_object.cpp')
-rw-r--r-- | src/ui/render/render_object.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/ui/render/render_object.cpp b/src/ui/render/render_object.cpp index d84d1d8b..7b430f06 100644 --- a/src/ui/render/render_object.cpp +++ b/src/ui/render/render_object.cpp @@ -116,6 +116,18 @@ namespace cru::ui::render render_target->SetTransform(&old_matrix); } + void OffsetRenderObject::SetOffsetX(const float new_offset_x) + { + offset_x_ = new_offset_x; + SetMatrix(D2D1::Matrix3x2F::Translation(offset_x_, offset_y_)); + } + + void OffsetRenderObject::SetOffsetY(const float new_offset_y) + { + offset_y_ = new_offset_y; + SetMatrix(D2D1::Matrix3x2F::Translation(offset_x_, offset_y_)); + } + const MatrixRenderObject::MatrixApplier MatrixRenderObject::append_applier(ApplyAppendMatrix); const MatrixRenderObject::MatrixApplier MatrixRenderObject::set_applier(ApplySetMatrix); } |