Consider Extracting RenderTransform From DrawDevice #594
Labels
Breaking Change
Breaks binary or source compatibility
Cleanup
Improving form, keeping function
Core
Area: Duality runtime or launcher
Feature
It doesn't exist yet, but I want it
Nice2Have
Beneficial, but only very slightly so
Rendering
Related to rendering / graphics
Unit Tests
Good candidate for adding more tests
Milestone
Summary
Over the course of issue #219 it became apparent that it might be useful to separate render matrix handling and API from actual drawing API. That way,
Camera
could internally have a generalRenderTransform
for coordinate transformation, and aDrawDevice
for the actual rendering - instead of twoDrawDevice
instances with all the overhead.Analysis
DrawDevice
would internally keep aRenderTransform
instance and expose it via property.DrawDevice
code could be removed fromDrawDevice
entirely. This would clean it up a lot.RenderTransform
class, not spread out over various classes and APIs.The text was updated successfully, but these errors were encountered: