remove: Node::SetClipEnabled function

This commit is contained in:
Haibo 2018-11-18 23:41:15 +08:00 committed by Nomango
parent 7b67d49c93
commit 09c15c9099
2 changed files with 2 additions and 24 deletions

View File

@ -43,7 +43,6 @@ namespace easy2d
: visible_(true) : visible_(true)
, parent_(nullptr) , parent_(nullptr)
, hash_name_(0) , hash_name_(0)
, clip_enabled_(false)
, dirty_sort_(false) , dirty_sort_(false)
, dirty_transform_(false) , dirty_transform_(false)
, order_(0) , order_(0)
@ -68,15 +67,10 @@ namespace easy2d
if (!visible_) if (!visible_)
return; return;
auto graphics = devices::Graphics::Instance();
if (clip_enabled_)
{
graphics->PushClip(final_matrix_, transform_.size);
}
UpdateTransform(); UpdateTransform();
auto graphics = devices::Graphics::Instance();
if (children_.IsEmpty()) if (children_.IsEmpty())
{ {
graphics->SetTransform(final_matrix_); graphics->SetTransform(final_matrix_);
@ -118,11 +112,6 @@ namespace easy2d
child->Visit(); child->Visit();
} }
} }
if (clip_enabled_)
{
graphics->PopClip();
}
} }
void Node::Update(Duration const& dt) void Node::Update(Duration const& dt)
@ -424,11 +413,6 @@ namespace easy2d
dirty_transform_ = true; dirty_transform_ = true;
} }
void Node::SetClipEnabled(bool enabled)
{
clip_enabled_ = enabled;
}
void Node::SetBorderColor(Color const& color) void Node::SetBorderColor(Color const& color)
{ {
border_color_ = color; border_color_ = color;

View File

@ -256,11 +256,6 @@ namespace easy2d
const Size & size const Size & size
); );
// 启用或关闭渲染区域裁剪
void SetClipEnabled(
bool enabled
);
// 设置节点边缘颜色 // 设置节点边缘颜色
void SetBorderColor( void SetBorderColor(
const Color& color const Color& color
@ -358,7 +353,6 @@ namespace easy2d
float opacity_; float opacity_;
int order_; int order_;
bool visible_; bool visible_;
bool clip_enabled_;
bool dirty_sort_; bool dirty_sort_;
bool dirty_transform_; bool dirty_transform_;
Node* parent_; Node* parent_;