SpriteGui
open class SpriteGui : GuiBase
SpriteGui Class
기본적으로 main layout을 가지고 있으며, mainLayout에 GuiComponent를 활용하여 원하는 GUI를 구성한다.
-
initializer
SpriteGui 생성시 별도로 지정하지 않으면 default layout은 vertical layout으로 지정된다.
Declaration
Swift
@objc public init(_ name: String)
Parameters
name
Gui 이름
-
mainLayout에 Child component를 추가한다.
Declaration
Swift
@objc public func addChild(_ component: GuiComponentBase)
Parameters
component
GuiComponent
-
mainLayout에 추가된 component 중 하나를 가져온다.
Declaration
Swift
override public func getChild(_ componentId: String) -> GuiComponentBase?
Parameters
componentId
GuiComponent Id
Return Value
Id에 해당하는 GuiComponent. 없을경우 nil
-
mainLayout의 childComponent 배치 방향. Vertical 혹은 Horizontal
Declaration
Swift
@objc public var arrangement: LayoutArrangement { get set }
-
main Layout에 Gui 컴포넌트의 구분선 표시 여부
Declaration
Swift
@objc public var showSplitLine: Bool { get set }
-
main Layout에 Gui 컴포넌트의 구분선 컬러
Declaration
Swift
@objc public var splitLineColor: UIColor { get set }
-
main Layout에 Gui 컴포넌트의 구분선 두께
Declaration
Swift
@objc public var splitLineWidth: Int { get set }
-
mainLayout의 배경 컬러
Declaration
Swift
@objc public var bgColor: UIColor { get set }
-
Gui의 main layout
Declaration
Swift
@objc public var main: GuiLayout { get }
-
Gui가 그려질 origin을 지정한다. 이 origin을 기준점으로 position이 적용된다.
값을 세팅하면, 별도의 updateGui() 호출 없이도 바로 반영된다.
Declaration
Swift
@objc open var origin: GuiAlignment { get set }
-
origin으로 부터의 Position을 지정한다.
값을 세팅하면, 별도의 updateGui() 호출 없이도 바로 반영된다.
Declaration
Swift
@objc open var position: CGPoint { get set }
-
SpriteGu를 회전시킬 orientation 값
값을 세팅하면, 별도의 updateGui() 호출 없이도 바로 반영된다.
Declaration
Swift
@objc open var orientation: Double { get set }