仍然闪烁
This commit is contained in:
@@ -9,13 +9,15 @@
|
||||
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 Render_Frame_Snapshot&) override {
|
||||
Band_Region_Render_State* s = render_state();
|
||||
void draw(Canvas& canvas, const Render_Frame_Snapshot& snapshot, const Renderable_Frame_View& frame_view) override {
|
||||
Band_Region_Render_State* s = render_state(frame_view);
|
||||
if (!s)
|
||||
return;
|
||||
auto domain_axis = s->domain_axis.lock();
|
||||
auto value_axis = s->value_axis.lock();
|
||||
if (!domain_axis || !value_axis || s->range.length() == 0.0)
|
||||
return;
|
||||
Axis_Mapping_2D mapping = Axis_Render_Access::mapping(domain_axis.get(), value_axis.get());
|
||||
Axis_Mapping_2D mapping = Axis_Render_Access::mapping(domain_axis.get(), value_axis.get(), snapshot);
|
||||
std::array<PointF, 4> points{};
|
||||
if (s->orientation == Band_Axis::Domain) {
|
||||
points = {
|
||||
|
||||
Reference in New Issue
Block a user