package Ġcom . greg . model . widgets . type . groups Ċ Ċ import Ġcom . greg . controller . utils . Math Utils Ċ import Ġcom . greg . model . widgets . properties . Int Values Ċ import Ġcom . greg . model . widgets . properties . extended . Int Property Ċ import Ġcom . greg . model . widgets . properties . extended . Obj Property Ċ import Ġcom . greg . model . widgets . properties . extended . String Property Ċ Ċ interface ĠGroup Sprite Ġ{ ĊĊĠĠĠ Ġvar Ġdefault Cap : ĠObj Property < Int Values > ĊĠĠĠ Ġvar Ġdefault Sprite : ĠInt Property ĊĠĠĠ Ġvar Ġdefault Sprite Archive : ĠString Property ĊĊĠĠĠ Ġvar Ġsecondary Cap : ĠObj Property < Int Values > ĊĠĠĠ Ġvar Ġsecondary Sprite : ĠInt Property ĊĠĠĠ Ġvar Ġsecondary Sprite Archive : ĠString Property ĊĊĠĠĠ Ġfun ĠgetDefault Sprite (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġdefault Sprite . get () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠsetDefault Sprite ( value : ĠInt , Ġconstr ain : ĠBoolean Ġ= Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠ Ġdefault Sprite . set ( if ( constr ain ) ĠMath Utils . constr ain ( value , ĠgetDefault Cap (). first , ĠgetDefault Cap (). last ) Ġelse Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠsetDefault Cap ( range : ĠInt Values ) Ġ{ ĊĠĠĠĠĠĠĠ Ġdefault Cap . set ( range ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠgetDefault Cap (): ĠInt Values Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġdefault Cap . get () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠgetDefault Sprite Archive (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġdefault Sprite Archive . get () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠsetDefault Sprite Archive ( value : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġdefault Sprite Archive . set ( value ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Secondary Sprite (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġsecondary Sprite . get () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Secondary Sprite ( value : ĠInt , Ġconstr ain : ĠBoolean Ġ= Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsecondary Sprite . set ( if ( constr ain ) ĠMath Utils . constr ain ( value , Ġget Secondary Cap (). first , Ġget Secondary Cap (). last ) Ġelse Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Secondary Cap ( range : ĠInt Values ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsecondary Cap . set ( range ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Secondary Cap (): ĠInt Values Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġsecondary Cap . get () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Secondary Sprite Archive (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġsecondary Sprite Archive . get () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Secondary Sprite Archive ( value : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsecondary Sprite Archive . set ( value ) ĊĠĠĠ Ġ} Ċ }