aboutsummaryrefslogtreecommitdiff
path: root/src/ui/render/render_object.cpp
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2018-12-10 00:25:35 +0800
committercrupest <crupest@outlook.com>2018-12-10 00:25:35 +0800
commit4219992207b524e23a426e753589001b6f7a24d0 (patch)
tree397142e8f6da56cd300fac5c0dfd9b3e58aaefba /src/ui/render/render_object.cpp
parent3ec1e536bd0ced5abcf82e84d1eee42960912b37 (diff)
downloadcru-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.cpp12
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);
}