LumensalisCP.Main.Updates
Module Contents
Classes
UpdateContextDebugManager | |
|---|---|
UpdateContext | |
RefreshCycle | |
Refreshable | |
Evaluatable |
Functions
evaluate |
|---|
API
class LumensalisCP.Main.Updates.UpdateContextDebugManager
Bases: LumensalisCP.Main.Releasable.Releasable
prepare(context: LumensalisCP.Main.Expressions.EvaluationContext, debugEvaluate=True)
__enter__()
__exit__(eT, eV, eTB)
say(instanceOrMessage: LumensalisCP.common.Debuggable | str, *args) → None
releaseNested()
class LumensalisCP.Main.Updates.UpdateContext(main: LumensalisCP.Main.Manager.MainManager)
Bases: LumensalisCP.common.Debuggable
Initialization
activeFrame : LumensalisCP.Main.Profiler.ProfileFrame = None
_stubFrame = ‘ProfileStubFrame(…)‘
classmethod _patch_fetchCurrentContext(main: LumensalisCP.Main.Manager.MainManager)
nestDebugEvaluate(debugEvaluate: bool | None = True) → LumensalisCP.Main.Updates.UpdateContextDebugManager
reset(when: LumensalisCP.common.TimeInMS | None = None)
property main : LumensalisCP.Main.Manager.MainManager
property when : LumensalisCP.common.TimeInSeconds
property updateIndex : int
property changedSources
subFrame(name: str | None = None, name2: str | None = None) → LumensalisCP.Main.Profiler.ProfileSubFrame
stubFrame(name: str | None = None, name2: str | None = None) → LumensalisCP.Main.Profiler.ProfileStubFrame
addChangedSource(changed: LumensalisCP.Inputs.InputSource)
valueOf(value: LumensalisCP.common.Any) → LumensalisCP.common.Any
static fetchCurrentContext(context: LumensalisCP.common.Optional[LumensalisCP.Main.Expressions.EvaluationContext] | None) → LumensalisCP.Main.Expressions.EvaluationContext
return context if it is not None, otherwise return the current context from the MainManager singleton
- Parameters: context (UpdateContext | None) – the (potentially None) context to try first
- Returns: the current context
- Return type: UpdateContext
class LumensalisCP.Main.Updates.RefreshCycle(refreshRate: LumensalisCP.common.TimeInSeconds = 0.1)
Bases: object
Initialization
ready(context: LumensalisCP.Main.Expressions.EvaluationContext) → bool
class LumensalisCP.Main.Updates.Refreshable(refreshRate: LumensalisCP.common.TimeInSeconds = 0.1)
Bases: object
Initialization
refresh(context: LumensalisCP.Main.Expressions.EvaluationContext)
doRefresh(context: LumensalisCP.Main.Expressions.EvaluationContext) → None
class LumensalisCP.Main.Updates.Evaluatable(enableDbgOut: bool = False)
Bases: LumensalisCP.common.Debuggable
Initialization
getValue(context: LumensalisCP.Main.Updates.OptionalContextArg) → LumensalisCP.common.Any
current value of term