fix: general optimization, lazy cooking, transform caching, fix geometry copying

This commit is contained in:
parker
2025-08-02 23:02:14 +01:00
parent 92bfc8ff26
commit 48ad8909cc
12 changed files with 104 additions and 62 deletions

View File

@@ -20,7 +20,7 @@ public:
GeometryOperator& operator=(const GeometryOperator&) = delete;
void cookOp(op::Context context);
geo::Geometry& getOutputGeo(unsigned outputIndex);
geo::Geometry& getOutputGeo(unsigned outputIndex) const;
void addInputConnection(std::shared_ptr<nt::GeometryConnection> connection);
void addOutputConnection(std::shared_ptr<nt::GeometryConnection> connection);
@@ -33,6 +33,7 @@ public:
std::string getTypeName();
void dirtyNode(bool dirtyDescendents=true);
bool isDirty();
unsigned int getMinInputs() const;