The extension context is a native (C++) object created for
each registered Editor Extension, when a player connection
is established with the server.
A registered extension activation or deactivation closure is
accompanied by an [ExtensionContext] object, which provides
a player specific, editor extension specific context.
The Extension Context is the main interface to all the bound
Editor Services.
As more player services are added to the editor, they will
be exposed through this object
Contains a set of events that are applicable to the editor
player. Event callbacks are called in a deferred manner.
Event callbacks are executed in read-write mode.
The instance of the players Transaction Manager and the main
interface through which the creator can create transaction
records, and undo/redo previous transactions
The extension context is a native (C++) object created for each registered Editor Extension, when a player connection is established with the server. A registered extension activation or deactivation closure is accompanied by an [ExtensionContext] object, which provides a player specific, editor extension specific context. The Extension Context is the main interface to all the bound Editor Services. As more player services are added to the editor, they will be exposed through this object