37 void ComputeRequirement()
override {
39 requirement_.focused.enabled =
true;
40 requirement_.focused.node =
this;
41 requirement_.focused.box.x_min =
int(
float(requirement_.min_x) * x_);
42 requirement_.focused.box.y_min =
int(
float(requirement_.min_y) * y_);
43 requirement_.focused.box.x_max =
int(
float(requirement_.min_x) * x_);
44 requirement_.focused.box.y_max =
int(
float(requirement_.min_y) * y_);
53 return std::make_shared<Impl>(std::move(
child), x, y);