策略抽离
This commit is contained in:
@@ -9,7 +9,7 @@
|
||||
namespace renderive {
|
||||
struct Band_Region_Render_State : Render_State, Band_Region_Prop {};
|
||||
struct Band_Region_Private : Typed_Render_Data<Band_Region, Band_Region_Render_State, Input_Data> {
|
||||
void draw(Canvas& canvas, const Plot_Render_Snapshot&) override {
|
||||
void draw(Canvas& canvas, const Render_Frame_Snapshot&) override {
|
||||
Band_Region_Render_State* s = render_state();
|
||||
auto domain_axis = s->domain_axis.lock();
|
||||
auto value_axis = s->value_axis.lock();
|
||||
@@ -67,7 +67,7 @@ std::shared_ptr<Band_Region> Band_Region::Builder::build() {
|
||||
auto ret = renderive::make_shared<Band_Region>();
|
||||
ret->init(parent);
|
||||
Band_Region_Private* pd = ret->d();
|
||||
Band_Region_Render_State* sc = reinterpret_cast<Band_Region_Render_State*>(pd->state(State_Edit));
|
||||
Band_Region_Render_State* sc = reinterpret_cast<Band_Region_Render_State*>(pd->edit_state());
|
||||
PROP_R(std::weak_ptr<Abs_Axis>, domain_axis)
|
||||
PROP_R(std::weak_ptr<Abs_Axis>, value_axis)
|
||||
PROP_R(Range, range)
|
||||
|
||||
Reference in New Issue
Block a user