Skip to content

Proposal: Scene objects should not be replaced during the plugin phase, only the functionality of methods #1468

@tomvanmele

Description

@tomvanmele

Currently, core scene objects are replaced during the plugin phase by their implementation context counterparts. This leads to all sorts of problems.

  • the API of the context object implementation may or may not match the expected API of the documented default implementation
  • switching context of the scene is very difficult
  • it is not guaranteed that scenes survive the serialisation process without loss of information
  • objects behave differently in different contexts (because of lack of control over the provided API)

By making only the functionality of scene object methods pluggable, instead of replacing the entire object, at least some of these problems go away.

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions