package Ġcom . so yle . stories . desktop . config . scene Ċ Ċ import Ġcom . so yle . stories . common . list ens To Ċ import Ġcom . so yle . stories . desktop . config . In Project Scope Ċ import Ġcom . so yle . stories . di . In Scope Ċ import Ġcom . so yle . stories . di . get Ċ import Ġcom . so yle . stories . di . scoped Ċ import Ġcom . so yle . stories . project . Project Scope Ċ import Ġcom . so yle . stories . pro se . edit Pro se . Content Re placed Notifier Ċ import Ġcom . so yle . stories . scene . characters In Scene . assign Role . Assign Role To Character In Scene Controller Ċ import Ġcom . so yle . stories . scene . characters In Scene . assign Role . Assign Role To Character In Scene Output Ċ import Ġcom . so yle . stories . scene . characters In Scene . cover Arc Sections In Scene . Cover Arc Sections In Scene Controller Ċ import Ġcom . so yle . stories . scene . characters In Scene . cover Arc Sections In Scene . Cover Arc Sections In Scene Controller Impl Ċ import Ġcom . so yle . stories . scene . characters In Scene . cover Arc Sections In Scene . Cover Character Arc Sections In Scene Output Port Ċ import Ġcom . so yle . stories . scene . characters In Scene . cover Arc Sections In Scene . List Available Arc Section sTo Cover In Scene Controller Ċ import Ġcom . so yle . stories . scene . createNew Scene . Create New Scene Controller Ċ import Ġcom . so yle . stories . scene . createNew Scene . Create New Scene Controller Impl Ċ import Ġcom . so yle . stories . scene . createNew Scene . Create New Scene Notifier Ċ import Ġcom . so yle . stories . scene . delete Scene . Delete Scene Controller Ċ import Ġcom . so yle . stories . scene . delete Scene . Delete Scene Controller Impl Ċ import Ġcom . so yle . stories . scene . delete Scene . Delete Scene Output Ċ import Ġcom . so yle . stories . scene . characters In Scene . include Character In Scene . Include Character In Scene Controller Ċ import Ġcom . so yle . stories . scene . characters In Scene . include Character In Scene . Include Character In Scene Controller Impl Ċ import Ġcom . so yle . stories . scene . characters In Scene . include Character In Scene . Include Character In Scene Output Ċ import Ġcom . so yle . stories . scene . characters In Scene . list Available Characters . List Available Characters To Include In Scene Controller Ċ import Ġcom . so yle . stories . scene . characters In Scene . list Characters In Scene . List Characters In Scene Controller Ċ import Ġcom . so yle . stories . scene . characters In Scene . remove Character From Scene . Remove Character From Scene Controller Ċ import Ġcom . so yle . stories . scene . list Options To Replace Mention . List Options To Replace Mention Controller Ċ import Ġcom . so yle . stories . scene . list Options To Replace Mention . List Options To Replace Mention Controller Impl Ċ import Ġcom . so yle . stories . scene . list Symbols In Scene . List Symbols In Scene Controller Ċ import Ġcom . so yle . stories . scene . list Symbols In Scene . List Symbols In Scene Controller Impl Ċ import Ġcom . so yle . stories . scene . locations In Scene . link Location To Scene . Link Location To Scene Controller Ċ import Ġcom . so yle . stories . scene . locations In Scene . link Location To Scene . Link Location To Scene Controller Impl Ċ import Ġcom . so yle . stories . scene . locations In Scene . link Location To Scene . Link Location To Scene Output Ċ import Ġcom . so yle . stories . scene . locations In Scene . list Locations In Scene . List Locations In Scene Controller Ċ import Ġcom . so yle . stories . scene . locations In Scene . list Locations In Scene . List Locations In Scene Controller Impl Ċ import Ġcom . so yle . stories . scene . locations In Scene . list Locations ToUse . List Locations ToUse In Scene Controller Ċ import Ġcom . so yle . stories . scene . locations In Scene . list Locations ToUse . List Locations ToUse In Scene Controller Impl Ċ import Ġcom . so yle . stories . scene . locations In Scene . remove Location From Scene . Remove Location From Scene Controller Ċ import Ġcom . so yle . stories . scene . locations In Scene . remove Location From Scene . Remove Location From Scene Controller Impl Ċ import Ġcom . so yle . stories . scene . locations In Scene . remove Location From Scene . Remove Location From Scene Output Ċ import Ġcom . so yle . stories . scene . characters In Scene . remove Character From Scene . Remove Character From Scene Controller Impl Ċ import Ġcom . so yle . stories . scene . characters In Scene . remove Character From Scene . Remove Character From Scene Output Ċ import Ġcom . so yle . stories . scene . characters In Scene . set Des ire . Set Character Des ire In Scene Controller Ċ import Ġcom . so yle . stories . scene . characters In Scene . set Des ire . Set Character Des ire In Scene Output Ċ import Ġcom . so yle . stories . scene . rename Scene . Rename Scene Controller Ċ import Ġcom . so yle . stories . scene . rename Scene . Rename Scene Controller Impl Ċ import Ġcom . so yle . stories . scene . rename Scene . Rename Scene Output Ċ import Ġcom . so yle . stories . scene . reorder Scene . Re order Scene Controller Ċ import Ġcom . so yle . stories . scene . reorder Scene . Re order Scene Controller Impl Ċ import Ġcom . so yle . stories . scene . reorder Scene . Re order Scene Notifier Ċ import Ġcom . so yle . stories . scene . scene Frame .* Ċ import Ġcom . so yle . stories . scene . characters In Scene . set Mot ivation For Character In Scene . Set Mot ivation For Character In Scene Controller Ċ import Ġcom . so yle . stories . scene . characters In Scene . set Mot ivation For Character In Scene . Set Mot ivation For Character In Scene Controller Impl Ċ import Ġcom . so yle . stories . scene . characters In Scene . set Mot ivation For Character In Scene . Set Mot ivation For Character In Scene Notifier Ċ import Ġcom . so yle . stories . scene . locations In Scene . detect In cons ist encies . Detect In cons ist encies In Scene Settings Controller Ċ import Ġcom . so yle . stories . scene . locations In Scene . detect In cons ist encies . Detect In cons ist encies In Scene Settings Output Ċ import Ġcom . so yle . stories . scene . locations In Scene . replace . Replace Setting In Scene Controller Ċ import Ġcom . so yle . stories . scene . locations In Scene . replace . Replace Setting In Scene Output Ċ import Ġcom . so yle . stories . scene . target . Target Scene Ċ import Ġcom . so yle . stories . scene . track Symbol In Scene .* Ċ import Ġcom . so yle . stories . story event . create Story Event . Create Story Event Notifier Ċ import Ġcom . so yle . stories . use case . scene . character . assign Role . Assign Role To Character In Scene Ċ import Ġcom . so yle . stories . use case . scene . character . assign Role . Assign Role To Character In Scene UseCase Ċ import Ġcom . so yle . stories . use case . scene . character . cover Character Arc Sections In Scene .* Ċ import Ġcom . so yle . stories . use case . scene . createNew Scene . Create New Scene Ċ import Ġcom . so yle . stories . use case . scene . createNew Scene . Create New Scene UseCase Ċ import Ġcom . so yle . stories . use case . scene . delete Scene . Delete Scene Ċ import Ġcom . so yle . stories . use case . scene . delete Scene . Delete Scene UseCase Ċ import Ġcom . so yle . stories . use case . scene . get Potential Change From Re ordering Scene . Get Potential Changes From Re ordering Scene Ċ import Ġcom . so yle . stories . use case . scene . get Potential Change From Re ordering Scene . Get Potential Changes From Re ordering Scene UseCase Ċ import Ġcom . so yle . stories . use case . scene . get Potential Changes From Deleting Scene . Get Potential Changes From Deleting Scene Ċ import Ġcom . so yle . stories . use case . scene . get Potential Changes From Deleting Scene . Get Potential Changes From Deleting Scene UseCase Ċ import Ġcom . so yle . stories . use case . scene . character . list Available Characters . List Available Characters To Include In Scene Ċ import Ġcom . so yle . stories . use case . scene . character . include Character In Scene . Include Character In Scene Ċ import Ġcom . so yle . stories . use case . scene . character . include Character In Scene . Include Character In Scene UseCase Ċ import Ġcom . so yle . stories . use case . scene . character . list Included . List Characters In Scene Ċ import Ġcom . so yle . stories . use case . scene . character . list Included . List Characters In Scene UseCase Ċ import Ġcom . so yle . stories . use case . scene . location . link Location To Scene . Link Location To Scene Ċ import Ġcom . so yle . stories . use case . scene . location . link Location To Scene . Link Location To Scene UseCase Ċ import Ġcom . so yle . stories . use case . scene . list All Sc enes . List All Sc enes Ċ import Ġcom . so yle . stories . use case . scene . list All Sc enes . List All Sc enes UseCase Ċ import Ġcom . so yle . stories . use case . scene . list Options To Replace Mention . List Options To Replace Mention In Scene Pro se Ċ import Ġcom . so yle . stories . use case . scene . list Options To Replace Mention . List Options To Replace Mention In Scene Pro se UseCase Ċ import Ġcom . so yle . stories . use case . scene . symbol . list Symbols In Scene . List Symbols In Scene Ċ import Ġcom . so yle . stories . use case . scene . symbol . list Symbols In Scene . List Symbols In Scene UseCase Ċ import Ġcom . so yle . stories . use case . scene . location . list Locations ToUse . List Available Locations ToUse In Scene Ċ import Ġcom . so yle . stories . use case . scene . location . list Locations ToUse . List Available Locations ToUse In Scene UseCase Ċ import Ġcom . so yle . stories . use case . scene . location . list Locations Used . List Locations Used In Scene Ċ import Ġcom . so yle . stories . use case . scene . location . list Locations Used . List Locations Used In Scene UseCase Ċ import Ġcom . so yle . stories . use case . scene . location . remove Location From Scene . Remove Location From Scene Ċ import Ġcom . so yle . stories . use case . scene . location . remove Location From Scene . Remove Location From Scene UseCase Ċ import Ġcom . so yle . stories . use case . scene . character . remove Character From Scene . Remove Character From Scene Ċ import Ġcom . so yle . stories . use case . scene . character . remove Character From Scene . Remove Character From Scene UseCase Ċ import Ġcom . so yle . stories . use case . scene . character . set Des ire . Set Character Des ire In Scene Ċ import Ġcom . so yle . stories . use case . scene . character . set Des ire . Set Character Des ire In Scene UseCase Ċ import Ġcom . so yle . stories . use case . scene . rename Scene . Rename Scene Ċ import Ġcom . so yle . stories . use case . scene . rename Scene . Rename Scene UseCase Ċ import Ġcom . so yle . stories . use case . scene . reorder Scene . Re order Scene Ċ import Ġcom . so yle . stories . use case . scene . reorder Scene . Re order Scene UseCase Ċ import Ġcom . so yle . stories . use case . scene . scene Frame . Get Scene Frame Ċ import Ġcom . so yle . stories . use case . scene . scene Frame . Get Scene Frame UseCase Ċ import Ġcom . so yle . stories . use case . scene . scene Frame . Set Scene Frame Value Ċ import Ġcom . so yle . stories . use case . scene . scene Frame . Set Scene Frame Value UseCase Ċ import Ġcom . so yle . stories . use case . scene . character . set Mot ivation For Character In Scene . Set Mot ivation For Character In Scene Ċ import Ġcom . so yle . stories . use case . scene . character . set Mot ivation For Character In Scene . Set Mot ivation For Character In Scene UseCase Ċ import Ġcom . so yle . stories . use case . scene . location . detect In cons ist encies . Detect In cons ist encies In Scene Settings Ċ import Ġcom . so yle . stories . use case . scene . location . detect In cons ist encies . Detect In cons ist encies In Scene Settings UseCase Ċ import Ġcom . so yle . stories . use case . scene . location . replace . Replace Setting In Scene Ċ import Ġcom . so yle . stories . use case . scene . location . replace . Replace Setting In Scene UseCase Ċ import Ġcom . so yle . stories . use case . scene . symbol . track Symbol In Scene .* Ċ Ċ object ĠUse Cases Ġ{ ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġscoped < Project Scope > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcreate New Scene () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlist All Sc enes () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrename Scene () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdelete Scene () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtarget Scene () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinclude Character In Scene () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Mot ivation For Character In Scene () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlist Characters In Scene () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlink Location To Scene () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġremove Character From Scene () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreorder Scene () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcover Character Arc Sections In Scene () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġassign Role To Character () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Character Des ire In Scene () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlist Options To Replace Mention () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsynchronize Tracked Symbols With Pro se () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlist Symbols In Scene () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlist Available Symbols To Track In Scene () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpin Symbol To Scene () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġun pin Symbol From Scene () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdetect Unused Symbols () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget Scene Frame () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Scene Frame Value () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlist Locations In Scene () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlist Locations ToUse () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġremove Location From Scene () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdetect In cons ist encies In Scene () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreplace Setting In Scene () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠIn Project Scope . createNew Scene () Ġ{ ĊĠĠĠĠĠĠĠ Ġprovide < Create New Scene > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCreate New Scene UseCase ( projectId , Ġget (), Ġget (), Ġget (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprovide < Create New Scene Controller > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCreate New Scene Controller Impl ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠprojectId . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapplication Scope . get (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapplication Scope . get (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġget (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġget () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprovide ( Create New Scene . Output Port :: class ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCreate New Scene Notifier ( application Scope . get (), Ġget < Create Story Event Notifier >()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠIn Project Scope . list All Sc enes () Ġ{ ĊĠĠĠĠĠĠĠ Ġprovide < List All Sc enes > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠList All Sc enes UseCase ( projectId , Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠIn Project Scope . rename Scene () Ġ{ ĊĠĠĠĠĠĠĠ Ġprovide < Rename Scene > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRename Scene UseCase ( get (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprovide < Rename Scene Controller > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRename Scene Controller Impl ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapplication Scope . get (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapplication Scope . get (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġget (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġget () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprovide ( Rename Scene . Output Port :: class ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRename Scene Output ( get (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠIn Scope < Project Scope >. delete Scene () Ġ{ ĊĠĠĠĠĠĠĠ Ġprovide < Get Potential Changes From Deleting Scene > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠGet Potential Changes From Deleting Scene UseCase ( get ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprovide < Delete Scene > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDelete Scene UseCase ( get (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprovide < Delete Scene Controller > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDelete Scene Controller Impl ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapplication Scope . get (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapplication Scope . get (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġget (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġget () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprovide ( Delete Scene . Output Port :: class ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDelete Scene Output ( application Scope . get (), Ġget (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠIn Project Scope . target Scene () Ġ{ ĊĠĠĠĠĠĠĠ Ġprovide < Target Scene > Ġ{ ĠTarget Scene ( application Scope . get (), Ġget ()) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠIn Project Scope . include Character In Scene () Ġ{ ĊĠĠĠĠĠĠĠ Ġprovide ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠInclude Character In Scene :: class , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠList Available Characters To Include In Scene :: class ĊĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠInclude Character In Scene UseCase ( get (), Ġget (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprovide Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠList Available Characters To Include In Scene Controller ( application Scope . get (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprovide ( Include Character In Scene Controller :: class ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠInclude Character In Scene Controller Impl ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapplication Scope . get (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġget (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġget () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprovide ( Include Character In Scene . Output Port :: class ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠInclude Character In Scene Output ( get (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠIn Project Scope . set Mot ivation For Character In Scene () Ġ{ ĊĠĠĠĠĠĠĠ Ġprovide < Set Mot ivation For Character In Scene > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSet Mot ivation For Character In Scene UseCase ( get (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprovide < Set Mot ivation For Character In Scene Controller > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSet Mot ivation For Character In Scene Controller Impl ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapplication Scope . get (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapplication Scope . get (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġget (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġget () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprovide ( Set Mot ivation For Character In Scene . Output Port :: class ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSet Mot ivation For Character In Scene Notifier ( application Scope . get ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠIn Project Scope . list Characters In Scene () Ġ{ ĊĠĠĠĠĠĠĠ Ġprovide < List Characters In Scene > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠList Characters In Scene UseCase ( get ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprovide Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠList Characters In Scene Controller ( application Scope . get (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠIn Project Scope . link Location To Scene () Ġ{ ĊĠĠĠĠĠĠĠ Ġprovide < Link Location To Scene > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLink Location To Scene UseCase ( get (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprovide < Link Location To Scene Controller > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLink Location To Scene Controller Impl ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapplication Scope . get (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapplication Scope . get (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġget (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġget () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprovide ( Link Location To Scene . Output Port :: class ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLink Location To Scene Output ( get (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠIn Project Scope . remove Character From Scene () Ġ{ ĊĠĠĠĠĠĠĠ Ġprovide < Remove Character From Scene > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRemove Character From Scene UseCase ( get ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprovide ( Remove Character From Scene Controller :: class ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRemove Character From Scene Controller Impl ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapplication Scope . get (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapplication Scope . get (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġget (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġget () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprovide ( Remove Character From Scene . Output Port :: class ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRemove Character From Scene Output ( get ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠIn Project Scope . reorder Scene () Ġ{ ĊĠĠĠĠĠĠĠ Ġprovide < Get Potential Changes From Re ordering Scene > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠGet Potential Changes From Re ordering Scene UseCase ( get ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprovide < Re order Scene > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRe order Scene UseCase ( get ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprovide < Re order Scene Controller > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRe order Scene Controller Impl ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapplication Scope . get (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapplication Scope . get (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġget (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġget () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprovide ( Re order Scene . Output Port :: class ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRe order Scene Notifier ( application Scope . get ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠIn Project Scope . cover Character Arc Sections In Scene () Ġ{ ĊĠĠĠĠĠĠĠ Ġprovide ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCover Character Arc Sections In Scene :: class , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠGet Available Character Arc s For Character In Scene :: class ĊĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCover Character Arc Sections In Scene UseCase ( get (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprovide < Change Character Arc Section Value And Cover In Scene > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠChange Character Arc Section Value And Cover In Scene UseCase ( get (), Ġget (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprovide ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCreate Character Arc Section And Cover In Scene :: class , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠGet Available Character Arc Section Types For Character Arc :: class ĊĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCreate Character Arc Section And Cover In Scene UseCase ( get (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprovide Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠList Available Arc Section sTo Cover In Scene Controller ( application Scope . get (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprovide < Cover Arc Sections In Scene Controller > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCover Arc Sections In Scene Controller Impl ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapplication Scope . get (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġget (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġget (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġget (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġget () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprovide ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCover Character Arc Sections In Scene . Output Port :: class , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠChange Character Arc Section Value And Cover In Scene . Output Port :: class , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCreate Character Arc Section And Cover In Scene . Output Port :: class ĊĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCover Character Arc Sections In Scene Output Port ( get (), Ġget (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠIn Project Scope . assign Role To Character () Ġ{ ĊĠĠĠĠĠĠĠ Ġprovide < Assign Role To Character In Scene > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAssign Role To Character In Scene UseCase ( get ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprovide Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAssign Role To Character In Scene Controller ( application Scope . get (), Ġget (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprovide < Assign Role To Character In Scene . Output Port > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAssign Role To Character In Scene Output ( get ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠIn Project Scope . set Character Des ire In Scene () Ġ{ ĊĠĠĠĠĠĠĠ Ġprovide < Set Character Des ire In Scene > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSet Character Des ire In Scene UseCase ( get ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprovide Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSet Character Des ire In Scene Controller ( application Scope . get (), Ġget (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprovide < Set Character Des ire In Scene . Output Port > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSet Character Des ire In Scene Output ( get ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠIn Project Scope . list Options To Replace Mention () Ġ{ ĊĠĠĠĠĠĠĠ Ġprovide < List Options To Replace Mention Controller > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠList Options To Replace Mention Controller Impl ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapplication Scope . get (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġget () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprovide < List Options To Replace Mention In Scene Pro se > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠList Options To Replace Mention In Scene Pro se UseCase ( get (), Ġget (), Ġget (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠIn Project Scope . synchron ize Tracked Symbols With Pro se () Ġ{ ĊĠĠĠĠĠĠĠ Ġkeep In Scope Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSynchron ize Tracked Symbols With Pro se Controller ( get (), Ġget ()). also Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit Ġlist ens To Ġget < Content Re placed Notifier >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprovide < Synchronize Tracked Symbols With Pro se > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSynchron ize Tracked Symbols With Pro se UseCase ( get (), Ġget (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprovide < Synchronize Tracked Symbols With Pro se . Output Port > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSynchron ize Tracked Symbols With Pro se Output ( get (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠIn Project Scope . list Symbols In Scene () ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ Ġprovide < List Symbols In Scene > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠList Symbols In Scene UseCase ( get (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprovide < List Symbols In Scene Controller > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠList Symbols In Scene Controller Impl ( application Scope . get (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠIn Project Scope . list Available Symbols To Track In Scene () ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ Ġprovide < List Available Symbols To Track In Scene Controller > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠList Available Symbols To Track In Scene Controller Impl ( application Scope . get (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprovide < List Available Symbols To Track In Scene > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠList Available Symbols To Track In Scene UseCase ( get (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠIn Project Scope . pin Symbol To Scene () ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ Ġprovide < Pin Symbol To Scene > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPin Symbol To Scene UseCase ( get (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprovide ( Pin Symbol To Scene . Output Port :: class ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPin Symbol To Scene Output ( get (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprovide < Pin Symbol To Scene Controller > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPin Symbol To Scene Controller Impl ( application Scope . get (), Ġget (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠIn Project Scope . un pin Symbol From Scene () ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ Ġprovide < Un pin Symbol From Scene > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠUn pin Symbol From Scene UseCase ( get (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprovide ( Un pin Symbol From Scene . Output Port :: class ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠUn pin Symbol From Scene Output ( get (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprovide < Un pin Symbol From Scene Controller > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠUn pin Symbol From Scene Controller Impl ( application Scope . get (), Ġget (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠIn Project Scope . detect Unused Symbols () ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ Ġprovide < Detect Unused Symbols In Scene > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDetect Unused Symbols In Scene UseCase ( get (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprovide ( Detect Unused Symbols In Scene . Output Port :: class ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDetect Unused Symbols Output () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprovide < Detect Unused Symbols In Scene Controller > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDetect Unused Symbols In Scene Controller Impl ( application Scope . get (), Ġget (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠIn Project Scope . get Scene Frame () Ġ{ ĊĠĠĠĠĠĠĠ Ġprovide < Get Scene Frame > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠGet Scene Frame UseCase ( get ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprovide < Get Scene Frame Controller > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠGet Scene Frame Controller Impl ( application Scope . get (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠIn Project Scope . set Scene Frame Value () Ġ{ ĊĠĠĠĠĠĠĠ Ġprovide < Set Scene Frame Value > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSet Scene Frame Value UseCase ( get ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprovide ( Set Scene Frame Value . Output Port :: class ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSet Scene Frame Value Output ( get ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprovide < Set Scene Frame Value Controller > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSet Scene Frame Value Controller Impl ( application Scope . get (), Ġget (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠIn Project Scope . list Locations In Scene () Ġ{ ĊĠĠĠĠĠĠĠ Ġprovide < List Locations Used In Scene > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠList Locations Used In Scene UseCase ( get ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprovide < List Locations In Scene Controller > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠList Locations In Scene Controller Impl ( application Scope . get (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠIn Project Scope . list Locations ToUse () Ġ{ ĊĠĠĠĠĠĠĠ Ġprovide < List Available Locations ToUse In Scene > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠList Available Locations ToUse In Scene UseCase ( get (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprovide < List Locations ToUse In Scene Controller > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠList Locations ToUse In Scene Controller Impl ( application Scope . get (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠIn Project Scope . remove Location From Scene () Ġ{ ĊĠĠĠĠĠĠĠ Ġprovide < Remove Location From Scene > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRemove Location From Scene UseCase ( get (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprovide < Remove Location From Scene . Output Port > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRemove Location From Scene Output ( get (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprovide < Remove Location From Scene Controller > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRemove Location From Scene Controller Impl ( application Scope . get (), Ġget (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠIn Project Scope . detect In cons ist encies In Scene () Ġ{ ĊĠĠĠĠĠĠĠ Ġprovide < Detect In cons ist encies In Scene Settings > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDetect In cons ist encies In Scene Settings UseCase ( get (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprovide < Detect In cons ist encies In Scene Settings Controller > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDetect In cons ist encies In Scene Settings Controller . invoke ( application Scope . get (), Ġget (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprovide ( Detect In cons ist encies In Scene Settings . Output Port :: class ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDetect In cons ist encies In Scene Settings Output ( get ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠIn Project Scope . replace Setting In Scene () Ġ{ ĊĠĠĠĠĠĠĠ Ġprovide < Replace Setting In Scene > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠReplace Setting In Scene UseCase ( get (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprovide < Replace Setting In Scene . Output Port > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠReplace Setting In Scene Output ( get (), Ġget (), Ġget (), Ġget ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprovide < Replace Setting In Scene Controller > Ġ{ ĠReplace Setting In Scene Controller ( application Scope . get (), Ġget (), Ġget ()) Ġ} ĊĠĠĠ Ġ} Ċ } Ċ