package Ġbr . com . ins an ite ch . sprite kit Ċ Ċ import Ġbr . com . ins an ite ch . sprite kit . graphics . SK Color Ċ import Ġbr . com . ins an ite ch . sprite kit . graphics . SK Point Ċ import Ġbr . com . ins an ite ch . sprite kit . graphics . SK Size Ċ Ċ open Ġclass ĠSK Scene Ġ: ĠS KE ffect Node Ġ{ ĊĠĠĠ Ġvar Ġanchor Point : ĠSK Point Ġ= ĠSK Point () ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ Ġfield . point . assign By Value ( value . point ) Ġ} ĊĊĠĠĠ Ġvar Ġsize : ĠSK Size Ġ= ĠSK Size () ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġold Size Ġ= ĠSK Size ( field ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield . size . assign By Value ( value . size ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . did Change Size ( old Size ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġscale Mode : ĠSK Scene Scale Mode Ġ= ĠSK Scene Scale Mode . Aspect Fill ĊĊĠĠĠ Ġvar ĠbackgroundColor : ĠSK Color Ġ= ĠSK Color ( 0 . 1 5 f , Ġ 0 . 1 5 f , Ġ 0 . 1 5 f , Ġ 1 . 0 f ) ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ Ġfield . color . assign By Value ( value . color ) Ġ} ĊĊĠĠĠ Ġvar Ġview : ĠSK View ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġinternal Ġset ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . is User Interaction Enabled Ġ= Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġconstructor ( size : ĠSK Size ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . size Ġ= Ġsize ĊĠĠĠĠĠĠĠ Ġthis . scene Did Load () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġopen Ġfun Ġdid Change Size ( old Size : ĠSK Size ) Ġ{ ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġopen Ġfun Ġscene Did Load () Ġ{ ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġopen Ġfun Ġwill Move ( from View : ĠSK View ) Ġ{ ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġopen Ġfun Ġdid Move ( to View : ĠSK View ) Ġ{ ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġopen Ġfun Ġupdate ( currentTime : ĠLong ) Ġ{ ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġopen Ġfun Ġdid Evaluate Actions () Ġ{ ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġopen Ġfun Ġdid Finish Update () Ġ{ ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġadd Child ( node : ĠSK Node ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . addChild ( node , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġthis . moved To Scene ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinsert Child ( node : ĠSK Node , Ġindex : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . insert Child ( node , Ġindex , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġthis . moved To Scene ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġconvert Point For Candidate Parent IfNeeded ( p : ĠSK Point , Ġparent : ĠSK Node ): ĠSK Point Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( parent Ġ== Ġthis ) Ġp Ġelse Ġparent . convert From ( p , Ġthis ) ĊĠĠĠ Ġ} Ċ } Ċ