LumensalisCP.Behaviors.Behavior
Module Contents
Classes
Actor | Base class for actors in the scene. |
|---|---|
Behavior |
API
class LumensalisCP.Behaviors.Behavior.Actor(name: str | None = None, main: LumensalisCP.Main.Manager.MainManager | None = None, **kwds)
Bases: LumensalisCP.common.Debuggable
Base class for actors in the scene.
Initialization
__currentBehavior : Behavior | None = None
property currentBehavior : Behavior | None
Current behavior of the actor.
setCurrentBehavior(behavior: LumensalisCP.Behaviors.Behavior.Behavior, reset: bool = False) → None
Set the current behavior of the actor.
class LumensalisCP.Behaviors.Behavior.Behavior(actor: LumensalisCP.Behaviors.Behavior.Actor, name: LumensalisCP.common.Optional[str] = None, scene: LumensalisCP.common.Optional[str | LumensalisCP.Scenes.Scene.Scene] = None)
Bases: LumensalisCP.common.Debuggable
Initialization
__name : str = None
__actor : LumensalisCP.common.weakref.ReferenceType[LumensalisCP.Behaviors.Behavior.Actor] = None
__scene : str | LumensalisCP.Scenes.Scene.Scene | None = None
property name : str
Name of the behavior.
setScene(scene: str | LumensalisCP.Scenes.Scene.Scene | None)
enter(context: LumensalisCP.Main.Expressions.EvaluationContext) → None
Enter the behavior. This is called when the behavior is activated.
exit(context: LumensalisCP.Main.Expressions.EvaluationContext) → None
Exit the behavior. This is called when the behavior is deactivated.
property actor : LumensalisCP.Behaviors.Behavior.Actor
property isActive
__bool__()
Return True if the behavior is active.