Loading...
Searching...
No Matches
ScriptableReference.hpp
162SCORE_LIB_PROCESS_EXPORT bool broken(const ::State::Address& a, const score::DocumentContext& ctx);
Publishes the scriptable namespace and maps addresses to objects and back.
Definition ScriptableReference.hpp:46
uint32_t runsEnded() const noexcept
Read from any thread.
Definition ScriptableReference.hpp:99
Recall recallAt(Recall recall, uint32_t run) const noexcept
A write from a run that has ended since counts as written at its stop.
Definition ScriptableReference.hpp:104
virtual std::shared_ptr< const ScriptableSnapshot > snapshot() const noexcept=0
Copy of the namespace for scripts on other threads; GUI thread only.
Extend a document with custom data and systems.
Definition DocumentPluginBase.hpp:24
Local tree provides a way to extend the tree given through the Engine::Network::LocalDevice.
Definition BaseCallbackWrapper.hpp:9
@ Unpublished
On the local device, but nothing is published there.
bool isProcessState(const ::State::Address &a, const score::DocumentContext &ctx)
Definition ScriptableReference.cpp:253
bool anchor(::State::Address &a, const score::DocumentContext &ctx)
Anchors a local-device address to the object published there; returns whether it has an anchor.
Definition ScriptableReference.cpp:70
QObject * publishedObject(const ::State::Address &a, const score::DocumentContext &ctx, QString &member)
member receives which of the object's parameters the address is
Definition ScriptableReference.cpp:238
void settle(::State::Address &a, const score::DocumentContext &ctx)
Definition ScriptableReference.cpp:121
::State::Address derive(const ::State::Anchor &a, const score::DocumentContext &ctx)
The address the anchored object currently publishes; unset if it does not publish.
Definition ScriptableReference.cpp:318
Recall
Which state sent outside of a scenario run the values of published controls come from.
Definition ScriptableReference.hpp:36
std::optional< bool > published(const ::State::Address &a, const score::DocumentContext &ctx)
Definition ScriptableReference.cpp:187
::State::Address derived(const ::State::Address &a, const score::DocumentContext &ctx)
Definition ScriptableReference.cpp:331
void mapAddresses(::State::Expression &e, const AddressMapping &map, bool &changed)
Replaces each address of the expression with the mapping's result, if any.
Definition ScriptableReference.cpp:281
std::function< std::shared_ptr< const ::State::Anchor >(const std::shared_ptr< const ::State::Anchor > &)> AnchorMapping
Definition ScriptableReference.hpp:171
QString describe(AddressStatus s)
What to tell the user about a status that is not Found.
Definition ScriptableReference.cpp:222
STL namespace.
Definition Address.hpp:136
Definition DocumentContext.hpp:18